我正在尝试使用set
:
PSExec
但是我收到以下错误:
.\PsExec.exe \\servername -u $user -p $password /accepteula cmd.exe /c "C:\Program Files\VMware\vCenter Server\bin\service-control.bat --stop --all"
答案 0 :(得分:0)
问题在于字符串形成。您需要将其包装在单引号中以实现效果,例如:
.\PsExec.exe \\servername -u $user -p $password /accepteula cmd.exe /c '"C:\Program Files\VMware\vCenter Server\bin\service-control.bat --stop --all"'
答案 1 :(得分:0)
尝试
.\PsExec.exe \\servername -u $user -p $password /accepteula cmd.exe /c '"C:\Program Files\VMware\vCenter Server\bin\service-control.bat --stop --all"'
cmd命令周围的单引号应该告诉powershell将命令作为字符串。