如何从c#执行Service Fabric Powershell命令?

时间:2015-12-30 09:09:18

标签: c# powershell azure azure-service-fabric

我使用了" System.Management.Automation.dll"从C#代码执行PowerShell命令。但我无法执行Service Fabric Commands。

当我执行Service Fabric命令时,我收到以下错误

  

指定的模块' ServiceFabric'没有加载因为无效   模块文件在任何模块目录中找到

     

术语' Connect-ServiceFabricCluster'不被识别为名称   cmdlet,函数,脚本文件或可操作程序。检查   拼写名称,或者如果包含路径,请验证路径   是正确的,然后再试一次。

我使用的代码是

{{1}}

当我直接从PowerShell命令窗口执行这些命令时,这些命令成功运行。

以上代码适用于其他PowerShell命令

我还尝试使用物理路径加载模块 " C:\ Windows \ System32下\ WindowsPowerShell \ V1.0 \模块\ ServiceFabric" 这也没有用。

1 个答案:

答案 0 :(得分:1)

为什么要尝试从C#调用powershell命令?所有的powershell命令都与API相同 - 这意味着,对于每个命令,都有一个可以直接使用的API。只需创建一个FabricClient并调用您需要的任何方法。