代码之家  ›  专栏  ›  技术社区  ›  codeMonkey mr. onoffon

Windows Server 2016上的AppFabric-“运行cmdlet'out lineoutput'时出错”

  •  0
  • codeMonkey mr. onoffon  · 技术社区  · 8 年前

    正在尝试部署某些在IIS中使用AppFabric的软件。是的,我已经知道AppFabric被弃用了;我没有设计这个软件,所以不要看我!我还安装了appfabric的cu7更新。

    我使用的是Windows Server 2016和IIS 10。无论我单击什么使AppFabric参与IIS,都会得到一个错误: The method or operation is not implemented.

    打开事件日志,我看到有问题的方法是powershell commandlet: error running cmdlet 'out-lineoutput'. The method or operation is not implemented.

    Out-LineOutput 据称是在5版中引入的,我读到它只存在于常规的数据库中(而不是ISE)。除此之外,我还没有找到任何关于appfabric的引用。

    让我抓狂的是,我有一台沙盒机,也在运行服务器2016,一切正常。我已经确认:

    • 这个 PSModulePath 两者的环境变量相同;并且
    • 跑步 Get-Module 在powershell提示符下,显示安装在两者上的相同模块。

    我尝试卸载/重新安装AppFabric和CU7修补程序,将我的应用程序池标识添加到 AS_Administrators 小组。……什么都没用。帮帮我,堆栈溢出!

    1 回复  |  直到 8 年前
        1
  •  1
  •   codeMonkey mr. onoffon    8 年前

    原来这是因为注册表项设置了日志记录。在regedit中,转到

    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PowerShell\Transcription
    

    查看 EnableTranscripting 财产。如果这是一个 1 ,将其更改为 0 .

    推荐文章