PsExec — это служебная программа, позволяющая системным администраторам удаленно управлять компьютерами . Он работает на основе интерфейса командной строки , поэтому нет необходимости устанавливать его вместо обычного программного обеспечения.
В этой статье Quantrimang покажет вам, как загрузить и установить PsExec, а также как запустить и некоторые основные команды этого инструмента.
Что такое PsExec?
PsExec — это универсальный инструмент системного администрирования от Microsoft, который можно использовать для удаленного доступа к целевому серверу. Этот инструмент является частью пакета Sysinternals Suites старшего директора Microsoft Марка Руссиновича.
Основная цель PsExec — помочь системным администраторам выполнять задачи удаленного обслуживания и выполнять команды на целевом сервере. В качестве интерфейса командной строки PsExec требует от вас только указать адрес назначения, данные пользователя и пароль, чтобы получить доступ к компьютеру, к которому вам нужен доступ.
В отличие от Telnet и протокола удаленного рабочего стола (RDP), PsExec не требует установки каких-либо программ. PsExec может даже перенаправлять ввод и вывод консольных приложений.
Например, если вы удаленно получаете доступ к компьютеру с IP-адресом 192.168.79.32 и запускаете команду ipconfig в PsExec, структура команды будет следующей:
PsExec \\192.168.79.32 ipconfig
Вы увидите конфигурацию TCP/IP другого компьютера на своем компьютере, как если бы вы запускали команду на локальном хосте. Это сильно отличает PsExec от других инструментов администрирования консоли Windows.
Как установить и настроить PsExec
PsExec не требует установки какого-либо программного обеспечения на клиентском компьютере и не требует дополнительной настройки на сервере удаленного управления перед подключением. Итак, если PsExec не требует установки, как другие инструменты, как он работает?
Скачать PsExec
PsExec — это просто инструмент командной строки. Все, что вам нужно сделать, это загрузить набор инструментов PsTools на свой локальный сервер. Это ZIP-файл, доступный на Sysinternals.
После загрузки вам просто нужно извлечь PsTool.zip, щелкнув правой кнопкой мыши файл и выбрав «Извлечь все».
Установить PsExec
Затем откройте папку, содержащую только что извлеченный файл. Теперь замените то, что находится на панели навигации над папкой, на CMD и нажмите Enter. Откроется окно командной строки в папке PsExec.

Запустите PsExec и подключитесь к компьютеру, которому требуется удаленное управление.
Следующее, что вам нужно сделать, это подключиться к компьютеру, которому необходимо удаленное управление. Вот шаги:
1. Включите общий доступ к файлам и принтерам.
Чтобы PsExec работал, необходимо включить общий доступ к файлам и принтерам как на локальном, так и на удаленном хосте. Чтобы включить общий доступ к файлам и принтерам , вам нужно перейти в «Настройки Windows» > «Сеть и Интернет» и прокрутить вниз, чтобы найти «Центр управления сетями и общим доступом» .
В открывшемся новом окне посмотрите налево и нажмите «Изменить дополнительные параметры общего доступа» . Выберите «Включить общий доступ к файлам и принтерам» и нажмите «Сохранить изменения» , чтобы сохранить изменения.

2. Включите административный общий ресурс ($Admin) на удаленном хост-компьютере.
На компьютере, которому требуется удаленное управление, должен быть включен административный общий ресурс ($Admin) и установлены права доступа к папке \windows\ .
Административный общий ресурс ($Admin) позволяет системным администраторам настраивать несколько компьютеров в сети компании или рабочей группы, получая доступ к дискам и папкам внутри них.
Чтобы активировать административный общий ресурс ($Admin) на компьютере, которому требуется удаленное управление, нажмите Windows + R , затем введите lusrmgr.msc
и нажмите Enter .
В появившемся новом окне откройте папку «Пользователь». Щелкните правой кнопкой мыши «Администратор» и выберите «Свойства» .

В окне «Свойства» снимите флажок « Учетная запись отключена» и нажмите «ОК» . Снова щелкните правой кнопкой мыши «Администратор» и выберите «Установить пароль» , чтобы установить пароль для вашей учетной записи.
3. Точно запоминайте информацию администратора.
Теперь вам нужно запомнить информацию о компьютере, которому требуется удаленный доступ, такую как IP-адрес, учетную запись администратора и пароль...
Как использовать PsExec
Для корректной работы PsExec необходимо правильно ввести команду. Для этого вам нужно понять, как это работает, а затем набирать самые стандартные команды.
Чтобы получить доступ к удаленному хосту, вам необходимо предоставить данные для входа, такие как IP-адрес, имя пользователя и пароль, а также команду для выполнения.
Например: Чтобы запустить ipconfig на удаленном хосте с IP-адресом 192.168.89.323 и паролем 12345, вам необходимо открыть консоль PsExec CMD и ввести следующую командную строку:
C: \PsExec \\192.168.89.323 –u Administrator –p 12345
Если команда успешно выполнена на удаленном хосте, результаты будут перенесены в командное окно вашего компьютера.
Основные команды PsExec для новых пользователей
Для новых пользователей использование инструмента PsExec может быть немного запутанным. Вам нужно будет следовать синтаксису, чтобы команда работала. Ниже приведены некоторые основные команды, которые должен знать каждый пользователь PsExec.
Запустите командную строку на удаленном хосте
C: \PsExec \\windows cmd
Выполнение указанной выше команды в PsExec запустит другой интерфейс командной строки в текущем окне. Этот интерфейс позволяет вам вводить команды для удаленного управления удаленным хостом, как если бы вы управляли им напрямую.
После открытия командной строки на удаленном хосте вы можете легко выполнить другие команды, такие как dir для просмотра содержимого каталога, mkdir для создания нового каталога или ipconfig для получения конфигурации удаленной сети.
Установите приложение на удаленном хосте
C: \PsExec \\Desktop7743 -c “E:file\document\CCleaner.exe” CMD /S
Приведенная выше команда используется для установки CCleaner на удаленный компьютер с именем Desktop7743. Синтаксис -c используется для команды копирования установщика CCleaner с локального хоста на удаленный хост, тогда как CMD используется для активации CMD, а /S — это команда, используемая для активации режима автоматической установки CCleaner.
Запустите приложение с графическим интерфейсом пользователя (GUI) на удаленном хосте.
\PsExec -i \emote computer calculator
По умолчанию PsExec не запускает приложения с графическим интерфейсом на удаленном хосте. Однако с помощью синтаксиса -i вы можете запустить приложение с графическим интерфейсом на удаленном рабочем столе хоста.
Например: если вам нужно открыть приложение калькулятора на удаленном хосте, вам просто нужно написать команду для запуска файла Calculator.exe с -i в начале, и PsExec включит ее.
Желаю вам успехов и предлагаю воспользоваться многими другими полезными советами по Quantrimang: