尝试加载PowerShell库失败

时间:2018-05-02 17:14:36

标签: powershell ibm-mq

我试图在云中运行一个powershell脚本,而不是完全控制它运行的机器。我需要mo74(ibm mq powershell库)。现在,默认情况下,这两种安装方法来自全新的PS安装或通过dotnet安装,我显然无法安装。有一种方法可以包含你自己的PS模块,但似乎mo74是一个非常奇怪的模块,不是真正的"真正的" powershell模块,只是一个hacky包装器。该库安装了3个dll。

WebSphereMQ.dll pshamqmdnet.dllpshamqmdxcs.dll

Add-Type -Path "C:\Users\user\Downloads\mo74_v2.0.1\mo74_v2.0.1_x86_x64\manual\MQLibrary\WebSphereMQ.dll"
Add-Type -Path "C:\Users\user\Downloads\mo74_v2.0.1\mo74_v2.0.1_x86_x64\manual\MQLibrary\pshamqmdnet.dll"
Add-Type -Path "C:\Users\user\Downloads\mo74_v2.0.1\mo74_v2.0.1_x86_x64\manual\MQLibrary\pshamqmdxcs.dll"

我试图这样做,但是在WebSphereMQ.dll加载时,我收到此错误:

Add-Type : Unable to load one or more of the requested types. Retrieve the
LoaderExceptions property for more information.
At line:1 char:1
+ Add-Type -Path
"C:\Users\user\Downloads\mo74_v2.0.1\mo74_v2.0.1_x86_x64\manua ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
    + CategoryInfo          : NotSpecified: (:) [Add-Type], ReflectionTypeLoad
   Exception
    + FullyQualifiedErrorId : System.Reflection.ReflectionTypeLoadException,Microsoft.PowerShell.Commands.AddTypeCommand

另外两个dll加载正常。但我相信WebSphereMQ.dll是主要的图书馆部分。我也试图使用refelction。

有关如何加载此库的任何想法?

0 个答案:

没有答案