安装Powershell 4.0后IIS管理器崩溃

时间:2015-02-26 22:25:30

标签: powershell iis-7

我安装了Windows Management(PowerShell 4.0),当我尝试从GUI点击顶级网站时,我的IIS管理器突然崩溃了。我还没有在网上找到关于这一点的任何想法 - 任何想法?

2 个答案:

答案 0 :(得分:0)

此问题可能与PowerShell安装有关。它重写环境变量,但AppFabric 1.1将自己的模块放到文件夹C:\Program Files\AppFabric 1.1 for Windows Server\PowershellModules(默认)。如果您将尝试使用PS:

 Import-Module ApplicationServer

并收到错误:

  

Import-Module:指定的模块' ApplicationServer'未加载,因为在任何模块目录中找不到有效的模块文件。

您应该在开始edit env中打开环境变量并检查系统变量PSModulePath是否包含此文件夹:

environment_variables

如果没有 - 只需添加它 - 点击编辑...,放到最后;%ProgramFiles%\AppFabric 1.1 for Windows Server\PowershellModules,然后点击确定。打开新的PowerShell窗口后再试一次:

 Import-Module ApplicationServer

如果没有错误,您可以检查是否已成功加载所有命令:

 Get-Command –Module ApplicationServer

之后,IIS管理器成功扩展了服务器,我可以看到我的所有网站

答案 1 :(得分:0)

就我而言,我确实已经安装了AppFabric,并且IIS管理器在启动后会因

之类的错误而崩溃。
  

“ Exception:System.Management.Automation.CmdletInvocationException:   加载扩展类型数据文件时发生以下错误:   C:\ WINDOWS \ system32 \ WindowsPowerShell \ v1.0 \ Modules \ ApplicationServer \ Microsoft.ApplicationServer.Management.types.ps1xml:   由于以下验证异常,文件被跳过:   AuthorizationManager检查失败。“

在输入Import-Module ApplicationServer之后,没有出现错误。我检查了我的PATH env变量,并且该变量已就位。因此,我重新启动了IIS管理器,这次没有崩溃。所以Import-Module命令就是它的作用。