Разное - Удаление OpenOffice на компьютерах в сети

Ответить
Аватара пользователя
Old school

Разное - Удаление OpenOffice на компьютерах в сети

Сообщение Old school »

Доброго дня! Может кто сможет помочь?

Как можно удалить OpenOffice c компьютеров в сети без AD.

Своего uninstall.exe у него нет, если смотреть и удалять по GUID, то на каждой машине он будет разный.

Пробовал разные варианты с psexec и wmic, но так ничего и не добился.

Привожу пример удаления через wmic: wmic /Node:comp product where name="scalc.exe" call uninstall /nointeractive

Но тут тоже есть свой подводный камень - scalc.exe есть как и у OpenOffice, так и у LibbreOffice и если бы даже получилось, то что из них удалилось? И в этой команде я удалил бы один компонент офиса, а не продукт в целом.
Аватара пользователя
Old school

Re: Разное - Удаление OpenOffice на компьютерах в сети

Сообщение Old school »

Если даже указывать так "OpenOffice.org" или так "OpenOffice.org 3.4.1" то тоже фиг с маслом Изображение
Аватара пользователя
Angry Demon

Re: Разное - Удаление OpenOffice на компьютерах в сети

Сообщение Angry Demon »

Old school,



1 - каким удаленным способом, образом Вы собрались обслуживать компы в рабочей группе? Локальный запуск сценария, например с флэшки, сетевого пути?



2 - OpenOffice устанавливали из *.msi? Если да, тогда, полагаю, msexec Вам в помощь.
Аватара пользователя
Angry Demon

Re: Разное - Удаление OpenOffice на компьютерах в сети

Сообщение Angry Demon »

Old school,

msiexec /x путь_до_пакета_ОО\пакетОО.msi

Если в пути пробелы, то не забываем взять строку в кавычки.
Аватара пользователя
Old school

Re: Разное - Удаление OpenOffice на компьютерах в сети

Сообщение Old school »

Цитата Old school:



обычный .exe



... запускает обычный .msi.
Аватара пользователя
Iska

Re: Разное - Удаление OpenOffice на компьютерах в сети

Сообщение Iska »

Цитата Old school:



Привожу пример удаления через wmic: wmic /Node:comp product where name="scalc.exe" call uninstall /nointeractive
Разное - Удаление OpenOffice на компьютерах в сети





Цитата Old school:



Если даже указывать так "OpenOffice.org" или так "OpenOffice.org 3.4.1" то тоже фиг с маслом
Разное - Удаление OpenOffice на компьютерах в сети




«name="scalc.exe"» никогда не будет истинным.



Смотрите:



Код:

Код: Выделить всё

wmic.exe Product where "Name LIKE 'OpenOffice%' OR Name LIKE 'LibreOffice%'" Get Name, Version

Удаляете (не проверялось):



Код:

Код: Выделить всё

wmic.exe Product where "Name LIKE 'OpenOffice%' OR Name LIKE 'LibreOffice%'" CALL Uninstall

Напоминаю, что внутри пакетных файлов требуется удвоение «%».



На крайний случай — как написал коллега Angry Demon выше, напрямую делаете:


Цитата Angry Demon:



msiexec /x путь_до_пакета_ОО\пакетОО.msi
Разное - Удаление OpenOffice на компьютерах в сети




плюс параметры для подавления запросов.



Собственно, метод .Uninstall() класса Win32_Product и вызывает msiexec.exe таким вот образом.
Ответить

Вернуться в «Microsoft Windows 7»