我想在c#中运行power shell脚本.
使用CodeProject在c#中运行powershell脚本的教程(http://www.codeproject.com/Articles/18229/How-to-run-PowerShell-scripts-from-C)
我能够运行'大多数'ps脚本(它们在PS中运行完美),但是我需要的那个,在尝试使用-ConvertFrom-Json命令时收到错误.
脚本错误:术语"ConvertFrom-Json"无法识别为cmdlet,函数,脚本文件或可运行程序的名称.检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试.
我是新手,所以不确定它的过时库或其他依赖项是否有效?
由于在Powershell 3.0中引入了ConvertFrom-Json,因此请确保您创建的运行空间也是Powershell 3.0+.您可以通过$Host.Version在C#代码的上下文中执行并查看返回的Version对象来执行此操作.它的主要版本应为3或4.
如果它是3.0+,因为通过模块包含ConvertFrom-Json Microsoft.PowerShell.Utility,请确保Import-Module Microsoft.PowerShell.Utility在ConvertFrom-Json之前加载模块.该模块可能是通过正常的会话初始化脚本加载的,但是当从代码执行时,它可能没有执行那些.
| 归档时间: |
|
| 查看次数: |
6392 次 |
| 最近记录: |