見出し画像

PowerShell 管理者権限に昇格して実行

PowerShellを使うときは設定を変更するとか
情報を取り出すとかで使うことが多いと思うのですが
ほとんどの場合、管理者権限が無いと何もできません。
そのようなときのPowerShellを管理者権限に昇格して実行したいときのメモです。

PowerShellを立ち上げて、以下のコマンドを入力

Start-Process powershell -verb runas


ps1ファイルを実行時に自動的に昇格させたいときは
スクリプトの先頭にこれを挿入する

if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole("Administrators")) { Start-Process powershell.exe "-File `"$PSCommandPath`"" -Verb RunAs; exit }


他にもVBSの中から管理者権限でps1ファイルを実行する手もあります。
でもVBSはマイクロソフトから非推奨になりましたからPowerShellないで管理者に昇格するほうがいいかも



関連記事もどうぞ

#PowerShell #プログラミング #プログラミング学習 #Windows #情シス #社内SE #管理者権限に昇格

この記事が気に入ったらサポートをしてみませんか?