谁能帮我通过“Reg Query”找出机器所有已安装软件的显示名称和版本?
如果我们将“/s”选项与“reg query”一起使用,那么我们将递归获取所有子键和值名称,但我只需要显示每个软件的名称和显示版本。.
谁能帮我通过“Reg Query”找出机器所有已安装软件的显示名称和版本?
如果我们将“/s”选项与“reg query”一起使用,那么我们将递归获取所有子键和值名称,但我只需要显示每个软件的名称和显示版本。.
执行以下命令“REG QUERY HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall /s”
使用“HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\”拆分上述命令的输出以获取字符串数组。现在解析软件显示名称和版本的每个字符串。
获取显示名称和版本的正则表达式是:
显示名称:"(.*)" + "显示名称" + @"\s+REG_SZ\s+(.*)\s"
显示版本:“(.*)”+“显示版本”+@“\s+REG_SZ\s+(.*)\s”
这是一篇旧文章,但这些命令可以为您提供所需的输出。显示名称和版本不能一次获取,但可以一一获取
Reg Query HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall /S /v DisplayName
Reg Query HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall /S /v DisplayVersion
另一种方法是将结果与 Find 命令结合起来进行过滤。