【问题标题】:Can WMIC be used to set UAC level?可以使用 WMIC 设置 UAC 级别吗?
【发布时间】:2023-03-07 06:25:01
【问题描述】:

我想在我的 SCCM 2012 任务序列中使用 WMIC 命令将 UAC 设置为正确的级别。这可以做到吗?如果不是,那么在 W7x64 部署期间我的最佳选择是什么?

【问题讨论】:

  • 否;这是不可能的。无论如何不建议禁用 UAC。
  • 感谢您的回答,比尔。我不会禁用它,这是肯定的。在 OSD 期间,为最终用户调整 UAC 的最佳方法是什么?更改默认用户的注册表?
  • 这是一个软件/操作系统部署问题,而不是软件开发/程序员问题。 stackoverflow 是针对程序员的问题。

标签: wmi uac sccm


【解决方案1】:

您不能通过 wmic 设置 UAC 级别。

有一堆注册表值可以控制可以操作的 UAC 级别:

  • FilterAdministratorToken
  • ConsentPromptBehaviorAdmin
  • ConsentPromptBehaviorUser
  • 启用安装程序检测
  • ValidateAdminCodeSignatures
  • 启用LUA
  • PromptOnSecureDesktop
  • 启用虚拟化

查看此文档:https://msdn.microsoft.com/en-us/library/cc232771.aspx

【讨论】:

    【解决方案2】:

    我通过将 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 与在快捷方式的选项选项卡上设置“使用旧版控制台”相同。如果您使用 16 位程序和 NTVDM,则这是必需的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-28
      • 1970-01-01
      • 2015-01-25
      • 1970-01-01
      • 2021-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多