我正在编写一个小型Web应用程序,它将在localhost上运行一些powershell脚本来创建新的IIS站点等。我的脚本在ISE 64位中运行正常但是当我尝试以32位运行它们时我得到了错误如:
Get-ChildItem IIS:\Sites
Get-ChildItem : Cannot retrieve the dynamic parameters for the cmdlet. Retrieving the COM class factory for component with CLSID {688EEEE5-6A7E-422F-B2E1-6AF00DC944A6} failed due to the following error: 80040154.
我已经尝试下载管理单元的x86版本,但是安装程序停止告诉我使用“程序和功能”来安装它,我已经尝试了但是无法找到应该启用的内容。
这是一个问题,因为.NET应用程序似乎在32位PowerShell中运行脚本,因此我的两个问题是:
答案 0 :(得分:1)
PowerShell安装32位和64位WebAdministration模块。在创建运行空间时,是否在尝试使用Import-Module WebAdministration
驱动器(提供程序)之前执行IIS:
?