所以,我导入了System.Management.Automation
dll,我正在尝试New-Mailbox
使用params 运行命令
所以我使用:
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位进程运行,以便它可以使用snapin(从其他读取似乎是snapin在其下运行)
我确实将应用池更改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.