所以我试图使用以下方法远程卸载应用程序SysTrack:
wmic product where "description='Systems Management Agent' " uninstall
但由于某种原因,它无法找到该产品。做一个
product get name
从wmic:root控制台,我没有看到它列出。我想知道为什么wmic无法获得已安装程序的所有列表?它显示在程序和功能列表中,但现在我运行该wmi命令。我是一个域管理员,所以凭据应该是一个问题(SysTrack的Program Files(x86)文件夹中的文件夹确实有锁,但我可以访问)
旁注:我真的希望有一种远程查看程序和功能菜单的方法。对于我最近一直在做的任务来说,这将是非常方便的。
答案 0 :(得分:0)
在powershell ise中试试这个。它将从文本文件中获取主机名列表并卸载该应用程序。编辑本地目录和文本文件名的路径。
此脚本为2行。 $ app.Uninstall()之前的所有内容都在一行上,然后$ app.Uninstall()是第二行。
$ app = Get-WmiObject -Class Win32_Product -ComputerName(Get-Content -Path" C:\ Users \ MYUSERNAME \ Documents \ PowerShell \ servers.txt")| Where-Object {$ _。Name -match“Systems Management Agent”} $ app.Uninstall()
答案 1 :(得分:0)
试;
wmic产品,其中"名称为' Systems Management Agent'"调用uninstall / nointeractive
它应该有用。