PowerShell-Glossar
In diesem Artikel werden allgemeine Begriffe aufgeführt, die bei Gesprächen über PowerShell verwendet werden.
B
Binäres Modul
Ein PowerShell-Modul, dessen Stammmodul eine Binärdatei (.dll
) ist. Ein binäres Modul kann ein Modulmanifest enthalten.
C
CommonParameter
Ein Parameter, der von der PowerShell-Engine allen Cmdlets, erweiterten Funktionen und Workflows hinzugefügt wird.
D
Punkt als Stammelement
Um in PowerShell einen Befehl zu starten, geben Sie einen Punkt und ein Leerzeichen vor dem Befehl ein. Befehle mit Punkt als Stammelement werden im aktuellen Bereich anstatt im neuen Bereich ausgeführt. Alle Variablen, Aliase, Funktionen oder Laufwerke, die der Befehl erstellt, werden im aktuellen Bereich erstellt und sind für Benutzer verfügbar, wenn der Befehl abgeschlossen ist.
Dynamisches Modul
Ein Modul, das nur im Arbeitsspeicher vorhanden ist. Die Cmdlets New-Module
und Import-PSSession
erstellen dynamische Module.
Dynamischer Parameter
Parameter, der einem PowerShell-Cmdlet, einer PowerShell-Funktion oder einem PowerShell-Skript unter bestimmten Umständen hinzugefügt wird. Cmdlets, Funktionen, Anbieter und Skripts können dynamische Parameter hinzufügen.
F
Formatdatei
Eine PowerShell-XML-Datei mit der Erweiterung .format.ps1xml
, die definiert, wie PowerShell ein Objekt basierend auf seinem .NET Framework-Typ angezeigt.
G
Globaler Sitzungsstatus
Der Sitzungsstatus, der die Daten enthält, auf die der Benutzer einer PowerShell-Sitzung zugreifen kann.
H
Host
Die Schnittstelle, die die PowerShell-Engine für die Kommunikation mit dem Benutzer verwendet. Der Host gibt beispielsweise an, wie Eingabeaufforderungen zwischen PowerShell und dem Benutzer behandelt werden.
Hostanwendung
Programm, das die PowerShell-Engine in seinen Prozess lädt und verwendet, um Vorgänge auszuführen.
I
Eingabeverarbeitungsmethode
Methode, die ein Cmdlet verwenden kann, um die Datensätze, die es empfängt, als Eingabe zu nutzen. Zu den Eingabeverarbeitungsmethoden gehören die Methoden BeginProcessing
, ProcessRecord
, EndProcessing
und StopProcessing
.
M
Manifestmodul
Ein PowerShell-Modul, das über ein Manifest verfügt und dessen RootModule-Schlüssel leer ist.
Memberzugriffs-Enumeration
Ein PowerShell-Komfortfeature zum automatischen Aufzählen von Elementen in einer Auflistung, wenn der Memberzugriffsoperator (.
) verwendet wird.
module
Eine eigenständige, wiederverwendbare Einheit, mit deren Hilfe Sie Ihren PowerShell-Code partitionieren, organisieren und abstrahieren können. Ein Modul kann Cmdlets, Anbieter, Funktionen, Variablen und andere Ressourcentypen enthalten, die als Einheit importiert werden können.
Modulmanifest
PowerShell-Datendatei (.psd1
), die den Inhalt eines Moduls beschreibt und steuert, wie ein Modul verarbeitet wird.
Modulsitzungsstatus
Sitzungsstatus mit den öffentlichen und privaten Daten eines PowerShell-Moduls. Die privaten Daten in diesem Sitzungszustand sind für den Benutzer einer PowerShell-Sitzung nicht verfügbar.
N
Fehler ohne Abbruch
Ein Fehler, der PowerShell nicht an der weiteren Verarbeitung des Befehls hindert. Weitere Informationen finden Sie unter Beendigungsfehler.
Nomen
Wort, das in einen PowerShell-Cmdlet-Namen auf den Bindestrich folgt. Das Nomen beschreibt die Ressourcen, auf die das Cmdlet angewendet wird.
P
Parametersatz
Gruppe von Parametern, die im selben Befehl verwendet werden kann, um eine bestimmte Aktion auszuführen.
Pipe
Dient in PowerShell zum Weiterleiten der Ergebnisse des vorherigen Befehls als Eingabe an den nächsten Befehl in der Pipeline.
pipeline
Eine Reihe von Befehlen, die durch Pipelineoperatoren (|
) miteinander verbunden sind. Jeder Pipelineoperator leitet die Ergebnisse des vorherigen Befehls als Eingabe an den nächsten Befehl weiter.
PowerShell-Cmdlet
Ein einzelner Befehl, der an der Pipelinesemantik von PowerShell beteiligt ist. Dies schließt binäre (C#-) Cmdlets, erweiterte Skriptfunktionen, CDXML und Workflows ein.
PowerShell-Befehl
Die Elemente in einer Pipeline, die dazu führen, dass eine Aktion durchgeführt wird. PowerShell-Befehle werden entweder über die Tastatur eingegeben oder programmgesteuert aufgerufen.
PowerShell-Datendatei
Eine Textdatei mit der Dateierweiterung .psd1
. PowerShell verwendet Datendateien für verschiedene Zwecke, z. B. Speichern von Modulmanifestdaten und übersetzten Zeichenfolgen für die Skriptinternationalisierung.
PowerShell-Laufwerk
Virtuelles Laufwerk, das direkten Zugriff auf einen Datenspeicher bietet. Es kann von einem PowerShell-Anbieter definiert oder über die Befehlszeile erstellt werden. Laufwerke, die über die Befehlszeile erstellt werden, sind sitzungsspezifisch und gehen verloren, sobald die Sitzung geschlossen wird.
Provider
Auf Microsoft .NET Framework basierendes Programm, das die Daten in einem speziellen Datenspeicher in PowerShell verfügbar macht, damit Sie diese anzeigen und verwalten können.
PSSession
Eine Art von PowerShell-Sitzung, die vom Benutzer erstellt, verwaltet und geschlossen wird.
R
Stammmodul
Das Modul, das im RootModule-Schlüssel in einem Modulmanifest angegeben ist.
Runspace
In PowerShell die Betriebsumgebung, in der jeder Befehl in einer Pipeline ausgeführt wird.
E
Skalarwert
In PowerShell ist ein skalarer Wert ein beliebiger Werttyp, der nicht aufgezählt werden kann. Dazu gehören die primitiven .NET-Typen wie Boolesch und Zahlen und andere Werttypen wie String, DateTime und Guid.
Eine Liste der primitiven .NET-Typen finden Sie im Abschnitt Hinweise der System.Type.IsPrimitive-Eigenschaft.
Skriptblock
In der PowerShell-Programmiersprache eine Sammlung von Anweisungen oder Ausdrücken, die als einzelne Einheit verwendet werden kann. Ein Skriptblock kann Argumente und Rückgabewerte akzeptieren.
Skriptdatei
Eine Datei mit der Erweiterung .ps1
, die ein in der PowerShell-Sprache geschriebenes Skript enthält.
Skriptmodul
Ein PowerShell-Modul, dessen Stammmodul eine Skriptmoduldatei (.psm1
) ist. Ein Skriptmodul kann ein Modulmanifest enthalten. Das Skript definiert die Elemente, die das Skriptmodul exportiert.
Shell
Ein Befehlsinterpreter, der verwendet wird, um Befehle an das Betriebssystem zu übergeben.
Switch-Parameter
Ein Parameter, der kein Argument akzeptiert. Der Wert eines Optionsparameters lautet standardmäßig $false
.
Wenn ein Optionsparameter verwendet wird, ändert sich sein Wert in $true
.
T
Fehler mit Abbruch
Fehler, der verhindert, dass PowerShell die Verarbeitung des Befehls abschließt. Weitere Informationen finden Sie auch unter Fehler ohne Abbruch.
transaction
Unteilbare Arbeitseinheit. Die Vorgänge in einer Transaktion müssen als Ganzes abgeschlossen werden. Wenn in einem Teil der Transaktion ein Fehler auftritt, ist die gesamte Transaktion nicht erfolgreich.
Typdatei
PowerShell-XML-Datei mit der Erweiterung .types.ps1xml
, die die Eigenschaften der Microsoft .NET Framework-Typen in PowerShell erweitert.
V
Verb
Das Wort, das in einem PowerShell-Cmdlet-Namen vor dem Bindestrich steht. Das Verb beschreibt die Aktion, die das Cmdlet ausführt.
W
Windows PowerShell ISE
Integrierte Skriptumgebung (Integrated Scripting Environment, ISE): Eine Windows PowerShell-Hostanwendung, mit der Sie in einer benutzerfreundlichen, Unicode-kompatiblen Umgebung mit farblich gekennzeichneter Syntax Befehle ausführen und Skripts schreiben, testen und debuggen können.
Windows PowerShell-Snap-In
Ressource, die einen Satz von Cmdlets, Anbietern und Microsoft .NET Framework-Typen definiert, die der Windows PowerShell-Umgebung hinzugefügt werden können. PowerShell-Snap-Ins wurden durch Module ersetzt.
Windows PowerShell-Workflow
Bei einem Workflow handelt es sich um eine Sequenz von programmierten, zusammenhängenden Schritten, mit denen zeitaufwendige Aufgaben ausgeführt werden oder für die mehrere Schritte auf mehreren Geräten oder verwalteten Knoten koordiniert werden müssen. Der Windows PowerShell-Workflow ermöglicht es IT-Spezialisten und Entwicklern, Sequenzen von Verwaltungsaktivitäten für mehrere Geräte oder einzelne Aufgaben innerhalb eines Workflows als Workflows zu erstellen. Mithilfe des Windows PowerShell-Workflows können Sie PowerShell-Skripts und XAML-Dateien als Workflows anpassen und erstellen. Windows PowerShell-Workflow basiert auf dem Windows Workflow Foundation-Modell, das veraltet ist.