私はこれがこの掲示板にあることを知っていますが、私は新しいものであり、何も本当に私を悩ませていないので、誰かが洞察を提供できることを願っています. 次のエラーが表示されます。
現在のホストが実装していないため、この関数を呼び出すことができません
ここに私のコードがあります
public static void runPowershellScript(string scriptName)
{
RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create();
Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration);
runspace.Open();
RunspaceInvoke scriptInvoker = new RunspaceInvoke(runspace);
scriptInvoker.Invoke("Set-ExecutionPolicy Unrestricted");
Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.Add(scriptName);
pipeline.Invoke();
}
通過する変数はスクリプト名です。問題はありません。