Назад | Перейти на главную страницу

Как запустить несколько команд удаленно с помощью PSEXEC?

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

psexec -i \\192.168.30.135 -u username -p password cmd & del abc.exe

используя этот параметр командной строки, я могу войти только на этот компьютер удаленно, но он не может выполнить команду del для удаления этого файла, может ли любой, у кого есть решение по этому поводу, пожалуйста, дайте мне.

Если у вас есть доступ к удаленному компьютеру (что, я полагаю, у вас есть, поскольку вы можете запустить PSEXEC), вы можете сначала скопировать командный файл в удаленную систему, а затем использовать psexec для запуска командного файла.

Команда, следующая за первой, является новый команда; первая команда была psexec, за которой следовало что-то, а не что-то само по себе.

Сделайте одну составную команду:

psexec -i \192.158.30.135 -u username -p password (cmd1 & cmd2)

Читать http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds_o.mspx?mfr=true для получения дополнительной информации.

Я считаю, что вы обнаружите, что вторая команда выполняется на локальном компьютере, а не на удаленном. Вам нужно использовать такие кавычки:

psexec \\servername cmd /c "dir"

Я использовал его, и он работает нормально.