C# C程序如何在远程计算机上执行脚本文件?

C# C程序如何在远程计算机上执行脚本文件?,c#,powershell,powershell-remoting,C#,Powershell,Powershell Remoting,我正在通过C#在远程计算机上执行powershell脚本。 我通过C#程序以以下方式传递它: String file = "C:\\scriptfile.ps1"; Pipeline pipeline = runspace.CreatePipeline(); pipeline.Commands.AddScript(file); Collection<PSObject> results = pipeline.Invoke(); String file=“C:\\scriptfile.

我正在通过C#在远程计算机上执行powershell脚本。 我通过C#程序以以下方式传递它:

String file = "C:\\scriptfile.ps1";
Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.AddScript(file);
Collection<PSObject> results = pipeline.Invoke();
String file=“C:\\scriptfile.ps1”;
Pipeline Pipeline=runspace.CreatePipeline();
pipeline.Commands.AddScript(文件);
收集结果=pipeline.Invoke();

脚本是如何远程执行的。脚本文件是否复制到远程计算机。或者脚本文件中的命令是逐行传递和执行的吗?

我以前读过,答案是“发送命令”。我会开始寻找那个讨论,当我找到它的时候,把它贴在这里。