因此,我们在自动化系统中大量使用 PsExec 来安装虚拟机,因为我们无法在 windows 2003 机器上使用 ps 远程会话。一切正常,没有问题,但 PsExec 不断抛出错误,即使每个命令都没有正确执行。例如:
D:\tools\pstools\psexec.exe $guestIP -u $global:default_user -p $global:default_pwd -d -i C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -command "Enable-PSRemoting -Force"
在来宾上启用 PsRemoting,但也会引发以下错误消息:
psexec.exe :
Bei D:\Scripts\VMware\VMware_Module5.ps1:489 Zeichen:29
+ D:\tools\pstools\psexec.exe <<<< $guestIP -u $global:default_user -p $global:default_pwd -d -i C:\Windows\System32\WindowsPowerShell\
v1.0\powershell.exe -command "Enable-PSRemoting -Force"
+ CategoryInfo : NotSpecified: (:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
Connecting to 172.17.23.95...Starting PsExec service on 172.17.23.95...Connecting with PsExec service on 172.17.23.95...Starting C:\Windows\
System32\WindowsPowerShell\v1.0\powershell.exe on 172.17.23.95...
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe started on 172.17.23.95 with process ID 2600.
无论我如何使用 psexec,这些类型的错误消息总是会出现,例如使用引号、变量/固定值、其他标志等。有人知道我该如何解决这个问题吗?这不是一个真正的问题,但它让查找错误变得很痛苦,因为“错误”无处不在。完全禁用 psexec 的错误消息也将有所帮助...