使用UAC模式4运行psexec作为管理模式win2008(powershell可能?)

时间:2012-07-12 08:13:55

标签: powershell uac psexec

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

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

我收到:'网络已退出错误代码2'

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

时才有效

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

我需要你的帮助

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

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