通过这个问题,我在网上找不到任何有用的话题。 这些都是关于如何卸载python或卸载ruby的,但是没有关于{TOPIC}的信息。
主要问题是,我使用了其他有趣的answers来尝试使用PowerShell脚本卸载应用程序,但所有这些都没有帮助我,因为该脚本具有多个-Query“Query”变体,即使使用了诸如'%APPL'%NAME%'或按版本号这样不严谨的掩码,也找不到我的应用程序。
似乎表Win32_的产品填充不正确或任何函数现在工作不好。 而且,对我来说,如果我有如此灵活的语言,使用PowerShell就不那么酷了。
所以我对如何通过ruby或python卸载任何程序感兴趣。
谢谢你的意见:-)
编辑: 我们换个方式问这个问题吧。如何卸载通过MSI安装程序安装的普通程序
编辑: 为什么这么强烈?我不是一个完美的IT人员,而且我来自俄罗斯,不懂英语。我不配负分。你可以保持零度。 谢谢您。
编辑: 谢谢你的回复。我很感激。
您可以在ruby或python中调用WMIC命令。流程如下:
wmic product get name
此命令将列出所有具有正式名称的软件,例如,对于office产品,名称可以是“Microsoft office 20003 Pro”或“Microsoft office 2003 Home&;Student”,您可以使用ruby或python筛选出外部名称,然后执行
wmic product where name='Microsoft office 2003 Home & Student' call uninstall
用您喜欢的应用程序替换“Microsoft office 2003 Home&;Student”。
如果您不希望直接执行wmic,可以导入python wmi或ruby wmi。
“uninstallanyprogram”-邪恶/设计糟糕的程序可能会创建隐藏在许多地方的文件-我看不到创建可以找到所有这些文件的程序的方法。(例如:any包括各种恶意软件)
您可以通过msiexec命令进行大量基于msi的安装。您可以从您选择的脚本语言运行\spwan。
您需要包信息(主要是GUID)-可以在这里找到:
对您来说,
Product
子键可能是最有趣的。HTH公司, 马特
相关问题 更多 >
编程相关推荐