C# 执行powerShell
public async Task<string> RunPowerShellAsync(params string[] cmds) { // 创建一个新的进程以执行PowerShell命令 using var process = new Process(); process.StartInfo.FileName = "powershell.exe"; process.StartInfo.RedirectStandardInput = true; process.StartInfo.RedirectStandardOutput = true; process.StartInfo.CreateNoWindow = true; process.StartInfo.UseShellExecute = false; process.Start(); // 将命令发送到PowerShell进程并执行 using var streamWriter = process.StandardInput; using var streamReader = process.StandardOutput; foreach (var cmd in cmds) { await streamWriter.WriteLineAsync(cmd); } await streamWriter.WriteLineAsync("exit"); // 读取PowerShell输出并将其打印到控制台 string output = await streamReader.ReadToEndAsync(); process.WaitForExit(); return output; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗