Читать книгу PowerShell 7 und Windows PowerShell - Tobias Weltner - Страница 143
Nach Tätigkeit suchen (»Verb«)
ОглавлениеMöchten Sie lieber erfahren, was Sie sonst noch alles »auspacken« könnten, orientieren Sie sich am Verb des Cmdlets: Expand-Archive packte ZIP-Dateien aus. Die Tätigkeit heißt also Expand. Suchen Sie mit Get-Command nach allen Cmdlets, die dieses Verb verwenden, wenn Sie verwandte Cmdlets finden wollen, die ebenfalls Dinge auspacken:
PS> Get-Command -Verb Expand
CommandType Name Version Source
----------- ---- ------- ------
Alias Expand-IscsiVirtualDisk 2.0.0.0 IscsiTarget
Function Expand-Archive 1.2.5 Microsoft.PowerShell.Archive
Cmdlet Expand-WindowsCustomDataImage 3.0 Dism
Cmdlet Expand-WindowsImage 3.0 Dism
Aufgelistet wird nun möglicherweise unter anderem Expand-WindowsImage, das ein Betriebssystemabbild aus einer Datei (mit der Dateierweiterung *.wim) auspackt. Extrem nützlich, falls Sie das gerade vorhatten, ansonsten einfach ein weiterer Legobaustein unter vielen in Ihrem Automationswerkzeugkasten.
Grundsätzlich kommen die meisten Cmdlets in Gruppen zu einem bestimmten Thema, und die Verben verraten dann, was die einzelnen Cmdlets der Gruppe tun. Müssen Sie beispielsweise Dienste verwalten (bei Linux Daemons genannt), schauen Sie sich das Noun Service an:
PS> Get-Command -Noun Service
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Get-Service 7.0.0.0 Microsoft.PowerShell.Management
Cmdlet New-Service 7.0.0.0 Microsoft.PowerShell.Management
Cmdlet Remove-Service 7.0.0.0 Microsoft.PowerShell.Management
Cmdlet Restart-Service 7.0.0.0 Microsoft.PowerShell.Management
Cmdlet Resume-Service 7.0.0.0 Microsoft.PowerShell.Management
Cmdlet Set-Service 7.0.0.0 Microsoft.PowerShell.Management
Cmdlet Start-Service 7.0.0.0 Microsoft.PowerShell.Management
Cmdlet Stop-Service 7.0.0.0 Microsoft.PowerShell.Management
Cmdlet Suspend-Service 7.0.0.0 Microsoft.PowerShell.Management
Wollen Sie lieber Prozesse (Programme) verwalten, nehmen Sie stattdessen das Noun Process. Sie werden auch hier eine Gruppe von Cmdlets entdecken, die alle üblichen Aufgaben rund um Prozesse abdecken.