加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在c#-ConvertToJson错误中运行Powershell脚本

发布时间:2020-12-15 08:44:37 所属栏目:百科 来源:网络整理
导读:我想在c#中运行power shell脚本. 使用CodeProject(http://www.codeproject.com/Articles/18229/How-to-run-PowerShell-scripts-from-C)中c#中运行powershell脚本的教程 我能够运行’大多数’ps脚本(它们在PS中运行完美),但是我需要的那个,在尝试使用-Co??nve
我想在c#中运行power shell脚本.

使用CodeProject(http://www.codeproject.com/Articles/18229/How-to-run-PowerShell-scripts-from-C)中c#中运行powershell脚本的教程

我能够运行’大多数’ps脚本(它们在PS中运行完美),但是我需要的那个,在尝试使用-Co??nvertFrom-Json命令时收到错误.

脚本错误:术语“ConvertFrom-Json”无法识别为cmdlet,函数,脚本文件或可运行程序的名称.检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试.

我是新手,所以不确定它的过时库或其他依赖项是否有效?

解决方法

由于在Powershell 3.0中引入了ConvertFrom-Json,因此请确保您创建的运行空间也是Powershell 3.0.您可以通过在C#代码的上下文中执行$Host.Version并查看返回的Version对象来执行此操作.它的主要版本应为3或4.

如果它是3.0,因为通过模块Microsoft.PowerShell.Utility包含ConvertFrom-Json,请确保通过在ConvertFrom-Json之前执行Import-Module Microsoft.PowerShell.Utility来加载模块.该模块可能是通过正常的会话初始化脚本加载的,但是当从代码执行时,它可能没有执行那些.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读