是否可以使用Powershell查找或列出特定进程是否正在我域中的所有服务器中运行?
例如,我想列出域中所有运行"abc.exe"
的服务器吗?
答案 0 :(得分:0)
CIM / WMI cmdlet可以从远程系统获取进程列表(除非它们被阻止)。我只有一个要测试的系统,但这可以与ComputerName
参数中列出的多个系统一起使用。
如果您具有PoSh的较旧版本[v-3之前的版本,我认为],则可能需要使用WMI而不是CIM。
$GCIMI_Params = @{
ClassName = 'CIM_process'
Filter = "Name = 'Firefox.exe'"
ComputerName = 'LocalHost'
}
Get-CimInstance @GCIMI_Params
返回了7个firefox.exe
进程-大约我目前打开的选项卡数量。