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
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für