Freigeben über


Erstellen eines Windows PowerShell-Snap-Ins

Ein Windows PowerShell-Snap-In bietet einen Mechanismus zum Registrieren von Cmdlet-Sätzen und einem anderen Windows PowerShell-Anbieter bei der Shell, wodurch die Funktionalität der Shell erweitert wird. Ein Windows PowerShell Snap-In kann alle Cmdlets und Anbieter in einer einzelnen Assembly oder eine bestimmte Liste von Cmdlets und Anbietern registrieren.

Snap-In-Assemblys sollten wie bei anderen Betriebssystemen in einem geschützten Verzeichnis installiert werden. Andernfalls können böswillige Benutzer eine Assembly durch unsicheren Code ersetzen.

Windows PowerShell Snap-In-Klassen

Alle Windows PowerShell Snap-In-Klassen werden von den Klassen System.Management.Automation.PSSnapIn oder System.Management.Automation.Custompssnapin abgeleitet.

Beispiele

Schreiben eines Windows PowerShell Snap-Ins:In diesem Beispiel wird gezeigt, wie Sie ein Snap-In erstellen, das zum Registrieren aller Cmdlets und Anbieter in einer Assembly verwendet wird.

Schreiben eines benutzerdefinierten Windows PowerShell Snap-Ins:In diesem Beispiel wird gezeigt, wie Sie ein benutzerdefiniertes Snap-In erstellen, das zum Registrieren eines bestimmten Satzes von Cmdlets und Anbietern verwendet wird, die möglicherweise in einer einzelnen Assembly vorhanden sind oder nicht.

Weitere Informationen

System.Management.Automation.PSSnapIn

System.Management.Automation.Custompssnapin

Registrieren von Cmdlets

Referenz zu Windows PowerShell