web-dev-qa-db-ja.com

コマンドラインからのUACステータス

UACの状態を教えてくれるコマンドはありますか?たとえば、スイッチがオンになっていて、どのレベルからオフになっているのか。

6
Adam Dempsey

コマンドプロンプトから実行

REG QUERY HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\ /v EnableLUA

あなたが取得する場合

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
    EnableLUA    REG_DWORD    0x1

UACは有効になっていますが、

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System
    EnableLUA    REG_DWORD    0x0

UACが無効になっています。

12
BloodPhilia

これは、Windows 7-Windows 10でバッチファイルとして機能します(.cmdまたは.bat)またはコマンドライン。

バッチファイル:

    @echo off

    reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v "ConsentPromptBehaviorAdmin" | find  "0x0" >NUL
    if "%ERRORLEVEL%"=="0"  ECHO UAC disabled
    if "%ERRORLEVEL%"=="1"  ECHO UAC enabled
    pause

    exit

コマンドライン:

    REG QUERY HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\ /v ConsentPromptBehaviorAdmin

「0x0」を取得すると、UACは無効になります。