0
我有一個奇怪的問題。我有一臺機器運行IIS,加載了webadministration模塊的PowerShell 3.0。運行Get-Childitem的IIS Web管理模塊中的問題
我可以到IIS:所以我知道該模塊正在加載,但是當我cd到/站點,並嘗試Get-ChildItem我得到一個錯誤。與Get-Website一樣。
這是錯誤。
format-default : Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
+ CategoryInfo : NotSpecified: (:) [format-default], COMException
+ FullyQualifiedErrorId : System.Runtime.InteropServices.COMException,Microsoft.PowerShell.Commands.FormatDefaultCommand
所有我在網上看到的是,你需要在整個板上運行32位(我)。任何想法?
我不知道32位和64位,但你的執行策略是什麼(你可以用'Get-ExecutionPolicy'來檢查並使用'Set-ExecutionPolicy'來設置它)?如果它是'Restricted',則Web管理模塊將無法成功加載,並且在加載Web管理模塊時看到錯誤消息。嘗試啓動一個新的powershell窗口,確保執行策略是'RemoteSigned'(我認爲這是最嚴格的一個)或者更寬鬆,然後導入webadministration模塊。這有什麼區別嗎? –
它被設置爲限制,我已將其設置爲無限制,但仍然沒有任何內容。 – Acerbity
我自己解決了這個問題。 WAS未安裝在機器上,因爲它僅用於FTP。 Web管理模塊需要WAS。 – Acerbity