Рубрики
Powershell

Powershell службы

Get-Service - получить список всех сервисов/служб     

Get-Service -Name se* - получить список всех сервисов начинающихся с SE

Get-Service -Name win* -exclude winrm - запросить все сервисы начинающиеся с WIN но исключить названия соответствующие WINRM

Get-Service -DisplayName "Remote Registry", Server - запросить несколько сервисов

(Get-Service -Name bits).status - информация о службе BITS

Get-Service s* | sort-object status - отсортировать сервисы s* по статусу

Get-Service s* | sort-object status -descending - отсортировать сервисы s* по статусу наоборот

Get-Service -Name LanmanWorkstation —RequiredServices - отображения требуемых служб для LanmanWorkstation

Get-Service -Name LanmanWorkstation —DependentServices - отображения зависимых служб для LanmanWorkstation

Get-Service | Where-Object {$_.status -eq "stopped"} - показать службы в состоянии stopped

Get-Service | Where-Object {$_.status -eq "running"} - показать службы в состоянии running

Get-Service -ComputerName Server01 - запросить список служб с удаленного хоста Server01

Get-Service schedule -ComputerName SRV1, SRV2 | Set-Service -Status paused - поставить сервис schedule на паузу на хостах SRV1 и SRV2

Start-Service -Name spooler - запускаем сервер печати

Start-Service -Name spooler -PassThru - запускаем сервер печати с выводом информации на экран

Stop-Service -Name spooler - Остановить службу сервера печати

Stop-Service -Name spooler -Force - Выключить службу сервера печати (методом выстрела в голову :))

Stop-Service -Name spooler -Force -PassThru - Выключить службу сервера печати (методом выстрела в голову :)) и показать статус выполнения.

Suspend-Service -Name spooler - приостановить работу службы spooler

Get-Service | Where-Object {$_.CanPauseAndContinue} - список служб которые можно остановить

Restart-Service -Name spooler - перезапуск службы spooler

Get-WmiObject -Class Win32_Service | format-table Name, StartMode -autosize - вывести список сервисов и их режимом запуска

Get-WmiObject -Class Win32_Service | Where-Object {$_.StartMode -eq ‘Disabled’} - вывести только отключенные сервисы

Set-Service service_name -StartupType Manual - установить типа запуска сервиса вручную для service_name

Set-Service service_name -StartupType Automatic - установить типа запуска сервиса автоматически для service_name

Set-Service service_name -StartupType Disabled - установить типа запуска сервиса отключено для service_name

Get-Service -name Schedule -computername SRV1, SRV2 | Set-Service -Status paused - на нескольких хостах поставить сервис на паузу

Sc config winrm start= auto - включить автозапуск для сервиса winrm

Net start winrm - запустить сервис winrm

Set-Service -name winrm -status Running -StartupType Automatic - включить авто запуск сервиса winrm и запустить.