微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

For-each 循环和 IF 语句:检查正在运行的进程 ID 号

如何解决For-each 循环和 IF 语句:检查正在运行的进程 ID 号

我需要帮助编写一个 for-each 循环来遍历我系统上运行的所有进程。在for-each循环中,我需要写一个IF语句来检查ID号是否大于10000。如果ID大于10000,则必须显示消息“[进程名称]的ID大于10000。 ”否则,不需要显示任何消息。

我完全是 Powershell 的新手,我真的无法弄清楚这个问题。 任何帮助都会有很大帮助。 这是我目前所拥有的:

$theprocessID = Get-Process | Where-Object -FilterScript {$_.Id -gt 10000}


foreach ($theprocess in $relatedprocess)
{
    if ($theprocess -gt 10000)
    {$_.computername 
    write-output "has an ID greater than 10000."}
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。