Как перезапустить службу на удаленном компьютере в Windows?

Иногда при отладке мне нужно перезапустить службу на удаленной машине. В настоящее время я делаю это через Remote Desktop. Как это сделать из командной строки на моей локальной машине?

Ответ 1

Вы можете использовать консоль служб, нажав на левую сторону, а затем выбрав опцию "Подключиться к другому компьютеру" в меню "Действие".

Если вы хотите использовать только командную строку, вы можете использовать

sc \\machine stop <service>

Ответ 2

Вы можете использовать mmc:

  • Пуск/Выполнить. Введите "mmc".
  • Файл/Добавить/удалить оснастку... Нажмите "Добавить..."
  • Найдите "Услуги" и нажмите "Добавить"
  • Выберите "Другой компьютер:" и введите имя хоста/IP-адрес удаленной машины. Нажмите "Готово", "Закрыть" и т.д.

В этот момент вы сможете управлять услугами, как если бы они были на вашей локальной машине.

Ответ 3

Вы можете использовать System Internals PSEXEC для удаленного выполнения net stop yourservice, затем net start yourservice

Ответ 4

Используя командную строку, вы можете сделать это:

AT \\computername time "NET STOP servicename"
AT \\computername time "NET START servicename"

Ответ 5

Я предлагаю вам взглянуть на RSHD

Вам не нужно беспокоиться о клиенте, Windows по умолчанию.

Ответ 6

Хорошо, если у вас есть Visual Studio (я знаю это в 2005 году, но не уверен в более ранних версиях), вы можете добавить удаленный компьютер в свой тег "Server Explorer". В этот момент у вас будет доступ к сервисам, которые запущены или могут быть запущены с этого компьютера (а также журналы событий и очереди, а также еще несколько интересных вещей).

Ответ 7

Один из способов - включить telnet-сервер на машине, для которой вы хотите управлять сервисами (добавить/удалить компоненты Windows)

Открыть приглашение dos
Тип telnet yourmachineip/name
Вход в систему
тип net start & serviceName * например. w3svc

Это запустит IIS, или вы можете использовать net stop для остановки службы.

В зависимости от вашей установки вам нужно взглянуть на способ обеспечения безопасности telnet-соединения, поскольку я считаю его незашифрованным.

Ответ 8

Несколько хороших решений здесь. Если вы все еще на Win2K и не можете установить что-либо на удаленном компьютере, это также работает:

Откройте консоль управления компьютером (щелкните правой кнопкой мыши Мой компьютер, выберите "Управление", откройте "Администрирование" в меню "Пуск" или откройте MMC с помощью оснастки).

Щелкните правой кнопкой мыши имя компьютера и выберите "Подключиться к удаленному компьютеру"

Введите имя и учетные данные компьютера, и у вас есть полный доступ ко многим функциям администратора, включая панель управления службами.