我嘗試在C#中運行以下代碼時出現錯誤。C#中的PowerShell:無法加載DLL wldp.dll
的錯誤是:
Exception:Thrown Unable to load DLL wldp.dll
PowerShell ps = PowerShell.Create();
ps.AddCommand("Get-BrokerSession");
ps.AddParameter("AdminAddress");
ps.AddParameter("MYSERVERNAMEHERE");
Collection<PSObject> psr = ps.Invoke();
它也說,Get-BrokerSession
沒有一個公認的命令,但我可以在PS命令提示符下使用這個沒有問題。
不幸運行。它嘗試加載所有這些模塊時會遇到太多錯誤。我發現令人沮喪的是,我無法將它們加載到我正在運行該應用程序的服務器上,並使其從代碼中運行。我可以在PowerShell命令行中找到沒有錯誤的模塊,我可以運行該命令並且它可以工作,但是當我從C#運行它時它不會執行它。 –
我已經更新了代碼,只是爲了檢查導入模塊部分。我沒有在我的電腦上安裝Citirix PS模塊,所以請嘗試,如果這有幫助。 – yantaq