安裝 IIS 7.0 PowerShell 嵌入式管理單元
由 湯瑪斯·德姆
簡介
在下列逐步解說中,您將瞭解如何安裝 IIS PowerShell 嵌入式管理單元,以及如何啟動 IIS PowerShell 管理控制台。
必要條件
IIS PowerShell 嵌入式管理單元需要下列必要條件:
- Windows Server 2008、Windows Server 2008 R2、Windows Vista Service Pack 1 或 Windows 7
- Microsoft PowerShell 1.0 或 2.0
若要安裝 IIS PowerShell 嵌入式管理單元:
- 下載 IIS PowerShell 嵌入式管理單元 x86 或 x64 版本。
- 執行 MSI 檔案以安裝 IIS PowerShell 嵌入式管理單元。
使用 IIS PowerShell 嵌入式管理單元
像 IIS PowerShell 嵌入式管理單元這樣的 PowerShell 嵌入式管理單元必須向 PowerShell 註冊。 作法有二:
使用 IIS PowerShell 管理主控台自動註冊
IIS PowerShell 嵌入式管理單元設定將會建立新的 [程式功能表] 快捷方式。 藉由啟動此快捷方式,IIS PowerShell 嵌入式管理單元會自動註冊。 單擊 [開始] 功能表 - 選取 [所有程式] - [IIS 7.0 擴充功能] - [IIS PowerShell 管理控制台]。 新 PowerShell 命令視窗的提示會設定為 “IIS:” - IIS 嵌入式管理單元命名空間的根目錄。
手動註冊
如果您想要在現有的PowerShell命令視窗中使用IIS PowerShell 嵌入式管理單元,則必須手動註冊 IIS 嵌入式管理單元。 只要執行位於 「$env:programfiles\IIS\POWERShellProvider“ 目錄中的 IISConsole.PSC1 檔案,即可執行此動作:
PS C:\> & "$env:programfiles\IIS\PowerShellSnapin\iisConsole.psc1"
關於安全性的文字
使用者 存取控制
您需要 管理員 istrator 許可權來管理 IIS 組態。 這表示您必須提高許可權執行 PowerShell 命令視窗。 請確定您一律透過 [以 管理員 istrator 執行] 功能表項啟動 PowerShell。
PowerShell 執行原則
視 PowerShell 執行許可權而定,您可能會看到下列錯誤。
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"):
雖然 IIS PowerShell 提供者檔案都是已簽署的,但 PowerShell 只會信任 'Trusted Publisher' 在執行原則設定為 「受限制」時所簽署的腳本。 有兩種方式可以修正此問題。
放寬執行原則
如果您看到執行原則上方的錯誤可能設定為 「受限制」。 若要信任其他程式代碼,您可以將執行原則設定為 「RemoteSigned」,以允許本機腳本執行,而不需要數字簽名。 在提升權限的 PowerShell 視窗中執行下列命令:
PS C:\> Set-ExecutionPolicy RemoteSigned
如果您想要深入瞭解簽署和執行原則,請執行下列命令。
help about_signing
信任 Microsoft 程式代碼簽署憑證至信任的發行者清單
若要信任 IIS 提供者文稿和二進位檔,您可以在上述對話框中叫用 “A”,它會將 IIS 嵌入式管理單元所使用的程式代碼簽署憑證新增至受信任的發行者清單。 您可以使用下列命令來取得「受信任的發行者」清單:
dir cert:\CurrentUser\TrustedPublisher | fl
摘要
在本逐步解說中,您已瞭解如何自動或手動安裝 IIS PowerShell 嵌入式管理單元。