powershell 从外部命令输出到日志文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 从外部命令输出到日志文件相关的知识,希望对你有一定的参考价值。
$computers = Get-Content -Path "$scriptPath\KillProcessComputers.txt"
$process = 'xfw_pat'
ForEach($computer in $computers)
{
##Start-Process -FilePath D:\Scripts\PowerShell\pskill.exe -ArgumentList "\\$computer xfw_pat" -NoNewWindow -PassThru -Wait
$ProcessInfo = New-Object System.Diagnostics.ProcessStartInfo
$ProcessInfo.FileName = " D:\Scripts\PowerShell\pskill.exe"
$ProcessInfo.RedirectStandardError = $true
$ProcessInfo.RedirectStandardOutput = $true
$ProcessInfo.UseShellExecute = $false
$ProcessInfo.Arguments = "-nobanner \\$computer $process"
$Process = New-Object System.Diagnostics.Process
$Process.StartInfo = $ProcessInfo
$Process.Start() | Out-Null
$Process.WaitForExit()
$output = $Process.StandardOutput.ReadToEnd()
Write-Log -logFile $logFile -logString "$computer - $output"
}
以上是关于powershell 从外部命令输出到日志文件的主要内容,如果未能解决你的问题,请参考以下文章
Powershell:将外部命令输出通过管道传输到另一个外部命令
Powershell企业应用 - 第05章 编写Powershell日志系统
powershell 从命令输出中获取内容
在 PowerShell 中,如何将错误、警告、写入主机输出捕获到单个文件中?
Powershell:从 Receive-Job 获取输出
powershell将计算机加入到AD域安全组,并输出日志