![](/img/trans.png)
[英]How to force systeminfo output to english to parse it using Powershell?
[英]How to parse the output in powershell?
命令Get-Process
提供如下输出:
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
65 6 1152 840 59 77.50 6048 Appx
78 8 2233 444 61 10.11 7878 Application
但我需要一个如下解决方案:
PM(K)=1152, ProcessName=Appx ; PM(K)=2233, ProcessName=Application
如何解析上面提到的输出?
你可以使用-f
来格式化你的字符串:
PS>$resu=""
PS>gps | foreach {$resu+=("PM(K)= {0},appName={1};" -f ($_.pm/1KB),$_.name) }
PS>$resu
尝试这样的事情:
$p = Get-Process | select @{n='PM(K)';e={$_.PM/1KB}}, ProcessName
($p | fl | Out-String) -replace "`n`n", ' ; ' -replace "`n", ', '
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.