我是高中的系统管理员,我想从所有老师的笔记本电脑中卸载LanSchool,但卸载要求使用安装它的MSI卸载它,我发现可以通过卸载使用它来规避注册表中找到的UninstallString HKLM \ Software \ Microsoft \ Windows(SID)UninstallString = Value
然而,我遇到的问题是SID是不同版本软件的变量。
然而,在变量键中,是DisplayName“LanSchool Teacher”。
我想知道是否有可能以某种方式REG QUERY DisplayName,然后从那里将KEY导出到txt文件,将其设置为CMD中的变量,然后运行msiexec.exe / X {SIDVariable} /安静
然后,这将从该计算机上卸载LanSchool Teacher。
我的问题是:如何在不知道KEY名称的情况下注册QUERY,因为每个教师笔记本电脑会有所不同。
答案 0 :(得分:0)
在您的情况下,我认为您可以使用
REG Query HKLM\Software\Microsoft /V "DisplayName" /S
然后解析输出以查找您要查找的密钥的名称。 /V
表示要查询值。/S
表示搜索应该以递归方式完成。
如果这不起作用和/或如果我不理解您的问题,请查看Rob van der Woude's Scripting Pages,其中有关于搜索注册表的相当广泛的概述。这可能会教你其他方法来找到你的密钥。