在 C# 中使用参数执行 PowerShell 脚本
要在 C# 中执行 PowerShell 脚本并提供命令行参数,您可以按照以下步骤操作:
代码示例:
<code class="language-csharp">// 配置和 Runspace RunspaceConfiguration runspaceConfiguration = RunspaceConfiguration.Create(); Runspace runspace = RunspaceFactory.CreateRunspace(runspaceConfiguration); runspace.Open(); // 带参数的 PowerShell 命令 Command myCommand = new Command(scriptfile); CommandParameter testParam = new CommandParameter("key", "value"); myCommand.Parameters.Add(testParam); // 管道和执行 Pipeline pipeline = runspace.CreatePipeline(); pipeline.Commands.Add(myCommand); var results = pipeline.Invoke();</code>
通过遵循这些步骤,您可以有效地将命令行参数从 C# 传递到 PowerShell 脚本,并在参数值中正确处理空格。
以上是如何从 C# 将命令行参数传递给 PowerShell 脚本?的详细内容。更多信息请关注PHP中文网其他相关文章!