Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Удаление OpenOffice на компьютерах в сети (http://forum.oszone.net/showthread.php?t=346329)

Old school 03-09-2020 10:06 2932760

Удаление OpenOffice на компьютерах в сети
 
Доброго дня! Может кто сможет помочь?
Как можно удалить 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 03-09-2020 10:14 2932763

Если даже указывать так "OpenOffice.org" или так "OpenOffice.org 3.4.1" то тоже фиг с маслом :(

NickM 03-09-2020 10:32 2932766

Old school,

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

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

Angry Demon 03-09-2020 10:53 2932767

Old school,
msiexec /x путь_до_пакета_ОО\пакетОО.msi
Если в пути пробелы, то не забываем взять строку в кавычки.

Old school 03-09-2020 10:57 2932769

1. с сетевого пути
2. обычный .exe

Angry Demon 03-09-2020 11:04 2932773

Цитата:

Цитата Old school
обычный .exe

... запускает обычный .msi.

Iska 03-09-2020 18:40 2932831

Цитата:

Цитата 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"» никогда не будет истинным.

Смотрите:
Код:

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 »

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

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


Время: 20:11.

Время: 20:11.
© OSzone.net 2001-