マネージ コードを介してExchange 管理シェルスクリプトを実行しようとしています。PowerShell のバージョンはバージョン 4 です。runspaceConfiguration.AddPSSnapin()
メソッドを使用して交換 SnapIn を追加しようとしていMicrosoft.Exchange.Management.Powershell.E2010
ますが、この行は失敗し、次のようになります。
Powershell バージョン 4 のスナップインは登録されていません。
SnapInがインストールされているが、PS バージョン 1 に登録されていることを簡単Get-PSSnapIn -registered
に示します。
regEditで、PowerShell v1 のスナップインのレジストリ キーを見つけ、エクスポート機能を使用してキーのスクリプトを作成し、ターゲット バージョンを 4 に変更し、エクスポート コマンドを実行しました。これにより、予想どおり PowerShell の下に新しいキー '4' が作成されました。 、スナップインの詳細がコピーされます。ただし、キーがレジストリにあるにもかかわらず、「Powershell バージョン 4 に登録されているスナップインはありません。」というメッセージが表示されます。
スナップインを PowerShell バージョン 4 に登録するために他にすべきことはありますか?
お時間をいただきありがとうございます。