Windows PowerShell stellt eine voll erweiterbare Umgebung dar. Befehle für Windows PowerShell können von jedem Benutzer erstellt werden. Sie können Befehle verwenden, die von anderen erstellt wurden, und die Befehle, die Sie selbst erstellt haben, für andere freigeben.
Befehle werden über Module und Snap-Ins freigegeben. Windows PowerShell-Module und -Snap-Ins sind Pakete mit Windows PowerShell-Befehlen und anderen Elementen. Alle Cmdlets und Anbieter in Windows PowerShell werden als Snap-Ins oder Module bereitgestellt, und Module können auch Funktionen, Aliase, Variablen und Laufwerke enthalten.
Einige Snap-Ins und Module werden jeder Windows PowerShell-Sitzung automatisch hinzugefügt. Wenn Sie ein Snap-In oder Modul empfangen, können Sie dieses installieren und die Befehle Ihren Windows PowerShell-Sitzungen hinzufügen. Wenn Sie die von Ihnen erstellten Befehle freigeben möchten, können Sie ein Windows PowerShell-Modul oder -Snap-In erstellen.
Module
Als Module werden Pakete von Befehlen und anderen Elementen bezeichnet, die Sie in Windows PowerShell verwenden können. Wenn Sie das Setupprogramm ausgeführt oder das Modul auf der Festplatte gespeichert haben, können Sie das Modul in die Windows PowerShell-Sitzung importieren und die Befehle und Elemente verwenden. Sie können auch die Cmdlets, Anbieter, Funktionen, Aliase und anderen Befehle, die Sie erstellt haben, mit den Modulen organisieren und für andere freigeben.
Informationen zum Installieren und Verwenden von Modulen finden Sie unter "about_Modules". Informationen zum Erstellen von Modulen finden Sie in MSDN im Thema zum Erstellen von Windows PowerShell-Modulen.
Snap-Ins
Als Windows PowerShell-Snap-Ins (PSSnapin) werden Dynamic Link Libraries (DLL-Dateien) bezeichnet, mit denen Cmdlets und Anbieter implementiert werden. Wenn Sie ein Snap-In empfangen, müssen Sie es installieren, und dann können Sie die Cmdlets und Anbieter im Snap-In der Windows PowerShell-Sitzung hinzufügen.
Informationen zum Installieren und Verwenden von Snap-Ins finden Sie unter "about_PSSnapins". Informationen zum Erstellen von Snap-Ins finden Sie in MSDN im Thema zum Erstellen von Windows PowerShell-Snap-Ins.