Alle Cmdlets eines bestimmten PowerShell Modules anzeigen

Grundlegendes

Die Windows PowerShell ist ein sehr mächtiges Werkzeug für die Administration von Betriebssystemen. In der Regel wird diese auch in erster Linie bei Windows Systemen eingesetzt, obwohl die Windows PowerShell als Core Variante auch für andere Systeme wie Linux oder macOS verfügbar ist. Allerdings werden dort jeher Sprachen wie Python verwendet.

Cmdlets und Module

Ein Grundsatz bei der Windows PowerShell ist, dass viele Befehle, welche im Übrigen als Cmdlets bezeichnet werden, in sogenannte Module gepackt sind. Dabei sind Module einfach eine Sammlung von Cmdlets für bestimmte Zwecke.

Oft ist es daher auch nötig, sich sämtliche Befehle für eine bestimmte Konfiguration anzeigen zu lassen. Als Beispiel dient hier die Netzwerkkonfiguration.

Get-Command Get-NetIPAdress
Alle Cmdlet zu einem bestimmten Modul anzeigen
Alle Cmdlet zu einem bestimmten Modul anzeigen

Diese Ausgabe liefert nun die Information, dass das Commandlet zu dem Modul NETTCPIP gehört. Ersichtlich wird dies, über die Spalte Source.

Jetzt, wo man weiß, wohin dieser Befehl gehört, kann man sich auch alle weiteren Befehle zu dieser Kategorie anzeigen lassen. Dazu wird der Parameter Module benötigt. Im Detail sieht, das wie folgt aus:

Get-Command -Module NETTCPIP 

Mit dieser Methode kann man sich Schritt für Schritt an sämtliche Befehle für bestimmte Konfigurationen herantasten. Sofern man nun den vermutlich gewünschten Befehl gefunden hat, ist der nächste Schritt, dass man sich hierzu die Hilfe anzeigen lässt.

Das dazu nötige Cmdlet besitzt den Namen Get-Help. Für einen bestimmten Befehl gibt man Folgendes ein:

Get-Help Get-NetIPAddress

Es kann sein, dass keine Hilfe Daten angezeigt werden. Das liegt daran, dass die Hilfe Daten nicht automatisch in der Windows PowerShell hinterlegt sind. Daher muss vorab die Hilfe heruntergeladen werden. Dazu verwendet man Folgendes:

Update-Help

Ausblick

Somit hat man grundsätzlich herausgefunden, welche Befehle zur Netzwerkkonfiguration dazu gehören. Dieses Beispiel ist nur eines von vielen. Selbstverständlich kann man auch mit anderen Cmdlets genauso vorgehen.

Es geht im Prinzip darum, wie findet man sich als Anfänger in der Windows PowerShell zurecht. Die PowerShell ist doch mittlerweile ein sehr mächtiges Werkzeug in der Systemadministration geworden.

Das könnte dich auch interessieren:

7e27b5dd0b1e40eab23474b4143a28cf

Steigere dein Wissen

Kostenlose Befehlsreferenzen und E-Books herunterladen

Mehr Informationen zu den kostenlosen Materialien.


Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen