Freigeben über


Importieren von Cmdlets mit Modulen

In diesem Artikel wird beschrieben, wie Cmdlets mithilfe eines binären Moduls in eine PowerShell-Sitzung importiert werden.

Hinweis

Die Elemente von Modulen können Cmdlets, Anbieter, Funktionen, Variablen, Aliase und vieles mehr enthalten. Snap-Ins können nur Cmdlets und Anbieter enthalten.

Laden von Cmdlets mithilfe eines Moduls

  1. Erstellen Sie einen Modulordner mit demselben Namen wie die Assemblydatei, in der die Cmdlets implementiert sind. In diesem Verfahren wird der Modulordner im Ordner "Windows system32" erstellt.

    %SystemRoot%\system32\WindowsPowerShell\v1.0\Modules\mymodule

  2. Stellen Sie sicher, dass die PSModulePath Umgebungsvariable den Pfad zum neuen Modulordner enthält. Standardmäßig wird der Systemordner bereits der umgebungsvariablen PSModulePath hinzugefügt. Um die PSModulePathanzuzeigen, geben Sie Folgendes ein: $Env:PSModulePath.

  3. Kopieren Sie die Cmdlet-Assembly in den Modulordner.

  4. Fügen Sie eine Modulmanifestdatei (.psd1) im Stammordner des Moduls hinzu. PowerShell verwendet das Modulmanifest, um Ihr Modul zu importieren. Weitere Informationen finden Sie unter Schreiben eines PowerShell-Modulmanifests.

  5. Führen Sie den folgenden Befehl aus, um die Cmdlets zur Sitzung hinzuzufügen:

    Import-Module [Module_Name]

    Dieses Verfahren kann verwendet werden, um Ihre Cmdlets zu testen. Sie fügt der Sitzung alle Cmdlets in der Assembly hinzu. Weitere Informationen zu Modulen finden Sie unter Schreiben eines Windows PowerShell-Moduls.

Siehe auch

Schreiben eines PowerShell-Modulmanifests

Importieren eines PowerShell-Moduls

Import-Module

Installieren von Modulen

about_PSModulePath

Schreiben eines Windows PowerShell-Cmdlets