Automatisieren Sie die Konfiguration von secpol.msc aus Powershell

Automatisieren Sie die Konfiguration von secpol.msc aus Powershell

So erhalten und setzen Sie Werte in secpol.msc über ein Powershell-Skript

Lokale Sicherheitsrichtlinie-->Lokale Richtlinien-->Sicherheitsoptionen-->Benutzerkontensteuerung: Verhalten der erhöhten Rechteaufforderung für Administratoren im Administratorbestätigungsmodus

Ich muss den ursprünglichen Wert abrufen, damit ich ihn nach der Änderung zurückgeben kann.

Ich muss es automatisch auf „Erhöhen ohne Aufforderung“ einstellen.

Antwort1

Bei vielen Gruppenrichtlinien handelt es sich lediglich um Registrierungseinstellungen, darunter auch diese.

Gruppenrichtlinie und Registrierungsschlüsseleinstellungen für die Benutzerkontensteuerung

Diese spezielle Richtlinie befindet sich im Register unter:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\ConsentPromptBehaviorAdmin

Und das sind die möglichen Werte:

  • 0 = Erhöhen ohne Aufforderung
  • 1 = Eingabeaufforderung für Anmeldeinformationen auf dem sicheren Desktop
  • 2 = Zustimmungsaufforderung auf dem sicheren Desktop
  • 3 = Eingabeaufforderung für Anmeldeinformationen
  • 4 = Zustimmung einholen
  • 5 (Standard) = Zustimmungsaufforderung für Nicht-Windows-Binärdateien

Mit Powershell können Sie den Wert etwa wie folgt abrufen:

$result = Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System' -Name 'ConsentPromptBehaviorAdmin' -ErrorAction SilentlyContinue

$result.ConsentPromptBehaviorAdmin

Ergebnis:5

So stellen Sie es ein:

Set-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System' -Name 'ConsentPromptBehaviorAdmin' -Value 00000000

verwandte Informationen