如何使用 python 或(和)ruby 卸载任何应用程序

2024-01-21

我没有通过这个问题在网上找到任何有用的主题。 这些都是关于如何卸载 python 或卸载 ruby​​ 但没有关于 #{TOPIC} 的信息。

主要问题是我使用了其他有趣的answers https://stackoverflow.com/questions/113542/how-can-i-uninstall-an-application-using-powershell尝试使用 PowerShell 脚本卸载应用程序,但所有这些都对我没有帮助,因为即使通过“%APPL_NAME%”等不严格的掩码或版本号,带有多个 -Query“query”变体的脚本也永远找不到我的应用程序。

似乎表 Win32_Product 填充不正确或任何功能现在无法正常工作。 而且,对我来说,如果我有如此灵活的语言,那么使用 PowerShell 就不那么酷了。

所以我对如何通过 ruby​​ 或 python 卸载任何程序感兴趣。

谢谢您的任何想法:-)

Edit: 让我用另一种方式问这个问题。如何卸载通过MSI安装程序安装的普通程序

Edit: 为什么这么强烈?我不是一个完美的 IT 人,而且我来自俄罗斯,英语不太好。我不值得负分。您可以将其保持为零。 谢谢。

Edit: 感谢您的所有回复。我很感激。


您可以在 ruby​​ 或 python 中调用 WMIC 命令。流程如下:

wmic product get name

该命令将列出所有具有正式名称的软件,例如对于办公产品,名称可以是“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。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 python 或(和)ruby 卸载任何应用程序 的相关文章

随机推荐

  • solr ReplicationHandler - SnapPull 无法下载文件

    在从主服务器到从服务器的复制过程中 我们不断收到此异常 我们的索引大小是 9 7 G 我们正在尝试从头开始复制一个从站 2013 年 10 月 30 日 18 22 16 996 explicit fetchindex cmd 错误 Rep
  • 使用获取的属性进行核心数据跨存储查询

    背景 我有一个由两个存储组成的核心数据数据库 一个用于我的数据的存储库 一个用于用户数据的存储 通过获取的属性在它们之间链接 假设我有两个实体 它们之间的关系是 0 到 1 卡 0 gt 1 卡状态 1 Card 包含参考数据和一些属性 e
  • 使用 Python 请求对 magiccardmarket 进行 OAuth 身份验证

    我想以编程方式获取特定用户的库存http www cardmarket com http www cardmarket com 但似乎无法让 OAuth 身份验证在以下 Python 代码片段中工作 简单地使用 requests oauth
  • React Native 根据条件显示 View

    在我的渲染方法中 我想显示两个之一View组件取决于我的条件props e g render return
  • 将映射转换为结构

    我正在尝试将映射转换为结构 如下所示 我有一张地图 iex 6 gt user basic auth gt Basic Ym1hOmphYnJhMTc firstname gt foo lastname gt boo 该值应应用于结构 ie
  • UILabel 不会使用 AutoLayout 在 UIScrollView 内自动换行

    我有一个UILabel里面一个UIScrollView我正在尝试自动换行 我想使用 AutoLayout 进行布局配置 这UILabel当单词不在 a 内时 它会完美换行UIScrollView 我只需将行数设置为 0 并将换行模式设置为自
  • 如何禁用 C++ 中的转义序列

    我使用C 处理很多文件 我必须在源代码中编写文件名 如下所示 F somepath subpath myfile 我想知道是否有任何方法可以摆脱键入 来在字符串文字上下文中获取字符 即 我希望我可以写 F somepath subpath
  • 如何在构建过程中强制执行代码样式格式化?

    有没有一种方法 使用 ANT 可以自动重新格式化代码以遵循某些约定 我有几个开发人员正在开发一个程序 并且希望确保在提交之前构建时所有类的代码格式保持一致 进行预提交的最佳方法是在源代码控制服务器上使用预提交挂钩 通过这种方式 您可以强制任
  • 如何使列表视图在中心显示特定项目?

    是否有一种通用方法可以将列表视图的特定项目 例如 1000 个中的第 500 个 放置在其中心 现在我正在使用这段代码 lvData Items iIndex MakeVisible False 它很简单 但有一个缺陷 大多数所需的项目出现
  • 在 Shiny 中选择最近更改的反应式表达式

    我有一个反应式表达式 我想从最近更改的其他两个反应式表达式中获取其值 我做了以下例子 ui r shinyUI bootstrapPage column 4 wellPanel actionButton button Button chec
  • 让一个产品风味成为另一个产品风味的子风味

    我正在我的应用程序中设置产品口味 但遇到了一个问题 我的两种产品口味非常相似 只有一些资源不同 我们将它们称为 FlavorA 和 FlavorB 我想将其设置为 FlavorA 是 Fl avorB 的父级 这样 FlavorB 可以覆盖
  • 有没有快速、实用的素数生成器?

    假设我有一个自然数n我想要一个包含所有素数的列表 或其他 n 经典的素筛算法运行在O n log n 时间和O n 空间 对于命令式语言来说这很好 但需要从根本上对列表和随机访问进行就地修改 有一个涉及优先级队列的功能版本 非常灵活 你可以
  • 如何根据完成的选择选择视图控制器

    这个问题与this https stackoverflow com questions 13743777 show all tabs with scrolling option on screen there should be only
  • 理解特异性:在不使用 !important [重复] 的情况下实现所需的选择器结果

    这个问题在这里已经有答案了 我试图理解特异性 in CSS 我目前的理解是特异性与继承非常相似 但在某种程度上定义更具体 Mozilla 特异性定义 https developer mozilla org en docs Web CSS S
  • 如何为下一个子例程保留该变量的值?

    我是一名初级程序员 没有经验 正在为我现在正在做的工作学习 Visual Basic 我读了一天左右 终于决定开始制作所需的程序了 但是 我遇到了一些问题 现在我有两个子程序 第一个子例程让用户输入他们有多少个数据对 以便我可以创建一个表供
  • clojure类型转换字符串到符号

    在 clojure 中我有向量 myfn1 myfn2 myfn3 我如何使用该向量中的字符串调用名为 myfn1 的函数 调用绑定到 Var 的函数myfn1给定字符串 myfn1 你可以这样做 resolve symbol myfn1
  • Spring security/hibernate:即使它们是正确的,凭证也不好?

    嘿 我的基于 springsecurity 的登录有点混乱 我不断收到错误 凭据错误 这是我的用户表 用户表 1 这是我的 applicationContext 中的数据源
  • 如何在 PowerShell 中解析来自 Invoke-WebRequest 的 JSON?

    当向服务器发送 GET 请求时 使用自签名证书 add type using System Net using System Security Cryptography X509Certificates public class Trust
  • Docker 远程 API 是否有等效的“docker run --rm ...”?

    我希望能够在容器退出后轻松清理它们 这可以通过远程 API 实现吗 除了我自己发现出口并使用 DELETE containers 端点删除 拉斯克斯的答案现在已经过时了 Docker 远程 API 1 25shifted rm从客户端到服务
  • 如何使用 python 或(和)ruby 卸载任何应用程序

    我没有通过这个问题在网上找到任何有用的主题 这些都是关于如何卸载 python 或卸载 ruby 但没有关于 TOPIC 的信息 主要问题是我使用了其他有趣的answers https stackoverflow com questions