有没有办法获得UAC的状态(包括级别)在Windows7计算机上使用powershell?
发布于 2011-01-10 17:44:21
(Get-ItemProperty HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System).EnableLUA
将告诉您UAC是否已启用。
发布于 2016-08-16 13:44:07
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
发布于 2019-03-30 18:26:39
@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
https://stackoverflow.com/questions/3405122
复制相似问题