PsTools — это небольшой бесплатный сборник утилит от компании Microsoft. Данный пакет утилит — это мощная система для администрирования локального или удаленного компьютера. Весь пакет или утилиты по отдельности можно загрузить с официального сайта http://technet.micro-soft.com/en-us/svsinternals/bb896649.aspx. Все программы не требуют инсталляции, не имеют пользовательского интерфейса и запускаются из командной строки.
В пакет входят следующие утилиты:
• Pslnfo — отображает информацию об операционной системе, аппаратном и программном обеспечении компьютера(рис.19.19);
• PsExec — выполняет приложения на локальном и удаленном компьютере;
• PsFile — отображает список файлов, открытых удаленными пользователями;
• PsGetSid — показывает SID (Security ID, уникальный идентификатор ком-
• PsKill — удаляет выполняемый процесс по имени или его ID;
• PsList — отображает список подробной информации о выполняемых процессах на локальном или удаленном компьютере;
• PsLoggedOn — отображает список пользователей, входивших в систему локально или удаленно;
• PsLogList — выводит записи журнала событий системы на локальном или удаленном компьютере;
• PsPasswd — меняет пароль пользователя системы;
• PsService — отображает и управляет службами на локальном или удаленном компьютере;
• PsShutdown — приостанавливает работу или перезагрузку компьютера;
• PsSuspend — приостанавливает выполнение процессов на локальном или удаленном компьютере.
Рис.19.19. Отображение информации о системе
Рассмотрим наиболее часто используемую утилиту PsShutdown.
Программа PsShutdown позволяет выключать, перезагружать, завершать сеанс пользователя и управлять питанием локального и удаленного компьютера. Рассмотрим наиболее часто используемые параметры в синтаксисе команды:
psshutdown [/s|/r|/h|/a|/l|/o |/с |[/t [nn|h:m]] [/и Имя пользователя [-р пароль]] [/n s] [\имя компьютера]
/а — отменяет выключение компьютера. Этот параметр можно указывать в том случае, если уже запущена команда выключения компьютера и следует ее отменить;
/с — позволяет отменить команду пользователем компьютера. При установке этого параметра в предупреждающем сообщении целевой системы появляется кнопка Cancel, нажав на которую можно отменить команду;
/f — закрывает активные приложения;
/п — включает спящий режим;
/I — включает блокировку компьютера;
/о — завершает сеанс пользователя;
/г — перезагружает компьютер;
/s — выключает компьютер;
/и — имя пользователя для управления удаленным компьютером, применяется с параметром /р;
/р — пароль пользователя удаленного компьютера;
/г. — указывает интервал времени в секундах, по истечении которого компьютер выключится (по умолчанию 20 секунд), или время выключения компьютера.
Например, чтобы перезагрузить компьютер Translator, следует запустить команду psshutdown \translator /г. При этом удаленная система выдаст предупреждение о том, что компьютер будет выключен и следует сохранить все данные, иначе они будут потеряны и перезагрузится через 20 секунд.
В системах Windows Vista/XP есть похожая встроенная программа shutdown.ехе.