powershell - 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,一切正常。我已经确认:
- 两者的
PSModulePath
环境变量相同;和 - 在 Powershell 提示符下运行
Get-Module
会显示两者上安装的相同模块。
我已经尝试卸载/重新安装 AppFabric 和 CU7 补丁,将我的应用程序池标识添加到AS_Administrators
组。. . 没有任何工作。帮助我,堆栈溢出!
解决方案
原来这是由于注册表项设置日志记录造成的。在注册表中,转到
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\PowerShell\Transcription
查看EnableTranscripting
物业。如果这是 a 1
,请将其更改为 a 0
。
推荐阅读
- firebase - 启用 FCM 推送通知以将应用程序打开到前台
- python - 为什么我的代码在 SPOJ 中抛出 NZEC 错误 python3
- php - 使用 php 将整个 mysql 数据库备份到特定文件/位置
- sql - SQL 在 72 小时内获取总和 > 10,000 的所有付款
- hyperledger-fabric - 在 Hyperledger Fabric 中,我可以确定交易中的资产类别吗?
- javascript - 如何在 JavaScript 中替换字符串中的特定字符?
- google-cloud-platform - Google Cloud DataFlow 作业尚不可用.. 在 Airflow
- featherlight.js - 无论我点击什么,手动调用 Featherlight 画廊总是从第一张图片开始
- dataframe - 查找列值所在的行(类似于 pandas isin 或 R %in%)
- json - 打字稿无法读取地图
来自 JSON 数据