Source Code and Samples

Friday 2 February 2007

List Service Properties

Description

Retrieves a complete list of services and their associated properties. This script requires both Windows PowerShell and the corresponding version of the .NET Framework.

Source Code


$strComputer = "."

$colItems = get-wmiobject -class "Win32_Service" -namespace "root\CIMV2" `
-computername $strComputer

foreach ($objItem in $colItems) {

write-host "Accept Pause: " $objItem.AcceptPause

write-host "Accept Stop: " $objItem.AcceptStop

write-host "Caption: " $objItem.Caption

write-host "Checkpoint: " $objItem.CheckPoint

write-host "Creation Class Name: " $objItem.CreationClassName

write-host "Description: " $objItem.Description

write-host "Desktop Interact: " $objItem.DesktopInteract

write-host "Display Name: " $objItem.DisplayName

write-host "Error Control: " $objItem.ErrorControl

write-host "Exit Code: " $objItem.ExitCode

write-host "InstallationDate: " $objItem.InstallDate

write-host "Name: " $objItem.Name

write-host "Path Name: " $objItem.PathName

write-host "Process ID: " $objItem.ProcessId

write-host "Service Specific Exit Code: " $objItem.ServiceSpecificExitCode

write-host "Service Type: " $objItem.ServiceType

write-host "Started: " $objItem.Started

write-host "Start Mode: " $objItem.StartMode

write-host "Start Name: " $objItem.StartName

write-host "State: " $objItem.State

write-host "Status: " $objItem.Status

write-host "System Creation Class Name: " $objItem.SystemCreationClassName

write-host "System Name: " $objItem.SystemName

write-host "Tag ID: " $objItem.TagId

write-host "Wait Hint: " $objItem.WaitHint

write-host
}

No comments: