category icon
2021-12-16
VB Script

VBScriptを管理者権限で実行する方法

WSH
5.812
VBScript
5.8.16384
profile
hikaru
Software Developer / DIY'er

VBScript 実行時に管理者権限で再実行することで実現できます。

以下のコードを Shift-JIS か UTF-16 BOM エンコーディングで保存して実行します。(UTF8 は VBScript が対応していないので NG です)

vbs
Option Explicit
On Error Resume Next

' 引数がない場合、Script自身を再度、管理者権限で実行する
If Wscript.Arguments.Count = 0 Then
    ' 管理者として実行
    AppExecute "wscript.exe", """" & WScript.ScriptFullName & """" & " runas", "runas", True
    WScript.Quit
End If

' ここから管理者権限が必要な処理を記載
…

以上です~