Laksanakan skrip PowerShell dengan parameter dalam C#
Untuk melaksanakan skrip PowerShell dalam C# dan menyediakan argumen baris arahan, anda boleh mengikuti langkah berikut:
Contoh kod:
<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>
Dengan mengikuti langkah-langkah ini, anda boleh menghantar parameter baris perintah dengan cekap daripada C# kepada skrip PowerShell dan mengendalikan ruang dalam nilai parameter dengan betul.
Atas ialah kandungan terperinci Bagaimana untuk Meluluskan Argumen Baris Perintah kepada Skrip PowerShell daripada C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!