Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
von Thomas Deml
Einführung
In der folgenden exemplarischen Vorgehensweise erfahren Sie, wie Sie das IIS PowerShell-Snap-In installieren und die IIS PowerShell-Verwaltungskonsole starten.
Voraussetzungen
Das IIS PowerShell-Snap-In erfordert die folgenden Voraussetzungen:
- Windows Server 2008, Windows Server 2008 R2, Windows Vista Service Pack 1 oder Windows 7
- Microsoft PowerShell 1.0 oder 2.0
So installieren Sie das IIS PowerShell-Snap-In:
- Laden Sie die IIS PowerShell-Snap-In x86- oder x64-Version herunter.
- Führen Sie die MSI-Datei aus, um das IIS PowerShell-Snap-In zu installieren.
So verwenden Sie das IIS PowerShell-Snap-In
PowerShell-Snap-Ins wie das IIS PowerShell-Snap-In müssen bei PowerShell registriert werden. Sie können auf zwei Arten vorgehen:
Automatische Registrierung mithilfe der IIS PowerShell-Verwaltungskonsole
Das Setup des IIS-PowerShell-Snap-Ins erstellt eine neue Verknüpfung im Programmmenü. Durch Starten dieser Verknüpfung wird das IIS PowerShell-Snap-In automatisch registriert. Klicken Sie auf das Startmenü – wählen Sie "Alle Programme" – "IIS 7.0-Erweiterungen" – "IIS PowerShell Management Console" aus. Die Eingabeaufforderung des neuen PowerShell-Befehlsfensters ist auf "IIS:" festgelegt – der Stamm des IIS-Snap-In-Namespace.
Manuelle Registrierung
Wenn Sie das IIS PowerShell-Snap-In in einem vorhandenen PowerShell-Befehlsfenster verwenden möchten, müssen Sie das IIS-Snap-In manuell registrieren. Dazu können Sie einfach die Datei "IISConsole.PSC1" im Verzeichnis "$env:programfiles\IIS\PowerShellProvider" ausführen:
PS C:\> & "$env:programfiles\IIS\PowerShellSnapin\iisConsole.psc1"
Ein Wort zur Sicherheit
Benutzerzugriffssteuerung
Sie benötigen Administratorrechte zum Verwalten der IIS-Konfiguration. Dies bedeutet, dass Sie PowerShell-Befehlsfenster mit erhöhten Rechten ausführen müssen. Stellen Sie sicher, dass Sie PowerShell immer über das Menüelement "Als Administrator ausführen" starten.
PowerShell-Ausführungsrichtlinien
Je nach PowerShell-Ausführungsberechtigungen wird möglicherweise der folgende Fehler angezeigt.
Windows PowerShell
Copyright (C) 2006 Microsoft Corporation. All rights reserved.
Do you want to run software from this untrusted publisher?
File C:\Program Files\IIS\PowerShellProvider\iisprovider.types.ps1xml is published by CN=Microsoft
Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US and is not trusted on your
system. Only run scripts from trusted publishers.
[V] Never run [D] Do not run [R] Run once [A] Always run [?] Help (default is "D"):
Obwohl die IIS PowerShell-Anbieterdateien signiert sind, vertraut PowerShell nur Skripts, die von einem "vertrauenswürdigen Herausgeber" signiert sind, wenn die Ausführungsrichtlinie auf "Eingeschränkt" festgelegt ist. Es gibt zwei Möglichkeiten, dieses Problem zu beheben.
Lockern Sie die Ausführungsrichtlinie
Wenn Sie den Fehler sehen, ist Ihre Ausführungsrichtlinie wahrscheinlich auf "Eingeschränkt" festgelegt. Um anderen Code zu vertrauen, können Sie die Ausführungsrichtlinie auf "RemoteSigned" festlegen, wodurch lokale Skripts ausgeführt werden können, ohne dass eine digitale Signatur erforderlich ist. Führen Sie den folgenden Befehl in einem PowerShell-Fenster mit Administratorrechten aus.
PS C:\> Set-ExecutionPolicy RemoteSigned
Führen Sie den folgenden Befehl aus, wenn Sie mehr über Signatur- und Ausführungsrichtlinien wissen möchten.
help about_signing
Microsoft-Codesignaturzertifikat zur Liste der vertrauenswürdigen Herausgeber hinzufügen
Um den IIS-Anbieterskripts und Binärdateien zu vertrauen, können Sie im obigen Dialogfeld auf "A" klicken und das vom IIS-Snap-In verwendete Codesignaturzertifikat zur Liste der vertrauenswürdigen Herausgeber hinzufügen. Sie können eine Liste der "vertrauenswürdigen Herausgeber" mit dem folgenden Befehl abrufen:
dir cert:\CurrentUser\TrustedPublisher | fl
Zusammenfassung
In dieser exemplarischen Vorgehensweise haben Sie erfahren, wie Sie das IIS PowerShell-Snap-In automatisch oder manuell installieren.