senote NOTE

バッチファイル(.bat) | 起動時に自動で「管理者として実行」する方法

f:id:senote:20200604174716p:plain

例:管理者として実行

 

概要

VBScriptでバッチファイル(.bat)を実行する

 

手順

テキストエディタ(メモ帳等)を開く

 

以下のコードをコピーしテキストエディタ(メモ帳等)に貼り付ける

Dim oShell

Set oShell = WScript.CreateObject ("Shell.Application")

oShell.ShellExecute "cmd.exe", """" & "/c " & "実行したいバッチファイルのフルパス" & """", "", "runas", 0

Set oShell = Nothing

 

拡張子を「.vbs」にして保存する

例)TEST.vbs

 

ダブルクリックで実行する

 

(参考)「管理者として実行」とは

「管理者として実行」をすることで、システムファイル/レジストリの操作・アプリケーションのインストール等のシステムに関わる操作が行えるようになる。

なお、Administrator等の管理者アカウントでWindowsにサインインしていても、「管理者として実行」をしないとシステムに関わる操作は行えないようになっている。

 

以上