【问题标题】:run psexec as admin mode win2008 with UAC mode 4 (powershell maybe?)使用 UAC 模式 4 以管理员模式 win2008 运行 psexec(可能是 powershell?)
【发布时间】:2012-07-12 08:13:54
【问题描述】:

我正在尝试以管理员模式在 cmd 中运行以下命令:

psexec -u mydomain\myuser -p mypass net time /set /domain:%USERDOMAIN% /y

我得到:'net exited with error code 2'

这仅在我将 UAC 级别更改为 3(而不是 4)时才有效

如何解决这个问题? 如何同步服务器的时钟? 也许有一个powershell替代品?

我需要你的帮助

谢谢!

【问题讨论】:

    标签: powershell uac psexec


    【解决方案1】:

    您需要使用您喜欢的任何脚本语言来提升您的帐户。所有进程都在 Win 7/Vista/Win 2008 主机上以用户权限运行,直到您将它们提升为管理员。提升权限需要脚本。

    您可以使用正确的“impersonationLevel=Impersonate”语法使用以下 WMI 简短示例代码,如果您签署代码(这可能会很痛苦),则“Impersonate”将替换为“admin”:

    ' Enumerate cimv2 on remote host strComputer
    Set objWMIService = GetObject("winmgmts:" & _
    "{impersonationLevel=Impersonate}!//" & strComputer & "\root\cimv2")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-18
      • 2022-09-26
      • 1970-01-01
      • 2019-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多