C#コードから、powershellからすべての名前空間を取得しようとしています... (名前空間の作成など、後でより複雑なこと)
PowerShell ps = PowerShell.Create();
ps.AddCommand("Import-Module").AddArgument("ServiceBus").Invoke();
var result = ps.AddCommand("Get-SBNamespace").Invoke();
上記のコードでは、次の例外が発生します。
モジュール 'ServiceBus' で 'Get-SBNamespace' コマンドが見つかりましたが、モジュールを読み込めませんでした。詳細については、「Import-Module ServiceBus」を実行してください。
このエラーを解決する方法を知っている人はいますか?
現在の状況:いくつかのデバッグの後、PowerShell オブジェクトに既定でモジュールが読み込まれていないことがわかりました。コードの使用:
InitialSessionState iss = InitialSessionState.CreateDefault();
iss.ImportPSModule(new string[]{@"serviceBus"});
PowerShell ps = PowerShell.Create(iss);
サービス バス モジュールの読み込みが機能しません。また、コード:
ps.AddCommand("Import-Module").AddParameter("-Name", "serviceBus").Invoke();
サービス バス モジュールのインポートが機能しません。Visual Studio を管理者モードで実行しても違いはありません
前もって感謝します