UAC-Status von der Befehlszeile

6

Gibt es einen Befehl, der mir den Status der UAC anzeigt? Es ist zB eingeschaltet, von welcher Ebene es eingeschaltet ist.

Adam Dempsey
quelle
1
Vom Benutzer Justin D Hinweis: Der Computer muss neu gestartet werden, nachdem der Registrierungswert festgelegt wurde, damit die UAC deaktiviert / aktiviert werden kann. Die Registrierungsabfrage zeigt möglicherweise an, dass die Benutzerkontensteuerung deaktiviert / aktiviert ist, sie ist jedoch möglicherweise nicht wirksam, wenn der Computer nicht neu gestartet wird.
fixer1234

Antworten:

12

Führen Sie die Eingabeaufforderung aus

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

wenn du bekommst

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

UAC ist aktiviert, aber wenn Sie bekommen

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

UAC ist deaktiviert.

BloodPhilia
quelle
Vielen Dank! Da dies in HKLM der Fall ist, könnte dies wohl nur ein Admin-Benutzer ausführen.
Adam Dempsey
@AdemDempsey Ich bin mir nicht sicher, Sie müssten das überprüfen ... Ich verwende derzeit keine Nicht-Admin-Benutzer.
BloodPhilia
@AdemDempsey Ich habe beim Erstellen eines Nicht-Admin-Benutzers nachgesehen und es funktioniert einwandfrei!
BloodPhilia
@BloodPhilia - In einigen Randfällen funktioniert dies nicht. Auf meinem System EnableLUA ist auf 0x1 gesetzt, aber die Benutzerkontensteuerung ist noch nicht aktiv. Dies kann auf einem Server-Betriebssystem geschehen, auf dem Sie die GUI-Komponenten entfernt haben. Die Benutzerkontensteuerung ist auf dem Server Core niemals aktiviert.
Peter Hahndorf
0

Dies funktioniert für Windows 7 - Windows 10 als Batchdatei ( .cmd oder .bat ) oder Befehlszeile.

Batchdatei:

    @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

Befehlszeile:

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

Wenn Sie "0x0" erhalten, ist die Benutzerkontensteuerung deaktiviert.

George H. Compton IV
quelle