PleskIISServiceStatus.psm1
|
function Get-PleskIISServiceStatus { <# .SYNOPSIS Checks IIS and Plesk-related service status. .DESCRIPTION Performs a lightweight health check for common IIS and Plesk-related services. .LINK https://iserversupport.com/plesk-server-management/ #> $ServicesToCheck = @( "W3SVC", "WAS", "PleskControlPanel" ) foreach ($ServiceName in $ServicesToCheck) { $Service = Get-Service ` -Name $ServiceName ` -ErrorAction SilentlyContinue if ($null -eq $Service) { [PSCustomObject]@{ Service = $ServiceName Status = "Not Found" } continue } [PSCustomObject]@{ Service = $Service.DisplayName Status = $Service.Status } } } Export-ModuleMember -Function Get-PleskIISServiceStatus |