だから、私はdllをインポートし、paramsでコマンドSystem.Management.Automation
を実行しようとしています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.