Powershell-合并两个csv文件

Powershell-合并两个csv文件

我正在尝试合并这两个 CSV 文件,但没有成功。有人可以指导我吗?

这里的想法是,我们有一个进程(下面示例中的“Chrome”),但它经常在服务器上卡住。我正在尝试编写一个脚本来识别该“卡住的进程” - 如果它运行超过一定时间,则通过其 PID 通知几个人。然后,我们可以根据需要手动终止特定进程。

$TimeRunning = 300
$ProcessName = "Chrome"
# $ProcessLocation = "ABC"
$Allinfo = "C:\Software\process.csv"
$ProcessRuntime = "C:\Software\process2.csv"
Get-Process $ProcessName > $Allinfo
(Get-Process | Where-Object { ($_.name -eq $ProcessName) }| Format-Table Name,@{label="Running for minutes";expression={[System.Math]::Round(((Get-Date)-$_.StartTime).totalminutes)}})
> $ProcessRuntime

两个 CSV 文件的屏幕截图 非常感谢大家。

答案1

使用下面的命令来解决它。

(Get-Process | Where-Object {($_.name -eq $processname)}| Format-Table Name,ID,@{label="Elapsed time (mins)";expression={[System.Math]::Round(((Get-Date)-$_.StartTime).totalminutes)}}) >$ProcessRuntime

相关内容