Patrik Sundqvist und Jim Truher haben zusammen die SCSM PowerShell Cmdlets entwickelt bzw. erweitert. Die aktuelle Version in der Beta 1 steht seit Ende Juli 2010 zur Verfügung.
Das Projekt stellt verschiedene Cmdlets für die Automatisierung des Microsoft System Center Service Manager 2010 zur Verfügung. Workflow-Lösungen wie z.B. das automatische, zeitgesteuerte Schließen von gelösten Incidents nach einer definierten Zeit sind durch die Cmdlets möglich.
Diese neue Version wurde für die PowerShell Version 2.o entwickelt und kann direkt als Modul auf dem Server installiert werden. Voraussetzung dafür ist die installierte Powershell Version 2.0.
Als Download stehen die SCSM PowerShell Cmdlets Beta 1 in der CodePlex Open Source Community zur Verfügung: http://smlets.codeplex.com/
Für die Installation wird einfach das ZIP Archiv in dem Ordner C:\Windows\System32\WindowsPowerShell\v1.0\modules entpackt und anschließend mit dem Powershell-Befehl Import-Module SMLets installiert.
Folgende Commands sind in dem SCSM PowerShell Cmdlets Beta 1 Modul enthalten:
| Command Type | Name |
| Alias | load |
| Alias | new-mg |
| Function | New-ManagementGroup |
| Function | import-Assembly |
| Function | Get-SCSMClassProperty |
| Function | get-SCSMCommand |
| Function | get-SCSMproperty |
| Cmdlet | Get-SCSMTask |
| Cmdlet | Get-SCSMSubscription |
| Cmdlet | Get-SCSMTypeProjection |
| Cmdlet | Get-SCSMTaskResult |
| Cmdlet | Get-SCSMUserRole |
| Cmdlet | Get-SCSMTopLevelEnumeration |
| Cmdlet | Import-SCManagementPack |
| Cmdlet | Remove-SCSMSubscription |
| Cmdlet | Remove-SCSMObject |
| Cmdlet | Remove-SCManagementPack |
| Cmdlet | Set-SCSMObject |
| Cmdlet | Set-SCSMIncident |
| Cmdlet | Set-SCSMAnnouncement |
| Cmdlet | New-SCSealedManagementPack |
| Cmdlet | New-SCManagementPack |
| Cmdlet | Set-SCSMObjectProjection |
| Cmdlet | New-SCSMObject |
| Cmdlet | New-SCSMIncident |
| Cmdlet | New-SCSMAnnouncement |
| Cmdlet | Get-SCSMRunAsAccount |
| Cmdlet | Get-SCDWWarehouseModuleTypes |
| Cmdlet | Get-SCDWRelationshipFactTypes |
| Cmdlet | Get-SCManagementPack |
| Cmdlet | Get-SCSMAnnouncement |
| Cmdlet | Get-SCManagementPackElement |
| Cmdlet | Get-SCDWOutriggerTypes |
| Cmdlet | Get-DataWarehouseConfiguration |
| Cmdlet | Export-SCManagementPack |
| Cmdlet | Get-SCDWDimensionTypes |
| Cmdlet | Get-SCDWMeasureTypes |
| Cmdlet | Get-SCDWFactTypes |
| Cmdlet | Get-SCSMCategory |
| Cmdlet | Get-SCSMRelatedObject |
| Cmdlet | Get-SCSMObjectProjection |
| Cmdlet | Get-SCSMRelationshipClass |
| Cmdlet | Get-SCSMRule |
| Cmdlet | Get-SCSMResource |
| Cmdlet | Get-SCSMObject |
| Cmdlet | Get-SCSMClass |
| Cmdlet | Get-SCSMChildEnumeration |
| Cmdlet | Get-SCSMConfigItem |
| Cmdlet | Get-SCSMIncident |
| Cmdlet | Get-SCSMEnumeration |
Tags: Cmdlets, Microsoft System Center Service Manager, Powershell, SCSM, Workflow