Может ли кто-нибудь предоставить мне сценарий, который я могу запустить, который удалит программное обеспечение с компьютера. Для этого я использую удаленные скрипты Boztek. Файл удаления программного обеспечения находится в C: \ Program Files \ PopMessenger \ unins000.exe.
Для этого нужно будет закрыть PopMessenger.exe, а затем, когда он предложит полностью удалить popmessenger, он автоматически ответит «да».
Я хочу, чтобы это работало, чтобы пользователи не знали, что он работает.
Пожалуйста, помогите, я простой администратор Newtwork и не знаю скриптов, может быть, пора взять несколько классов!
format c:
Если серьезно, если программное обеспечение не поддерживает автоматическое удаление, вы рискуете взломать его. Однако вам может повезти, если он совместим с установщиком Windows, и в этом случае это то, что вам нужно:
msiexec /uninstall <Product.msi> /quiet /qn /norestart
Я бы вставил это в сценарий входа в систему, а не каким-либо другим способом, чтобы быть уверенным, что он все время работает.
Возможно, вы сможете удалить с помощью VBS и WMI. Можно получить доступ к записям в «Добавить / удалить программное обеспечение». Поэтому, если в PopMessenger есть запись, вы можете попробовать удалить ее автоматически с помощью сценария.
По умолчанию сценарий работает в Windows XP, а не в Windows Server 2003 (отсутствуют некоторые классы wmi).
Сохраните сценарий как deinstall_popmessenger.vbs и запустите его. Отредактируйте strSoftwareName и запустите его. Сначала вы получите всплывающее окно, если запись программного обеспечения была найдена. строка для удаления программы неактивна (комментарий).
strComputer = "."
strSoftware = "Name of Software to uninstall"
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colSoftware = objWMIService.ExecQuery _
("Select * from Win32_Product " _
& "Where Name = '" & strSoftware & "'")
For each objSoftware in colSoftware
wscript.echo objSoftware.Name & " :: " & objSoftware.Version
'objSoftware.Uninstall()
Next