Retrieves a complete list of services and their associated properties. This script requires both Windows PowerShell and the corresponding version of the .NET Framework. For more information on downloading these items see the Windows PowerShell download page (right).

PowerShell
Edit|Remove
$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
}