GetProc-Tutorial

Dieser Abschnitt enthält ein Tutorial zum Erstellen eines Get-Proc Cmdlets, das dem von Windows PowerShell bereitgestellten Get-Process-Cmdlet sehr ähnlich ist. Dieses Tutorial enthält Codefragmente, die veranschaulichen, wie Cmdlets implementiert werden, und eine Erläuterung des Codes.

Themen in diesem Tutorial

Die Themen in diesem Tutorial sind so konzipiert, dass sie sequenziell gelesen werden, wobei jedes Thema auf dem aufbaut, was im vorherigen Thema erläutert wurde.

Erstellen eines Cmdlets ohne Parameter In diesem Abschnitt wird beschrieben, wie Sie ein Cmdlet erstellen, das Informationen vom lokalen Computer ohne Verwendung von Parametern abruft und dann die Informationen in die Pipeline schreibt.

Hinzufügen von Parametern, die Command-Line Eingabe verarbeiten In diesem Abschnitt wird beschrieben, wie Sie dem cmdlet Get-Proc einen Parameter hinzufügen, damit das Cmdlet Eingaben basierend auf expliziten Objekten verarbeiten kann, die an das Cmdlet übergeben werden. Die hier beschriebene Implementierung ruft Prozesse basierend auf ihrem Namen ab und schreibt die Informationen dann in die Pipeline.

Hinzufügen von Parametern, die Pipelineeingaben verarbeiten In diesem Abschnitt wird beschrieben, wie Sie dem Get-Proc Cmdlet einen Parameter hinzufügen, damit das Cmdlet Über die Pipeline übergebene Objekte verarbeiten kann. Das hier beschriebene Implementierungs-Cmdlet ruft Prozesse basierend auf an das Cmdlet übergebenen Objekten ab und schreibt die Informationen dann in die Pipeline.

Hinzufügen einer nicht determinierenden Fehlerberichterstattung zu Ihrem Cmdlet In diesem Abschnitt wird beschrieben, wie Sie einem Cmdlet nicht determinierende Fehlerberichte hinzufügen. Die hier beschriebene Implementierung erkennt nicht determinierende Fehler, die bei der Verarbeitung von Eingaben auftreten, und schreibt einen Fehlerdatensatz in den Fehlerdatenstrom.

Weitere Informationen

Erstellen eines Cmdlet ohne Parameter

Hinzufügen von Parametern, die Command-Line Eingabe verarbeiten

Hinzufügen von Parametern, die Pipelineeingaben verarbeiten

Hinzufügen einer nicht determinierenden Fehlerberichterstattung zu Ihrem Cmdlet

Windows PowerShell SDK