Перейти к содержимому
www.mytechnote.ru
Меню
  • Администрирование
    • Скрипты
  • Оборудование
    • Обзоры
    • Инструкции
  • Прочее
  • Русский
    • English
    • Русский
Меню

Удаленное управление компьютером Windows из командной строки

Приветствую. Иногда возникают задачи когда нужно что-либо сделать на удаленном компьютере, при этом либо нет возможности подключиться по RDP, например, если вдруг сервер сильно загружен, и ему не хватит ресурсов для запуска терминальной сессии (да да, у меня такое встречалось, не сказать что часто, но бывало smiley). Либо из командной строки задачу сделать быстрее. Ну или еще как вариант, если нужно что то сделать скрытно, в том случае если пользователь в момент когда это нужно сделать работает за компьютером. Пользователям Linux с этим гораздо проще, у них есть ssh. Но и в Windows есть возможность подключаться, с позволения сказать, в командную строку.

В общем и целом на помощь к нам приходят утилиты SysInternals, а именно — pstools, а еще конкретнее — psexec из этого набора утилит. Скачать это добро можно здесь.

После того как скачали, нужно эти утилиты разархивировать куда-нибудь. Я обычно на диске C: создаю папку ps, что бы удобнее было добираться до утилит. Установки они не требуют. Для того что бы подключиться к удаленному компьютеру в командной строке набираем:

c:\ps\PsExec.exe \\192.168.1.114 -u domain\user -p password cmd

За место cmd можно например запустить какой-нибудь батник или другую команду.

Видео по теме:

 

Опубликовано в 15.03.201630.05.2024 от sanglyb

Навигация по записям

← Как установить простой SMTP клиент (ssmtp) на Ubuntu для отправки почты с сайта.
Как я со службой планировщика заданий WebSitePanel боролся →

10 комментариев для “Удаленное управление компьютером Windows из командной строки”

  1. Maksim:
    25.03.2016 в 18:32

    Спасибо за статью, очень
    Спасибо за статью, очень полезно.
    А вы можете подсказать какие нибудь варианты выключить компьютер удаленно, например с работы или из другого города надо выключить или перезагрузить какой нибудь комп из своей домашней локальной сети (возможно ли это сделать из командной строки или по ssh, не поднимая vpn).
    Заранее спасибо, если найдете время ответить.

    Ответить
    1. sanglyb:
      25.03.2016 в 19:37

      Комаьютеры которые нужно

      Компьютеры которые нужно выключать, как я понимаю виндовые?

      Если есть возможность подключиться по ssh к домашней сети, то самое простое сделать туннель, и подключиться по RDP или VNC и выключить в графическом режиме. Еще, если подключение по SSH осуществляется к компьютеру на который можно посавить samba, то после ее установки можно выключить/перезагрузить командой:

      #выключение:
      net rpc -S адрес_комьюптера -U имя_пользователя shutdown -t 1 -f
      #перезагрузка:
      net rpc -S адрес_компьютера -U имя_пользователя shutdown -r -t 1 -f

      Если нет возможности подключиться по SSH, то можно пробросить порт RDP или VNC на роутере и подключиться к ним.

      Если ваш провайдер выдает серый IP, то по SSH подключиться не выйдет, и порты пробросить то же, тогда можно подключиться при помощи TeamViewer или AmmyyAdmin.

      Ответить
  2. bequickagent:
    16.06.2016 в 07:34

    подскажите пожалуйста..

    подскажите пожалуйста…
    подключился к другому компьютеру через psexec \PC2 -u MiniMouse -p 1256 cmd
    и нужно скажем открыть на другом компьютере файл C:UsersPublic1.txt 
    в командной строке с того компьютера с которого подключаюсь подтверждаю команду не открывается! 
    а непосредственно на подключенном открывается
     
    ПОЧЕМУ? 
     
    Ответить
    1. sanglyb:
      16.06.2016 в 13:47

      Если нужно запустить

      Программы открываются, просто в нулевой сессии, а не в пользовательской, и соответсвенно окон пользователь не видит.

      Если нужно запустить программу в пользовательской сессии то нужно добавить параметры -i номер сеанса, -s. Соответвественно нужно запускать программу напрямую, минуя cmd, либо запускать cmd с параметрами.

      Номер сенса можно узнать командой:

      quser /server:PC2
      

      либо

      quser username
      

      В итоге команда с psexec будет иметь примерно такой вид, где 3 — номер сеанса:

      c:PsExec.exe \PC2 -u user -p pass -i 3 -s notepad c:/1.txt
      Ответить
  3. bequickagent:
    17.06.2016 в 02:45

    Спасибо большое за ваш ответ

    Спасибо большое за ваш ответ!

    хотел бы отметить что номер сеанса не обязательно вводить (по крайней мере если сеанс один — опытным путём определил)

    c:PsExec.exe \PC2 -u user -p pass -i -d -s notepad c:/1.txt

    -d ещё добавил к вашей команде что бы можно было не дожидаться завершения работы команды

    В общем работает! ...

    Ответить
  4. Владимир:
    07.04.2018 в 12:32

    какие условия должны быть

    какие условия должны быть соблюдены на удаленном компьютере для подключения? выдает ошибку Error codes returned by PsExec are specific to the applications you

    execute, not PsExec.
    Ответить
    1. sanglyb:
      10.04.2018 в 07:29

      Эта ошибка говорит о том, что

      Эта ошибка говорит о том, что не правильно запускается приложение. Попробуйте его запустить на локальном компьютере, такой же командой, которую передаете через psexec, возможно что то подробнее напишет.

      Ответить
  5. Maxy:
    15.08.2018 в 14:06

    А что делать если компютер

    А что делать если компютер которым управлять находится не в локальной сети и не имеет собственого IP??

    Ответить
    1. sanglyb:
      20.08.2018 в 08:08

      Поднимать vpn, что бы

      Поднимать vpn, что бы компьютер был в локальной сети, либо использовать teamviewer, ammyy admin и т.д.

      Ответить
  6. Genri.F.:
    27.08.2018 в 06:20

    Здравствуйте, не поскажете, а

    Здравствуйте, не поскажете, а как удаленно подключиться к компьютеру Windows 98 таким же способом (через командную строку), где админки и обычного пользователя вообще не существует. Есть ли набор утилит под старые версии, а то так ничего и не смог откопать.

    Ответить

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Подписывайтесь

Youtube
vk
telegram
github
twitter
rss
  • Форум
  • Об авторе
  • Поддержать автора

Популярные записи

Новые записи

  • Как расширить LVM раздел в Linux
  • Исправление ошибки SrsResources.dll после обновления SSRS для SCCM
  • Проблема при использовании библиотеки PassFiltEx на старых процессорах
  • Как удалить вложения из старых событий календаря в Exchange с помощью скрипта
  • Как скачать и установить Office 2024 LTSC

Архивы

  • 2026 (3)
  • 2025 (5)
  • 2024 (7)
  • 2023 (6)
  • 2022 (5)
  • 2021 (25)
  • 2020 (34)
  • 2019 (39)
  • 2018 (78)
  • 2017 (56)
  • 2016 (77)
  • 2015 (9)
© 2015-2026 www.mytechnote.ru
Использование материалов сайта возможно только с разрешения владельца или обязательна индексируемая, прямая, передающая вес ссылка на материал.