Доброго дня! Может кто сможет помочь?
Как можно удалить OpenOffice c компьютеров в сети без AD.
Своего uninstall.exe у него нет, если смотреть и удалять по GUID, то на каждой машине он будет разный.
Пробовал разные варианты с psexec и wmic, но так ничего и не добился.
Привожу пример удаления через wmic: wmic /Node:comp product where name="scalc.exe" call uninstall /nointeractive
Но тут тоже есть свой подводный камень - scalc.exe есть как и у OpenOffice, так и у LibbreOffice и если бы даже получилось, то что из них удалилось? И в этой команде я удалил бы один компонент офиса, а не продукт в целом.
Разное - Удаление OpenOffice на компьютерах в сети
-
Old school
Re: Разное - Удаление OpenOffice на компьютерах в сети
Если даже указывать так "OpenOffice.org" или так "OpenOffice.org 3.4.1" то тоже фиг с маслом 

-
Angry Demon
Re: Разное - Удаление OpenOffice на компьютерах в сети
Old school,
1 - каким удаленным способом, образом Вы собрались обслуживать компы в рабочей группе? Локальный запуск сценария, например с флэшки, сетевого пути?
2 - OpenOffice устанавливали из *.msi? Если да, тогда, полагаю, msexec Вам в помощь.
1 - каким удаленным способом, образом Вы собрались обслуживать компы в рабочей группе? Локальный запуск сценария, например с флэшки, сетевого пути?
2 - OpenOffice устанавливали из *.msi? Если да, тогда, полагаю, msexec Вам в помощь.
-
Angry Demon
Re: Разное - Удаление OpenOffice на компьютерах в сети
Old school,
msiexec /x путь_до_пакета_ОО\пакетОО.msi
Если в пути пробелы, то не забываем взять строку в кавычки.
msiexec /x путь_до_пакета_ОО\пакетОО.msi
Если в пути пробелы, то не забываем взять строку в кавычки.
-
Angry Demon
-
Old school
Re: Разное - Удаление OpenOffice на компьютерах в сети
Цитата Old school:
обычный .exe
... запускает обычный .msi.
обычный .exe
... запускает обычный .msi.
-
Iska
Re: Разное - Удаление OpenOffice на компьютерах в сети
Цитата Old school:
Привожу пример удаления через wmic: wmic /Node:comp product where name="scalc.exe" call uninstall /nointeractive
Цитата Old school:
Если даже указывать так "OpenOffice.org" или так "OpenOffice.org 3.4.1" то тоже фиг с маслом
«name="scalc.exe"» никогда не будет истинным.
Смотрите:
Код:
Удаляете (не проверялось):
Код:
Напоминаю, что внутри пакетных файлов требуется удвоение «%».
На крайний случай — как написал коллега Angry Demon выше, напрямую делаете:
Цитата Angry Demon:
msiexec /x путь_до_пакета_ОО\пакетОО.msi
плюс параметры для подавления запросов.
Собственно, метод .Uninstall() класса Win32_Product и вызывает msiexec.exe таким вот образом.
Привожу пример удаления через 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 таким вот образом.