2017-02-23 106 views
0

所以我嘗試遠程卸載使用的應用程序SysTrack:卸載Systrack從CMD

wmic product where "description='Systems Management Agent' " uninstall 

但由於某種原因無法找到該產品。做的

product get name 

從wmic:根控制檯,我沒有看到它列出。我想知道爲什麼wmic無法獲得已安裝程序的所有列表?它顯示在程序和功能列表中,但是現在當我運行該wmi命令時。我是一個域管理員,所以證書應該是一個問題(SysTrack的Program Files(x86)文件夾中的文件夾確實有鎖定,但我可以訪問)

備註:我真的希望那裏有一種遠程查看程序和功能菜單的方式。對於我最近一直在做的工作來說,這將非常方便。

+0

如果你登錄到遠程,當你試圖用'wmic'列出所有程序時,它會被列出?也可能是因爲您沒有使用提升的權限在遠程計算機上運行它。請提供一些關於您如何嘗試做的更多信息,如何連接等。 – arieljannai

+0

嗯,我連本地都做不到,所以我不認爲這是一個遠程問題,而是在我正在做的遠程操作中: psexec .exe \ remote-machine cmd.exe 得到一個遠程命令提示符 – JimmySmithJR

+0

我真的不明白你現在在做什麼。還是行不通? – arieljannai

回答

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()

0

try;

WMIC產品,其中「名稱,如‘系統管理代理’」的號召卸載/ NOINTERACTIVE

它應該工作。