windows - 使用 PowerShell 在计算机上查找特定的 .exe 文件

标签 windows shell powershell monitoring

因此,在我目前实习的公司,他们有大约 20 台装有公司指定软件的“技术笔记本电脑”。它们位于 C:\目录中。

例如:

aaa.exe 位于C:\aaa\aaa.exe

bbb.exe 位于C:\bbb\bbb.exe

我真正需要的是一个 .ps1 脚本来在列表中显示这些特定的可执行文件。

我目前的情况是: Get-ChildItem C:\-recurse |其中 {$_.extension -eq ".exe"}

现在,我相信它只是编辑搜索查询,因为这为我提供了 C:\驱动器上的所有 .exe 文件,我只需要 aaabbb

仅供引用:我需要该脚本,以便我可以使用它来监控 zabbix 代理并查看特定软件是否在计算机上,以便我可以在 Zabbix 服务器上运行该脚本。

最佳答案

您正在寻找 -include 参数:

Get-ChildItem C:\ -recurse -include "aaa.exe", "bbb.exe"

关于windows - 使用 PowerShell 在计算机上查找特定的 .exe 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49110571/

相关文章:

c++ - 如何在 Windows 上安装 TensorFlow?

c++ - win7 64 上使用 Python 2.7.9 的 pyproj 给出 "Unable to find vcvarsall.bat"

powershell - VSTS将变量传递到Azure PowerShell脚本参数

powershell - 有没有办法对 Powershell cmdlet 的结果进行自动换行?

linux - 在windows命令提示符下查看日志文件类似于linux中的tail命令

windows - Visual Studio和Anaconda终端错误

linux - Jenkins 向 bash shell 脚本添加单引号

linux - 为什么 Linux grep 没有给出正确的换行符计数?

c++ - 基于模板的shell脚本生成命令

使用 IF 语句运行命令之前的 Powershell 操作系统检查