使用启动过程捕获标准输出和错误

使用启动过程捕获标准输出和错误,第1张

使用启动过程捕获标准输出和错误

这Start-Process是出于某种原因而设计的。这是一种无需发送到文件即可获取的方法:

$pinfo = New-Object System.Diagnostics.ProcessStartInfo$pinfo.FileName = "ping.exe"$pinfo.RedirectStandardError = $true$pinfo.RedirectStandardOutput = $true$pinfo.UseShellExecute = $false$pinfo.Arguments = "localhost"$p = New-Object System.Diagnostics.Process$p.StartInfo = $pinfo$p.Start() | Out-Null$p.WaitForExit()$stdout = $p.StandardOutput.ReadToEnd()$stderr = $p.StandardError.ReadToEnd()Write-Host "stdout: $stdout"Write-Host "stderr: $stderr"Write-Host "exit pre: " + $p.ExitCode


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4940214.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存