Windowsでバッチファイルを管理者として実行したい
![バッチファイル](http://cdn2.aprico-media.com/production/imgs/images/000/091/926/original.jpg?1669969659)
この記事では、Windowsでバッチファイルを管理者として実行する方法をご紹介していきます。
Windowsでバッチファイルを管理者として実行する方法
![バッチファイル](http://cdn2.aprico-media.com/production/imgs/images/000/091/921/original.jpg?1669968685)
@echo off cd /d %~dp0 for /f "tokens=3 delims=\ " %%i in ('whoami /groups^|find "Mandatory"') do set LEVEL=%%i if NOT "%LEVEL%"=="High" ( powershell.exe -NoProfile -ExecutionPolicy RemoteSigned -Command "Start-Process %~f0 -Verb runas" exit ) rem
PowerShellスクリプトでも、自動的に管理者として実行させることが可能です。下記の処理を冒頭に追記しましょう。
if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole("Administrators")) { Start-Process powershell.exe "-File `"$PSCommandPath`"" -Verb RunAs exit } rem
![「ショートカットの作成」をクリック](http://cdn2.aprico-media.com/production/imgs/images/000/091/922/original.jpg?1669969162)
![「プロパティ」をクリック](http://cdn2.aprico-media.com/production/imgs/images/000/091/923/original.jpg?1669969497)
![「ショートカット」タブ→「詳細設定」をクリック](http://cdn2.aprico-media.com/production/imgs/images/000/091/924/original.jpg?1669969524)
![「管理者として実行」のチェックボックスを有効にして→「OK」をクリック](http://cdn2.aprico-media.com/production/imgs/images/000/091/925/original.jpg?1669969573)