所以,我導入DLL和我試圖使用參數C# - PowerShell的AddPSSnapin導致錯誤
運行New-Mailbox
命令所以我用:
RunspaceConfiguration config = RunspaceConfiguration.Create();
PSSnapInException psEx = null;
config.AddPSSnapIn("Microsoft.Exchange.Management.PowerShell.E2010", out psEx);
這是所有罰款和花花公子.. 。但是當我去運行應用程序,我得到如下: Cannot load Windows PowerShell snap-in Microsoft.Exchange.Management.PowerShell.E2010 because of the following error: The type initializer for 'Microsoft.Exchange.Data.Directory.Globals' threw an exception.
所以,我做了一些研究網上,我發現我需要改變從Any CPU
到x86
作爲平臺目標。
然而,當我這樣做,我得到一個HTTP Error 503. The service is unavailable.
錯誤
我幾乎可以肯定,我要運行它作爲一個32位處理器,因此可以使用該管理單元(從其他閱讀似乎是什麼管理單元正在運行)
我確實已將應用程序池更改爲Enable 32-bit Applications
至True
。當我得到錯誤時是哪一個。
我已閱讀其他帖子......但是,我不知道如何通過這個Service unavailable
事情。
我使用的x64編譯嘗試並獲得Could not load file or assembly 'EmailAdminWeb2' or one of its dependencies. An attempt was made to load a program with an incorrect format.
您是否安裝了Exchange 2010外殼管理器? – urlreader
是的。我實際上可以通過運行'add-pssnapin Microsoft.Exchange.Management.PowerShell.E2010'首先從powershell運行任何腳本 – BRogers