Windows Server 2016 上的 AppFabric - "error running cmdlet 'out-lineoutput'"

AppFabric on Windows Server 2016 - "error running cmdlet 'out-lineoutput'"

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

我在使用 IIS 10 的 Windows Server 2016。无论我在 IIS 中单击什么涉及 AppFabric,我都会收到错误消息:The method or operation is not implemented.

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

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

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

我已经尝试 uninstalling/reinstalling AppFabric 和 CU7 补丁,将我的应用程序池标识添加到 AS_Administrators 组。 . .没有任何工作。帮助我,Stack Overflow!

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

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

查看 EnableTranscripting 属性。如果这是 1,请将其更改为 0