Freigeben über


Installieren des IIS 7.0 PowerShell-Snap-Ins

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:

  1. Laden Sie die IIS PowerShell-Snap-In x86- oder x64-Version herunter.
  2. 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.