Heim >Backend-Entwicklung >C++ >Wie übergebe ich Befehlszeilenargumente aus C# an PowerShell-Skripte?
PowerShell-Skripte mit Parametern in C# ausführen
Um ein PowerShell-Skript in C# auszuführen und Befehlszeilenargumente bereitzustellen, können Sie die folgenden Schritte ausführen:
Codebeispiel:
<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>
Indem Sie diese Schritte befolgen, können Sie Befehlszeilenparameter effizient von C# an ein PowerShell-Skript übergeben und Leerzeichen in Parameterwerten ordnungsgemäß verarbeiten.
Das obige ist der detaillierte Inhalt vonWie übergebe ich Befehlszeilenargumente aus C# an PowerShell-Skripte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!