2012-03-05 10 views
0

アウトerroringれます。実行C#の実行ファイルは、私が実行空間を使用してPowerShellを実行するためのパラメータで外部実行可能ファイルを呼び出すC#のWebサービスを持っている

私は、64ビットの実行可能ファイルを実行する64ビットマシンと構成されたIISを持っています。実行可能ファイルは、それがPowerShellコマンドが見つかりませんと呼ばれ

、私が32ビットモードで実行している場合は、適切な64ビットのPowerShellコマンドレットが見つからないことが表示されます。

私はこれを設定する方法のいくつかの助けを探しています。

  1. Visual Studioを使用して64ビットモードで実行可能ファイルをコンパイルしました。
  2. 私は私が新しい-MsolUseを実行すると、このコマンドレットは、Office365ユーザー作成

    に関するしているWindows 2008 R2

を持つ64ビットモード

  • で実行するようにIISを構成している、それはあなたが実行しなければならないと言いますConnect-MsolUser私のPowerShellはNew-MsolUserコマンドの前に適切なconnect callを持っています。

    助けが必要ですか?プロジェクトのプロパティ]> [コンパイル]> [詳細コンパイルオプション]ページで

  • +0

    「私は32ビットモードで実行しています」とはどういう意味ですか?実行可能ファイルがx64としてコンパイルされているとします。 PowerShell RunspaceをホストするEXEは、使用するPowerShellエンジン(32ビットまたは64ビット)を決定します。 Office365コマンドレットは64ビットであると確信していますか? 64ビットPowerShellプロンプトを表示し、これらのコマンドレットが表示されるかどうかを確認します。 –

    答えて

    0

    は、「任意のCPU」にターゲットCPUを設定してみてください。これが問題を解決するかどうかを確認してください。

    +0

    私は任意のCPUを試して、x64でも試してみましたが、何も動作していないようですが、実行可能ファイルは実行されますがエラーが発生します。コマンドラインで実行可能ファイルを実行するとうまくいきます。 –

    関連する問題