Was ist ein PowerShell Cmdlet nzw. ALias

PowerShell Cmdlet (Commandlet) werden die Befehlchen in PowerShell genannt. PowerShell Cmdlets sind keine Stand-Alone-.EXE-Dateien und können ohne die PowerShell nicht ausgeführt werden. Cmdlets erhalten ihre Eingabe/Steuerung über Parameter als Text oder Objekt und werden so an die eigenen Bedürfnisse angepasst. Optional können Cmdlets auch Ausgaben in Form von Objekten erzeugen.

Übersicht von PowerShell Cmdlets

Der Cmdlet-Name folgt der Namenskonvention Tätigkeit-Tätigkeitsbereich (Verb-Substantiv), zum Beispiel Get-Help, Set-Location oder Stop-Process. Daher wird ein PowerShell Cmdlet genau an eine Tätigkeit in einem Tätigkeitsbereich ausgerichtet. Zum Beispiel ermittelt Get-Process die aktuellen Prozesse und Stop-Process ist nur für das Stoppen von Prozessen verantwortlich.

Neben der visuellen Ausgabe in der Konsole, geben Cmdlets auch Objekte über Pipe | an das nächste Cmdlet weiter. Zum Beispiel wird mit Get-Process (Out-File -FilePath C:\Temp\LfdProzesse.txt die aktuellen Prozesse in eine Datei geschrieben.

Cmdlet Parameter können Eingaben direkt von der Befehlszeile oder von Objekten akzeptieren, die über die Pipeline an das Cmdlet übergeben werden. Diese Parameter-Eingabe bezeichnet man als Argument oder Wert. Über Parameter werden auch Cmdlets von Außen gesteuert. Hierbei spricht man von einem Switch-Parameter. Parameter werden immer mit einem Bindestrich -Path begonnen. Einige Parameter können weg gelassen werden – hier reicht das Argument allein. Ob das möglich ist oder nicht, kann in der Hilfe des jeweiligen Cmdlets erlesen werden.

Splatting ist eine Methode in PowerShell, eine Sammlung von Parameterwerten in Form eines HashTables an ein Cmdlet als Einheit zu übergeben. Das @-Symbol teilt PowerShell mit, dass es sich bei dieser Variablen um eine Sammlung von Parameter-Werten handelt und nicht um ein Übergabeobjekt.

Aliase wurden für die gebräuchlisten PowerShell Cmdlets erstellt aber auch eigene können hinterlegt werden. Aliase erleichtern den Umstieg, da es zum Beispiel für das Cmdlet Get-ChildItem die Aliase dir und ls gibt. Aliase haben auch die Aufgabe den Tastaturanschlagsaufwand auf erträgliches Maß im Host zu reduzieren. Um nicht jedesmal Test-NetConnection schreiben zu müssen, gibt es für dieses Cmdlet den Alias tnc. Da Aliase wie Variable gesetzt, geändert oder gelöscht werden können, sollten Sie die Benutzung von Aliasse in Skripten vermeiden.

Wissenstest

Dieser Wissenstest über PowerShell Aliase ist kostenlos und kann anonym erfolgen. Beantworten Sie 6 zufällige Fragen aus diesem Themenbereich. Die Auswertung des Wissenstests erfolgt sofort am Ende.

Zu gewinnen gibt es Stolz und Ehre.

Viel Spaß und Erfolg!


0%
0 Voten, 0 Durchschnittssterne
Erstellt von Attila Krick

PowerShell Aliase

1 / 6

Für welches Cmdlet steht der Alias tee?

2 / 6

Wie lautet die ausführliche Befehlszeile um ein Alias todo für das Cmdlet Add-Content zu erstellen?

3 / 6

Verändern Sie ausführlich den Alias 'ise' auf 'notepad' in Windows PowerShell 5.1!

4 / 6

Wie können Aliase in der aktuellen Sitzung vor Veränderung geschützt werden (gilt auch für Variablen und Funktionen)?

5 / 6

Ein Hacker will den Alias dir verändern so das der entsprechende Ordner gelöscht wird (Remove-Item), ist das möglich?

6 / 6

Welche Aussagen sind korrekt?

Ihr detailliertes Ergebnis senden wir Ihnen gerne per Email zu.

(Meine Datenschutzerklärung)

Deine Punktzahl ist

Die durchschnittliche Punktezahl ist 75%

0%

Bitte hinterlassen Sie eine Bewertung.


Weitere PowerShell Wissenstests finden Sie auch am Ende anderer Beiträge oder in der PowerShell Wissenstests Übersicht.

Folgende Artikel passen zu Cmdlet und Aliase

Unbekannte PowerShell Cmdlets suchen und finden
PowerShell Cmdlet finden (TOP10)

Unbekannte PowerShell Cmdlets suchen und finden

  • Beitrag zuletzt geändert am:2020-08-24
  • Lesedauer:5 Minuten zum Lesen

Aus der alten DOS-Tretmühle heraus zu kommen ist oft nicht leicht da die neuen Cmdlets meist abenteuerliche Name besitzen auf die man so einfach nicht kommt. Hier zeige ich Ihnen wie Sie aus über 2.000 Cmdlets dennoch Ihres schnell finden können.

PowerShell Objekte für eigenen Zweck sinnvoll erweitern
PowerShell Member Types

PowerShell Objekte für eigenen Zweck sinnvoll erweitern

  • Beitrag zuletzt geändert am:2020-08-20
  • Lesedauer:5 Minuten zum Lesen

Über die Pipe transportieren Cmdlets ihre Daten per Objekt. Das Objekte ist unser Daten- und Funktionsträger deren Umfang vom entsprechenden Typen abhängt. Darüber hinaus können wir temporär die Objekte um weitere nützliche Member, wie Eigenschaften und Methoden erweitern.

PowerShell Bildergalerie
PowerShell Hero (Comic)

PowerShell Bildergalerie

  • Beitrag zuletzt geändert am:2020-08-14
  • Lesedauer:1 Minuten zum Lesen

Eine Sammlung von Bilder die Sehenswert sind und für weitere Anregungen sorgen aus der Welt von PowerShell.

PowerShell Seminare für Anfänger und Profis
Bildsymbol PowerShell Seminare

PowerShell Seminare für Anfänger und Profis

  • Beitrag zuletzt geändert am:2020-08-14
  • Lesedauer:9 Minuten zum Lesen

Ich biete Ihnen mein Wissen als Schulung, Seminar, Workshop oder Coaching an. Sie können die Themenblöcke frei konfigurieren oder um ihre Wunsch-Themen ergänzen. Gerne berate ich Sie für ideales Können-Ziel.

PowerShell Wissenstest – testen Sie Ihr Wissen
KEEP CALM and use Get-Help

PowerShell Wissenstest – testen Sie Ihr Wissen

  • Beitrag zuletzt geändert am:2020-08-14
  • Lesedauer:2 Minuten zum Lesen

Testen Sie Ihr PowerShell Wissen! Zu den wichtigsten PowerShell Themenbereichen finden Sie hier Wissenstests, um sich selbst zu prüfen. Kostenlos und ohne Hintergedanken.

Einstieg in PowerShell für Anfänger und Profis
KEEP CALM and use Get-Help

Einstieg in PowerShell für Anfänger und Profis

  • Beitrag zuletzt geändert am:2020-08-14
  • Lesedauer:34 Minuten zum Lesen

Sie möchten eine Vorstellung bekommen was PowerShell eigentlich ist? Wie PowerShell bei der automatisierten Konfiguration von Computer-Systeme unterstützt? Oder Erfahrungen im Programmieren sammeln? Dann ist dieses einsteiger freundliche PowerShell Tutorial genau das richtige für Sie als Anfänger aber auch als IT-Profi. In diesem Überblick bekommen Sie erklärt wie PowerShell und Tools installiert werden und wie Sie diese benutzten. Für Ihre ersten Schritte bekommen Sie das Rüstzeug an die Hand, um autark kleinere Aufgaben zu lösen, um im PowerShell-Jungle zu überleben.

PowerShell Pipeline Sinn & Nutzen erklärt
FlipChart PowerShell Pipelining Preview

PowerShell Pipeline Sinn & Nutzen erklärt

  • Beitrag zuletzt geändert am:2020-08-14
  • Lesedauer:12 Minuten zum Lesen

Wie funktioniert die Pipeline-Verarbeitung in PowerShell? Welche Bedeutung haben die Verfahren ByValue und ByPropertyName beim Binden an Parameter? Welche Regeln gilt beim Pipelining zu beachten? Was ist Splatting und wie funktioniert es? Dieses Tutorial erklärt an praktischen Beispielen die Pipeline, so das Sie dieses Werkzeug effizient für sich arbeiten lassen können. Oder Testen Sie Ihr Wissen in einem Quiz.

PowerShell 7 die Neuerungen, was erwartet den Umsteiger
PowerShell 7 Theme

PowerShell 7 die Neuerungen, was erwartet den Umsteiger

  • Beitrag zuletzt geändert am:2020-08-16
  • Lesedauer:10 Minuten zum Lesen

Windows PowerShell (für Windows) und PowerShell Core (für Windows, MacOS und Linux) wurden in PowerShell 7 zusammengeführt und bilden deren Nachfolger. PowerShell 7 ist auch für .NET-Entwickler attraktiv, da man in einer einzigen Skriptsprache plattformübergreifend .NET-­Anwendungen schreiben kann. Welche Änderungen im Detail die PowerShell 7 enthält erfahren Sie anhand praktischen Beispielen in diesem Artikel.

Inhalts-Ende

Es existieren keine weiteren Seiten