Sen Asked: 2010-04-16 10:40:17 +0800 CST2010-04-16 10:40:17 +0800 CST 2010-04-16 10:40:17 +0800 CST 使用 psxec 以管理员身份启动应用程序 772 我使用 psexec 在远程机器上运行批处理脚本。批处理脚本用于设置我的 Web 应用程序,并在设置过程中启动和停止 IIS。 该脚本工作正常,但在停止和启动 IIS 时失败。我用于远程连接的帐户是该框的管理员。 有人可以告诉我如何开始以管理员身份使用 psexec 启动脚本吗? windows pstools 2 个回答 Voted pk. 2011-03-22T13:03:45+08:002011-03-22T13:03:45+08:00 森, 如果我想在 REMOTECLIENT 上以管理员身份运行 myprog.bat,我会发出以下命令: psexec \\REMOTECLIENT -u Administrator myprog.bat 它将提示您输入密码。同样,您可以使用-p参数在初始调用中提供它。 Best Answer Lewis 2011-06-11T01:44:33+08:002011-06-11T01:44:33+08:00 如果您有 Windows 7 客户端和/或 Windows Server 2008,另一个可供探索的选项是 WinRM(Windows 远程管理)和 WinRS(Windows 远程 Shell)。 但是,它们确实需要配置。我知道您已经选择了 psexec,我只是提供更多信息。:) 真的很快,您需要winrm quickconfig在您希望控制的机器上执行。此快速启动命令会更改整个系统的许多设置,因此在您运行它之前,有必要调查一下您的安全策略是否允许这样做。 运行后,您可以像这样使用 WinRS: WinRS -r:Computername ipconfig 如果您还没有目标系统的权限,您可以使用其他凭据运行该命令。 WinRS -r:Computername -u:Username -p:Password ipconfig 您还可以在为远程管理配置的远程计算机上使用 PowerShell 命令。从 Powershell 管理中 Invoke-Command hostname {powershell-command} 或者 icm hostname {powershell-command} 如果您拥有正确的基础架构,WinRM 和 WinRS 可以取代对 psexec 的需求。 干杯刘易斯
森,
如果我想在 REMOTECLIENT 上以管理员身份运行 myprog.bat,我会发出以下命令:
它将提示您输入密码。同样,您可以使用-p参数在初始调用中提供它。
如果您有 Windows 7 客户端和/或 Windows Server 2008,另一个可供探索的选项是 WinRM(Windows 远程管理)和 WinRS(Windows 远程 Shell)。
但是,它们确实需要配置。我知道您已经选择了 psexec,我只是提供更多信息。:)
真的很快,您需要
winrm quickconfig
在您希望控制的机器上执行。此快速启动命令会更改整个系统的许多设置,因此在您运行它之前,有必要调查一下您的安全策略是否允许这样做。运行后,您可以像这样使用 WinRS:
WinRS -r:Computername ipconfig
如果您还没有目标系统的权限,您可以使用其他凭据运行该命令。
WinRS -r:Computername -u:Username -p:Password ipconfig
您还可以在为远程管理配置的远程计算机上使用 PowerShell 命令。从 Powershell 管理中
Invoke-Command hostname {powershell-command}
或者icm hostname {powershell-command}
如果您拥有正确的基础架构,WinRM 和 WinRS 可以取代对 psexec 的需求。
干杯刘易斯