5

だから、私は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.

4

1 に答える 1