Получить настройки UAC с помощью powershell - PullRequest
3 голосов
/ 04 августа 2010

Есть ли способ получить статус UAC (включая уровень) на компьютере под управлением Windows 7 с помощью powershell?

Ответы [ 3 ]

9 голосов
/ 10 января 2011
(Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System).EnableLUA

скажет вам, если UAC включен или нет.

0 голосов
/ 30 марта 2019

@ ravikanth уже опубликовал хороший ответ, но для тех, кто исследует другие варианты, есть два других способа получить ту же информацию по-другому:

Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System -Name EnableLUA

или

Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System -Name EnableLUA | Select-Object EnableLUA
0 голосов
/ 16 августа 2016

Уровень UAC записывается в ключах системного регистра.Вы можете использовать приведенный ниже код, чтобы получить их.

$Key = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" 
$ConsentPromptBehaviorAdmin_Name = "ConsentPromptBehaviorAdmin" 
$PromptOnSecureDesktop_Name = "PromptOnSecureDesktop" 

$ConsentPromptBehaviorAdmin_Value = Get-RegistryValue $Key $ConsentPromptBehaviorAdmin_Name 
$PromptOnSecureDesktop_Value = Get-RegistryValue $Key $PromptOnSecureDesktop_Name 

Различные комбинации между $ ConsentPromptBehaviorAdmin_Value и $ PromptOnSecureDesktop_Valued определяют уровень UAC.

Для полного примера вы можете обратиться к https://gallery.technet.microsoft.com/How-to-switch-UAC-level-0ac3ea11

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...