首页 > 解决方案 > Windows Server 2016 上的 AppFabric -“运行 cmdlet 'out-lineoutput' 时出错”

问题描述

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

我在带有 IIS 10 的 Windows Server 2016 上。无论我在 IIS 中单击涉及 AppFabric 的内容,我都会收到错误消息:The method or operation is not implemented.

打开事件日志,我看到有问题的方法是一个 PowerShell 命令行开关:error running cmdlet 'out-lineoutput'. The method or operation is not implemented.

Out-LineOutput据称是在 PowerShell 5 中引入的,我读到它只存在于常规 PowerShell(不是 ISE)中。除此之外,我还没有找到关于 AppFabric 的任何对该命令行开关的引用。

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

我已经尝试卸载/重新安装 AppFabric 和 CU7 补丁,将我的应用程序池标识添加到AS_Administrators组。. . 没有任何工作。帮助我,堆栈溢出!

标签: powershelliisappfabricwindows-server-2016iis-10

解决方案


原来这是由于注册表项设置日志记录造成的。在注册表中,转到

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

查看EnableTranscripting物业。如果这是 a 1,请将其更改为 a 0


推荐阅读