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.