Я переводил службу из отключенного состояния в рабочее состояние с автоматическим типом запуска на нескольких серверах, и я ковырялся в Интернете, как сделать это удаленно, и использование Set-Service для типа запуска работало удаленно, но почему-то делаю Get-Service | Старт-Сервис выдал мне ошибку. Я нашел сайт, на котором говорилось, что вам нужно выполнить Set-Service -Status Running, и это сработало, но действительно ли это запускает службу? Есть ли разница между таким способом и локальным запуском службы запуска?
Вот моя последняя команда, потому что сайт также дал мне представление о том, как сделать однострочник:
Get-Service -ComputerName SERVER -Name "SERVICE*" | Set-Service -StartupType Automatic -PassThru | Set-Service -Status Running
Мне это нравится, но казалось, что службы, запуск которых занимает пару секунд с помощью команды Start-Service, сразу же запускаются с помощью команды Set-Service, а это означает, что, возможно, на самом деле служба не запускается.
Я уверен, что все в порядке, но я параноик и хочу убедиться.
В Start-Service
командлет не может быть запущен на удаленных компьютерах, поэтому в вашем сценарии используйте Set-Service -Status Running
это единственный способ выполнить вашу задачу. Да, он действительно запускает службы.