やりたいこと ●PowerShellスクリプトファイル(.ps1ファイル)を右クリックで「PowerShellで実行」したときに、自動的に管理者権限として実行する。 ※もちろん、バッチファイル(.bat形式)のファイルなどからその.ps1ファイルを呼び出して実行する場合でも管理者権限になります。 ●上記を、「.ps1ファイル」のソースの先頭に1行追加するだけで実現する。 スクリプト例 if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole("Administrators")) { Start-Process powershell.exe "-File `"$PSCommandPath`"" -Verb RunAs; exit } 解説 使い
![【PowerShell】PowerShellを管理者権限で実行したい!ソースの先頭に埋め込むだけで自動で管理者権限に昇格するスクリプト!](https://cdn-ak-scissors.b.st-hatena.com/image/square/d8f65b07d3fbad47437b56d359352f473fc080b0/height=288;version=1;width=512/https%3A%2F%2Fcorrect-log.com%2Fwp-content%2Fuploads%2F2021%2F01%2Fpowershell_auto_admin_title.png)