1

尝试执行时-

Import-Module 'C:\\Program Files\\Nimble Storage\\bin\\Nimble.Powershell.dll'

通过程序,我收到以下错误:

无法加载文件或程序集 'file:///C:\Program Files\Nimble Storage\bin\Nimble.Powershell.dll' 或其依赖项之一。试图加载格式不正确的程序。

直接从 Powershell 运行时同样有效,但在上述情况下,面临问题。

C#程序 used 和 have used 语句:

Collection< PSObject > resultCollection = runspaceInvoke.Invoke("Import-Module 'C:\\Program Files\\Nimble Storage\\bin\\Nimble.Powershell.dll'", null, out errors);
4

1 回答 1

0

EBGreen 是对的。需要看你的代码兄弟。如果没有,应该像下面这样工作:

using System.Management.Automation;
using System.Management.Automation.Runspaces;

class foo {
    static void Main(string[] args) {
        InitialSessionState initial = InitialSessionState.CreateDefault();
        initial.ImportPSModule(new string[] {"'C:\\Program Files\\Nimble Storage\\bin\\Nimble.Powershell.dll'"} );
        ...
    }
}

查看创建 InitialSessionState了解更多信息。

于 2018-04-05T17:54:22.183 回答