Проверка служб, автоматически запускаемых при загрузке системы
param($computer="localhost", [switch]$help) function funHelp() { $helpText=@" DESCRIPTION: NAME: AutoServicesNotRunning.ps1 Displays a listing of services that are set to automatic, but are not presently running PARAMETERS: -computer The name of the computer -help prints help file SYNTAX: AutoServicesNotRunning.ps1 -computer munich Displays a listing of all non running services that are set to automatically start on a computer named munich AutoServicesNotRunning.ps1 Displays a listing of all services that are set to automatic, but are not presently running on the local machine AutoServicesNotRunning.ps1 -help ? Displays the help topic for the script "@ $helpText exit } if($help){ "Obtaining help ..." ; funhelp } $wmi = Get-WmiObject -Class win32_service -computername $computer ` -filter "state <> 'running' and startmode = 'auto'" if($wmi -eq $null) { "No automatic services are stopped" } Else { "There are $($wmi.count) automatic services stopped. The list follows ... " foreach($service in $wmi) { $service.name } }
Голосов пока нет
Оставить комментарий