gpt4 book ai didi

powershell - 使用get-process和get-content的Powershell脚本

转载 作者:行者123 更新时间:2023-12-03 00:10:33 25 4
gpt4 key购买 nike

尝试创建Powershell脚本以查找未在计算机列表(文本文件)上运行的进程。我发现下面的脚本,但是我不确定如何将get-content cmdlet与它一起使用。

$ProcessName = "VPDICOMServer"
if((get-process $ProcessName -ErrorAction SilentlyContinue) -eq $Null)
echo "Process is not running" }else{ echo "Process is running" }

最佳答案

假设computers.txt文件是用新行分隔的计算机名称列表,则可以使用foreach循环:

$ProcessName = 'VPDICOMServer'
$Path = "$Env:UserProfile\Documents\computers.txt"

foreach ($Computer in (Get-Content -Path $Path)) {

然后您可以针对每个代码执行 Get-Process(假设您具有特权):
    if (Get-Process -ComputerName $Computer -Name $ProcessName -ErrorAction 'SilentlyContinue') {
'Process is running'
} else {
'Process is not running'
}
}

关于powershell - 使用get-process和get-content的Powershell脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49984946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com