C# から powershell スクリプトを開始し、pipeline.Invoke() で PSSSecurityException を取得する必要があります。
AuthorizationManager のチェックに失敗しました。
私のコード:
RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create();
using (Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration))
{
runspace.Open();
Pipeline pipeline = runspace.CreatePipeline();
Command scriptCommand = new Command(scriptfile);
pipeline.Commands.Add(scriptCommand);
pipeline.Invoke();
}
質問
- PSCredential を設定する必要があると思われます。しかし、それを要求することはできないので、これをコードで処理する必要があります。これは安全な方法で行うことができますか? (そうではありませんでした)