Перезапуск службы Windows от поля Linux

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

5
задан Community 23 May 2017 в 12:23
поделиться

6 ответов

Ubuntu включает утилиту, которая может помочь в управлении системами Windows, wmic - Клиент WMI . С соответствующими разрешениями WMI может легко останавливать и запускать службы Windows.

(Пример из справочной страницы, но не по управлению службами.)

ПРИМЕР

wmic -U [domain /] adminuser% password // host "select * from Win32_ComputerSystem"

3
ответ дан 14 December 2019 в 01:13
поделиться

Winexe может это сделать; это Linux-эквивалент очень полезного инструмента Sysinternal PsExec .

В последний раз я использовал Winexe пару лет назад, так что это могло измениться, но в то время было несколько предостережений :

  • Терминальная обработка реализована не очень хорошо, поэтому ввод не буквенно-цифровых ключей для удаленной команды может быть странным. Если вы пишете сценарий, это не должно быть проблемой.
  • Как и PsExec, Winexe работает, устанавливая службу в Windows, а затем сообщая этой службе, что нужно запустить команду. В отличие от PsExec, он не очищал службу после этого. Установленная служба безвредна и не запускается, когда Winexe ничего не делает, так что это в значительной степени безвредно.
2
ответ дан 14 December 2019 в 01:13
поделиться

Я обычно включаю telnet, telnet к ящику удаленно и использую "net stop ServiceName" и "net start ServiceName".

0
ответ дан 14 December 2019 в 01:13
поделиться

Самым конкретным способом было бы создать веб-службу, которая обрабатывает обновление ini и перезапуск служб, но с учетом того, что это внутреннее решение, которое, вероятно, является огромным излишеством.

0
ответ дан 14 December 2019 в 01:13
поделиться

Судя по вашим комментариям, я бы сказал, что аренда SMS-шлюза - более простой вариант . У меня нет опыта работы с поставщиками шлюзов в США, но из тех, с которыми я работал, я могу сказать, что все они довольно простые. Большинство хороших из них имеют готовые для вас .Net API, поэтому вы просто вызываете для них SendSMS (строковый номер телефона, строковое сообщение). Если у них нет каких-либо .Net API, у них обычно есть готовые веб-сервисы, что является интеграцией в Visual Studio одним щелчком мыши.

Простой поиск в Google предложил довольно много провайдеров :)

http: //www.google.

1
ответ дан 14 December 2019 в 01:13
поделиться

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

$ winexe -U HOME/Administrator%'Pass123' //host 'cmd /C net stop wuauserv && net start wuauserv && echo AutoUpdates service restarted'

Пароль записывается между '' <- Руководство не говорит об этом, но это работает.

2
ответ дан 14 December 2019 в 01:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: