PsExec - това е удобна програма за команден ред, с него можете да стартирате програми на отдалечени системи на Windows, пренасочвайки данни, които приложението показва на екрана към локалния компютър. Т.е. когато работите с тази помощна програма, човек получава усещането, че приложението работи локално на вашия компютър. PsExec е безплатна програма и може да бъде изтеглен на https://download.sysinternals.com/files/PSTools.zip.
Какви са екологичните изисквания за работа с помощната програма PsExec? За да стартирате команди и процеси дистанционно, е необходимо услугите на сървъра и работната станция (Workstation и сървър) да функционират на отдалечения и локален компютър, както и стандартният дял на администратора $ да бъдат налични на отдалечения компютър.
Удобството на PsExec е, че е лесно да се разгърне в мрежата поради възможността за дистанционно инсталиране, без да се налага да инсталирате или конфигурирате нещо на всеки. На отдалечен компютър PsExec работи като Windows услуга със същото име..
PsExec това е много удобно при изпълнение на много задачи по поддръжка и администриране на отдалечени работни станции и сървъри. Не е необходимо да го инсталирате, можете просто да го копирате в директорията, дефинирана в променливата %път% (напр. C: WindowsSystem32). Когато изпълнявате команди през PsExec услугата PsExec (изпълнимият файлов system32psexesvc.exe) ще стартира на отдалечения компютър, така че за нормална работа ще ви трябват права на администратор на домейн на отдалечената машина. Формат за стартиране на полезност и опции за команден ред PsExec следното:
Употреба: psexec [компютър [, computer2 [, ...] | @file] [- u user [-p psswd]] [- ns] [- l] [- s | -e] [- x] [- i [session]] [- c [-f | -v]] [-w директория] [- d] [-] [- an, n, ...] cmd [аргументи]
В случай че потребителското име и паролата не са посочени, се използват правата на текущия потребител:
psexec buh_pc1 cmd.exe
psexec buh_pc1 -u admin -p P @ ssw0rd notepad.exe
По принцип тази програма може да се разглежда като алтернатива на telnet. внимание: когато използвате PsExec, бъдете внимателни, защото по принцип връзката между сървъра и клиента на PsExec не е криптирана и данните могат да бъдат прихващани от мрежов sniffer.
Ако трябва да стартирате конкретна команда на няколко компютъра едновременно (например изключване -f -r -t 0 ☺), тогава техните имена или IP адреси трябва да бъдат разделени със запетая или поставени в текстов файл, който трябва да бъде избран като един от техните параметри PsExec Utilities ...
psexec buh_pc1, изключване buh_pc2 -f -r -t 0
psexec @c: спиране_of_buh_pc.txt изключване -f -r -t 0
Когато използвате превключвателя „-c“, определената програма първо ще бъде копирана от вашия компютър в отдалечения и след това изпълнена. Превключвателят -i кара зададената команда да се стартира интерактивно. Ако искате PsExec да не чака неговото завършване след изпълнение на определена команда, а да ви я върне (командния ред), трябва да посочите параметъра „-d“:
psexec -d buh_pc1 chkdsk
Тази команда стартира процеса на проверка на диска в отдалечената система и администраторът може да продължи да въвежда команди.