Как запустить командную строку на удаленном ПК
Psexec.exe \\192.168.0.1 cmd.exe
Psexec.exe \\ws68-05–060 cmd.exe (лучше от имени администратора домена)
Psexec.exe \\Comp1 cmd.exe
Psexec.exe \\192.168.0.1 ‑u vasya ‑p mypass cmd.exe
Psexec.exe \\ws68-05–060 cmd.exe
Psexec.exe \\192.168.0.1 ‑u vasya ‑p mypass ‑c ‑f ‑w C:\ cmd.exe
Psexec.exe \\ws68-05–060 ‑u 068KuznetsovaZHA ‑p 100118 ‑c ‑f ‑w C:\ cmd.exe
-c — копировать указанную программу на удаленный компьютер перед выполнением. Если ключ опущен, то программа для выполнения должна присутствовать на удаленном компьютере в путях поиска, задаваемых переменной окружения path.
‑f — выполнять копирование даже при наличии исполняемого файла на удаленном компьютере.
Выполнение с предварительным копированием.
Для того, чтобы выполнить командный файл (.bat или .cmd), нужно сначала скопировать его на удаленный компьютер, т.е. обязательно использовать ключ ‑c. Если в командном файле используются сетевые диски или команды, требующие доступ к сети (например, NET.EXE ), то нужно задать имя пользователя:
Psexec.exe \\192.168.0.1 ‑u vasya ‑p mypass ‑c mycmd.cmd
Запуск с доменным именем и паролем
psexec.exe ‑u 0068.pfr.ru\068StepashkinaTV ‑p 281015q! \\ws68-05–187 cmd.exe
psexec.exe \\ws68-05–187 ‑u 0068.pfr.ru\068StepashkinaTV ‑p 281015q! cmd.exe
Запуск программ с GUI на удаленном ПК
Иногда необходимо запустить приложение на удаленном компьютере, видимое для его пользователя. Используйте ключ ‑i:
Psexec.exe \\192.168.0.1 ‑u vasya ‑p mypass ‑i notepad.exe
Особенность запуска приложения от имени локальной учетной записи позволяет получить в редакторе реестра (REGEDIT.EXE) доступ к разделам SAM и SECURITY. Для этого нужно запустить удаленно regedit без указания имени пользователя и пароля и использовать “-i”:
psexec.exe \\REMOTE ‑i regedit.exe
В Windows Vista/7/8/10 используется изоляция сеанса, в котором работают системные службы, от сеанса пользователя (Session 0 Isolation), поэтому команда для этих версий ОС будет выглядеть иначе:
psexec ‑s ‑i 0 regedit.exe
после чего нужно нажать на кнопку «Просмотреть сообщение» в диалоговом окне «Обнаружение интерактивных служб».
Учтите, что в таком режиме использования редактора реестра вы получаете права на создание, изменение и удаление даже таких ключей, которые доступны только процессам ядра.
С точки зрения системного администрирования PSexec удобно использовать для запуска приложений на всех компьютерах домена (вместо имени компьютера задать — \\*) с правами администратора или под локальной системной учетной записью (ключ ‑s).
Psexec.exe \\* ‑s install.exe — запустить install.exe на всех компьютерах домена под системной учетной записью