THEMA
    about_PSSnapins

KURZBESCHREIBUNG
    Beschreibt Windows PowerShell-Snap-Ins und veranschaulicht ihre 
    Verwendung und Verwaltung.

DETAILBESCHREIBUNG
    Windows PowerShell-Snap-Ins sind Microsoft .NET Framework-Assemblys, 
    die Windows PowerShell-Anbieter und/oder Cmdlets enthalten. Windows 
    PowerShell enthält eine Reihe einfacher Snap-Ins. Sie können die 
    Leistungsfähigkeit und den Nutzen von Windows PowerShell jedoch durch 
    Hinzufügen weiterer Snap-Ins oder Cmdlets erweitern, die Sie selbst 
    erstellt oder von anderen erhalten haben. 

    Wenn Sie ein Snap-In hinzufügen, sind die darin enthaltenen 
    Cmdlets und Anbieter in der aktuellen Sitzung unmittelbar 
    verfügbar, Änderungen wirken sich jedoch nur auf die aktuelle 
    Sitzung aus. 

    Speichern Sie das Snap-In im Windows PowerShell-Profil, wenn Sie 
    das Snap-In allen zukünftigen Sitzungen hinzufügen möchten. Sie 
    können auch das Cmdlet "Export-Console" verwenden, um die 
    Snap-In-Namen in einer Konsolendatei zu speichern und in 
    zukünftigen Sitzungen zu verwenden.
    Sie können sogar mehrere Konsolendateien mit jeweils einer 
    unterschiedlichen Zusammenstellung von Snap-Ins speichern.


 INTEGRIERTE SNAP-INS
    Windows PowerShell enthält eine Reihe von Windows PowerShell-Snap-Ins, 
    die die integrierten Anbieter und Cmdlets enthalten.

    Microsoft.PowerShell.Core
        Enthält Anbieter und Cmdlets zur Verwaltung der 
        Grundfunktionen von Windows PowerShell. Dazu gehören die 
        Anbieter "FileSystem", "Registry", "Alias", "Environment", 
        "Function" und "Variable" sowie die Standard-Cmdlets 
        "Get-Help", "Get-Command" und "Get-History".

    Microsoft.PowerShell.Host
       Enthält Cmdlets wie "Start-Transcript" und "Stop-Transcript", 
       die vom Windows PowerShell-Host verwendet werden.

    Microsoft.PowerShell.Management
        Enthält Cmdlets wie "Get-Service" und "Get-ChildItem", mit 
        denen Windows-basierte Features verwaltet werden.

    Microsoft.PowerShell.Security
        Enthält Cmdlets wie "Get-Acl", "Get-AuthenticodeSignature" 
        und "ConvertTo-SecureString", mit denen die Windows 
        PowerShell-Sicherheit verwaltet wird.

    Microsoft.PowerShell.Utility
        Enthält Cmdlets wie "Get-Member", "Write-Host" und 
        "Format-List", mit denen Objekte und Daten bearbeitet werden.


 SUCHEN VON SNAP-INS
    Geben Sie Folgendes ein, um eine Liste der Windows PowerShell-Snap-Ins 
    auf dem Computer abzurufen:

	get-pssnapin

    Geben Sie Folgendes ein, um die Snap-Ins für die einzelnen 
    Windows PowerShell-Anbieter abzurufen: 

        get-psprovider | format-list name, pssnapin

    Geben Sie Folgendes ein, um eine Liste der Cmdlets in einem 
    Windows PowerShell-Snap-In abzurufen:

        get-command -module <snap-in_name>


 INSTALLIEREN EINES SNAP-INS
    Beim Start von Windows PowerShell werden die integrierten 
    Snap-Ins im System registriert und der Standardsitzung 
    hinzugefügt. Snap-Ins, die Sie selbst erstellt oder von anderen 
    erhalten haben, müssen jedoch registriert und der Sitzung 
    hinzugefügt werden.


 REGISTRIEREN EINES SNAP-INS
    Windows PowerShell-Snap-Ins sind in einer .NET Framework-Sprache 
    geschriebene Programme, die in eine DLL-Datei kompiliert wurden. Um 
    die Anbieter und Cmdlets in einem Snap-In verwenden zu können, müssen 
    Sie das Snap-In zunächst (durch Hinzufügen zur Registrierung) 
    registrieren. 

    Snap-Ins verfügen meistens über ein Installationsprogramm (eine 
    EXE- oder MSI-Datei), das die DLL registriert. Wenn Sie jedoch 
    ein Snap-In als DLL-Datei erhalten, können Sie diese auf Ihrem 
    System registrieren. Weitere Informationen finden Sie in der MSDN 
    (Microsoft Developer Network) Library unter "Registrieren von Cmdlets, 
    Anbietern und Hostanwendungen": 
    https://go.microsoft.com/fwlink/?LinkID=143619 (möglicherweise auf 
    Englisch).

    Geben Sie Folgendes ein, um alle registrierten Snap-Ins im System 
    abzurufen oder sicherzustellen, dass ein Snap-In registriert wurde:

	get-pssnapin -registered


 HINZUFÜGEN DES SNAP-INS ZUR AKTUELLEN SITZUNG
    Registrierte Snap-Ins werden der aktuellen Sitzung mit dem Cmdlet 
    "Add-PsSnapin" hinzugefügt. Geben Sie beispielsweise Folgendes 
    ein, um das Microsoft SQL Server-Snap-In der Sitzung hinzuzufügen:

	add-pssnapin sql

    Nach Abschluss des Befehls stehen die Anbieter und Cmdlets im 
    Snap-In in der Sitzung zur Verfügung. Sie sind jedoch nur in der 
    aktuellen Sitzung verfügbar, wenn sie nicht gespeichert werden.


 SPEICHERN DER SNAP-INS
    Fügen Sie dem Windows PowerShell-Profil den Befehl "Add-PsSnapin" 
    hinzu, um ein Snap-In in allen zukünftigen Windows PowerShell-Sitz
    ungen zu verwenden. Sie können die Snap-In-Namen auch in eine 
    Konsolendatei exportieren. 

    Wenn Sie den Befehl "Add-PSSnapin" dem Profil hinzufügen, steht 
    der Befehl in allen zukünftigen Windows PowerShell-Sitzungen zur 
    Verfügung. Wenn Sie die Namen der Snap-Ins in der Sitzung 
    exportieren, können Sie die Exportdatei nur verwenden, wenn Sie 
    die Snap-Ins benötigen.

    Um den Befehl "Add-PsSnapin" dem Windows PowerShell-Profil 
    hinzuzufügen, öffnen Sie das Profil, fügen oder geben den Befehl 
    ein und speichern das Profil.
    Weitere Informationen finden Sie unter "about_Profiles".

    Um die Snap-Ins aus einer Sitzung in einer Konsolendatei 
    (".psc1") zu speichern, verwenden Sie das Cmdlet "Export-Console".
    Geben Sie beispielsweise Folgendes ein, um die Snap-Ins in der 
    aktuellen Sitzungskonfiguration in der Datei "NewConsole.psc1" 
    im aktuellen Verzeichnis zu speichern:

	export-console NewConsole

    Weitere Informationen finden Sie unter "Export-Console".


 ÖFFNEN VON WINDOWS POWERSHELL MIT EINER KONSOLENDATEI 
    Starten Sie Windows PowerShell ("Powershell.exe") über 
    die Eingabeaufforderung in "Cmd.exe" oder einer 
    anderen Windows PowerShell-Sitzung, um eine 
    Konsolendatei mit dem Snap-In zu verwenden. Geben Sie die 
    Konsolendatei, die das Snap-In enthält, mit dem PsConsoleFile-Parameter 
    an. Mit dem folgenden Befehl wird Windows PowerShell 
    beispielsweise mit der Konsolendatei "NewConsole.psc1" gestartet:

	powershell.exe -psconsolefile NewConsole.psc1

    Die Anbieter und Cmdlets im Snap-In können nun in der Sitzung 
    verwendet werden.


 ENTFERNEN EINES SNAP-INS
    Mit dem Cmdlet "Remove-PsSnapin" wird ein Windows PowerShell-Snap-
    In aus der aktuellen Sitzung entfernt. Geben Sie beispielsweise 
    Folgendes ein, um das SQL Server-Snap-In aus der aktuellen 
    Sitzung zu entfernen:

	remove-pssnapin sql

    Mit diesem Cmdlet wird das Snap-In aus der Sitzung entfernt. 
    Das Snap-In bleibt zwar geladen, die vom Snap-In unterstützten 
    Anbieter und Cmdlets sind jedoch nicht mehr verfügbar. 


SIEHE AUCH
    Add-PsSnapin
    Get-PsSnapin  
    Remove-PsSnapin
    Export-Console
    Get-Command
    about_Profiles




Inhaltsverzeichnis