WMIC 可以用来设置 UAC 级别吗?
Can WMIC be used to set UAC level?
我想在我的 SCCM 2012 任务序列中使用 WMIC 命令将 UAC 设置为正确的级别。这可以做到吗?如果不是,我在 W7x64 部署期间的最佳选择是什么?
您无法通过 wmic 设置 UAC 级别。
有一堆控制UAC级别的注册表值可以被操纵:
- 过滤管理员令牌
- ConsentPromptBehaviorAdmin
- ConsentPromptBehaviorUser
- 启用安装程序检测
- 验证管理员代码签名
- 启用LUA
- PromptOnSecureDesktop
- 启用虚拟化
查看此文档:https://msdn.microsoft.com/en-us/library/cc232771.aspx
我通过将 UAC 设置为默认值和最低 (0) 设置来试验 Fallen Vagrant 的答案。以下是更改内容(对我来说像是两个注册表设置):
Default UAC=0
FilterAdministratorToken 1 1 Is Admin automatically in admin mode
ConsentPromptBehaviorAdmin 5 0 When to prompt - 5 modes just like UAC settings
ConsentPromptBehaviorUser 3 3 Do std users have chance to supply credentials or are they summarily nuked
EnableInstallerDetection 1 1 Should OS detect that installation will require privilege
ValidateAdminCodeSignatures 0 0 Should interactive packages that require privilege have their crypto signatures verified, 1 means yes
EnableLUA 1 0 0 gets rid of the admin approval mode
PromptOnSecureDesktop 1 0 Do UAC prompts happen on secure desktop or interactive desktop
似乎将 EnableLUA 设置为 0 会导致大多数东西在管理员模式下打开。将 ConsentPromptBehaviorAdmin 设置为 0 会导致已配置为以管理员身份打开的程序在没有提示的情况下打开。
另一个值得注意的设置:HKEY_CURRENT_USER\Console ForceV2.
ForceV2 = 0 与在快捷方式选项选项卡上设置 'Use legacy console' 相同。如果您使用 16 位程序和 NTVDM,这是必需的。
我想在我的 SCCM 2012 任务序列中使用 WMIC 命令将 UAC 设置为正确的级别。这可以做到吗?如果不是,我在 W7x64 部署期间的最佳选择是什么?
您无法通过 wmic 设置 UAC 级别。
有一堆控制UAC级别的注册表值可以被操纵:
- 过滤管理员令牌
- ConsentPromptBehaviorAdmin
- ConsentPromptBehaviorUser
- 启用安装程序检测
- 验证管理员代码签名
- 启用LUA
- PromptOnSecureDesktop
- 启用虚拟化
查看此文档:https://msdn.microsoft.com/en-us/library/cc232771.aspx
我通过将 UAC 设置为默认值和最低 (0) 设置来试验 Fallen Vagrant 的答案。以下是更改内容(对我来说像是两个注册表设置):
Default UAC=0
FilterAdministratorToken 1 1 Is Admin automatically in admin mode
ConsentPromptBehaviorAdmin 5 0 When to prompt - 5 modes just like UAC settings
ConsentPromptBehaviorUser 3 3 Do std users have chance to supply credentials or are they summarily nuked
EnableInstallerDetection 1 1 Should OS detect that installation will require privilege
ValidateAdminCodeSignatures 0 0 Should interactive packages that require privilege have their crypto signatures verified, 1 means yes
EnableLUA 1 0 0 gets rid of the admin approval mode
PromptOnSecureDesktop 1 0 Do UAC prompts happen on secure desktop or interactive desktop
似乎将 EnableLUA 设置为 0 会导致大多数东西在管理员模式下打开。将 ConsentPromptBehaviorAdmin 设置为 0 会导致已配置为以管理员身份打开的程序在没有提示的情况下打开。
另一个值得注意的设置:HKEY_CURRENT_USER\Console ForceV2.
ForceV2 = 0 与在快捷方式选项选项卡上设置 'Use legacy console' 相同。如果您使用 16 位程序和 NTVDM,这是必需的。