In diesem Blogeintrag liste ich Zusatz Commandlets für die Windows PowerShell auf.
1. PowerShell Community Extensions
Hersteller: Microsoft/Open-Source-Community-Projekt
Preis: Kostenlos
URL: http://www.codeplex.com/PowerShellCX
Unter folgendem Link sind die in den PSCX 1.1.1 enthaltenen Commandlets zu sehen:
http://www.it-visions.de/glossar/alle/4835/PowerShell%20Community%20Extensions.aspx
Installation der PSCX:
Die PowerShell Community Extensions besitzen eine eigene Installationsroutine. Während der Installation wird man gefragt, ob man eine Profildatei anlegen möchte, die das PSCX-Snap-In einbindet und zahlreiche Variablen und Funktionen anlegt. Wenn man dies nicht möchte (weil man bereits eine eigene Profildatei besitzt), muss man die PowerShell Community Extensions durch folgende Anweisung manuell in die eigene Profildatei einbinden oder bei jedem Start der Konsole ausführen:
Add-PSSnapin PSCX
2. IT-Visions PowerShell Commandlet Extensions Library
Hersteller: www.IT-Visions.de
Preis: Kostenlos
URL: http.//www.dotnetframework.de/scripting/powershell/PowerShellCommandletExtensions.aspx
Diese PowerShell- Erweiterung bietet Funktionen aus folgenden Bereichen:
- Verzeichnisverwaltung (Get-DirectoryEntry, Get-DirectoryChildren, Add-DirectoryEntry, Remove-DirectoryEntry, …)
- Hardwareinformationen (Get-Processor, Get-Memorydevice, Get-NetworkAdapter, Get-CDRomDrive, Get-Videocontroller, Get-USBController, …)
- Datenbankzugriff (Get-DBTable, Get-DBRow, Set-DBTable, Invoke-DBCommand, Get-DBConnection, …)
Installation der IT-Visions PowerShell Extensions:
Die Erweiterung muss manuell installiert werden mit “installutil.exe”:
Installunit.exe ITVisions_PowerShell_Extensions.dll
Anschließend muss die Erweiterung in die Konsole geladen werden (dies am besten in Profil.ps1 eintragen): Add-PSSnapin ITVisions_PowerShell_Extensions
3. Quest Management Shell for Active Directory
Hersteller: Quest
Preis: Beta-Version kostenlos
URL: http://www.quest.com/activeroles-server/arms.aspx
Die Firma Quests stellt Commandlets zur Active Directory-Verwaltung sowie eine angepasste PowerShell- Konsole (Quest Management Shell for Active Directory) zur Verfügung.
Die Quest Commandlets können auch unabhängig von der Quest Management-Konsole in die normale PowerShell durch den Befehl Add-PSSnapin quest.activeroles.admanagement eingebunden werden.
Die Quest- Erweiterungen enthalten in der aktuellen Version folgende Commandlets:
- Add-QADGroupMember
- Connect-QADService
- Disconnect-QADService
- Get-QADComputer
- Get-QADGroup
- Get-QADGroupMember
- Get-QADObject
- Get-QADUser
- New-QADGroup
- New-QADObject
- New-QADUser
- Remove-QADGroupMember
-Set-QADObject
- Set-QADUser
