2016-12-20 4 views
1

версия powershell 2.2. то, что я пытаюсь сделать, - это подключиться к удаленному серверу с помощью psexec, а затем остановить службу спулера, а затем отключить спулер от автоматического запуска после перезагрузки. Вот что я хочу, чтобы выполнитькак выполнить исполняемый файл с аргументами с помощью powershell

c:\remotetool>Psexec.exe \\10.10.10.10 -u demouser1 -p "secretpassword" -h net stop spooler && sc config "spooler" start= disabled

Ошибка я получаю

&& is not valid statement separator in this version 

Когда я исполняю PsExec индивидуально, как показано ниже это работает, но я хочу, чтобы выполнить их на одном соединении

c:\remotetool>Psexec.exe \\10.10.10.10 -u demouser1 -p "secretpassword" -h net stop spooler 

c:\remotetool>Psexec.exe \\10.10.10.10 -u demouser1 -p "secretpassword" -h sc config "spooler" start= disabled 

ответ

1

Вы можете попробовать cmd /c Psexec.exe \\10.10.10.10 -u demouser1 -p "secretpassword" -h net stop spooler `&`& sc config "spooler" start= disabled

+0

- это то, что обратная сторона наряду с '&'? –

+0

@satch_boogie да –

+0

это сработало :) Thnx –

Смежные вопросы