我需要使用 PSEXEC 从不同的服务器远程在旧的 Windows Server 2003 SE SP2 上执行脚本。PSEXEC 可在除此旧服务器之外的所有其他服务器上运行。我收到以下错误:无法启动该服务,因为它已被禁用,或者因为它没有与之关联的启用设备。甚至 D:\PSTools>psexec \ALA-SIEBI1P.corp.ad.wrs.com cmd 也会引发错误。
任何帮助将不胜感激。
谢谢你。
我需要使用 PSEXEC 从不同的服务器远程在旧的 Windows Server 2003 SE SP2 上执行脚本。PSEXEC 可在除此旧服务器之外的所有其他服务器上运行。我收到以下错误:无法启动该服务,因为它已被禁用,或者因为它没有与之关联的启用设备。甚至 D:\PSTools>psexec \ALA-SIEBI1P.corp.ad.wrs.com cmd 也会引发错误。
任何帮助将不胜感激。
谢谢你。
在没有看到更多信息的情况下,我将首先删除相关远程主机上的 PSExec 服务。PSExec 实际上在远程主机上创建了一个服务,有时该服务会被破坏。以下是删除它的方法,其中 %1 替换为远程主机名:
sc \\%1 delete psexesvc
尝试对 psexec 使用 -e 选项。
删除 PSEXEC 服务并再次运行。
Get-Service *psexec*
将向您显示已安装的服务。
Remove-Service PSEXESVC
将删除服务
然后...
psexec -s -i powershell
应该按预期执行