PDA

Показать полную графическую версию : Возможно ли удалить Outlook, не трогая другие продукты Office?


rambee
22-02-2024, 11:29
Здравствуйте!

Подскажите пожалуйста, реально ли удалить Outlook с удалённого компьютера не "похерив" офис?

Догадываюсь, что есть вариант полного удаления ms office, и установка заново без Outlook, но нигде не могу найти хотя бы близко похожего решения...

Avatar-Lion
22-02-2024, 12:23
Панель управления - Удаление программ. Подсвечиваем Office мышкой и нажимаем "Изменить", далее отключаем ненужные компоненты.

rambee
22-02-2024, 12:50
Допускаю, что постановка вопроса не совсем корректна.
Я имел ввиду, как можно удалить outlook удалённо? Есть допустим 50 компьютеров, с них надо удалить ТОЛЬКО outlook не трогая больше ничего.

Avatar-Lion
22-02-2024, 18:36
Несколько часов изучал этот вопрос, но как-то оно криво все получается... Office 2016 не умеет менять список установленных компонентов из командной строки. По крайне мере, мне не удалось найти каких-то реально рабочих рецептов на этот счет. Единственное чего удалось добиться - это удаленно снести Office с виртуальной машины и поставить его повторно туда же, но уже с нужным списком компонентов. Хотя даже это не очень просто делается, кучу костылей приходится использовать.

1) https://habr.com/ru/articles/676064/ - отправная точка, там рассказано про PsExec64, которая позволяет запускать файлы на удаленном ПК. Но есть ограничения. Например, PsExec64 не умеет запускать файлы с общих папок и не всегда корректно поддерживает аргументы командной строки. Я папку с дистрибутивом Офиса вручную перенес в виртуальную машину, но, вероятно, копирование и удаление папки можно автоматизировать через .bat-файлы, однако этот вопрос я уже не стал копать.

2) На реальном ПК я выполнил следующую команду:
PsExec64.exe -i \\VIRTUAL-PC -u "Virtual User" "C:\\Microsoft Office 2016 (32-bit)\setup.exe"

На всякий случай подчеркну, что диск С в ней означает диск именно на виртуальной машине. Как уже говорилось выше, я скопировал дистрибутив Офиса в виртуалку. Возможно, сработает и установка через сеть, если подключить расшаренную папку как сетевой диск, но там тоже есть подводные камни, см. тут (http://forum.oszone.net/thread-293952.html) подробнее (опять-таки, я этот вариант не проверял, но выглядит вполне рабочим).

3) Конфигурация Офиса. Office 2016 сделан таким образом, что при запуске setup.exe обрабатываются все файлы в подкаталоге "updates" во время установки. В этом каталоге обычно лежат обновления для офиса и конфигурационный файл (любое_имя.msp), в котором хранится список устанавливаемых компонентов. Чтобы заиметь .msp-файл со сценарием установки, нужно сначала на любом компе запустить setup.exe /admin - Офис запустится в режиме конфигуратора и можно будет задать список устанавливаемых компонентов.

4) Удаление Офиса сделано через одно место. Если просто запустить setup.exe /uninstall, то он пошлет нас куда подальше. Для корректного удаления Офиса из командной строки надо указать удаляемую редакцию и .xml-файл, в котором содержатся сведения об установленном продукте. Примерно так:
<Configuration Product="Standard">

<Display Level="none"

CompletionNotice="no"

SuppressModal="yes"

AcceptEula="yes" />

</Configuration>

Если редакция не Стандартная, а Профессиональная Плюс, то заменяем Standard на ProPlus (вроде так правильно сокращается). Сохраняем это всё через Блокнот под именем типа config.xml, кладем его рядом с setup.exe и выполняем у себя на компе команду:
PsExec64.exe -i \\VIRTUAL-PC -u "Virtual User" "C:\Microsoft Office 2016 (32-bit)\setup.exe" /Uninstall Standard /Config config.xml"

Это удалит Office 2016 (Стандартный) с удаленного ПК. Соответственно, сначала запускаем Uninstall для удаления, а затем просто setup.exe (как в пункте №2) для установки с нуля с нужным списком компонентов.

P.S. Если будет писать про отказ в доступе, то надо добавить в реестр LocalAccountTokenFilterPolicy на удаленном ПК (подробнее см. тут (https://winitpro.ru/index.php/2016/07/06/kak-vklyuchit-udalennyj-dostup-k-administrativnym-sharam-v-windows-10/)).

P.P.S. У меня PsExec64 выдавал все ошибки в неправильной кодировке, приходилось вручную копировать кракозябры и распознавать их тут: https://www.online-decoder.com/ru

P.P.P.S. Учитывая количество сложностей, я бы забил вообще на удаление Outlook. Экономия 100-200Мбайт того не стоит, как мне кажется.

rambee
23-02-2024, 02:41
Это даа.. геморрой ещё тот.
Тем не менее, спасибо большое за наводку! Полезная информация, буду изучать вопрос дальше, уж очень понадобилось решить эту задачу.

Avatar-Lion
23-02-2024, 11:11
rambee, Можно спросить где-нибудь здесь (http://forum.ru-board.com/topic.cgi?forum=5&topic=47996&start=2020) или здесь (http://forum.ru-board.com/topic.cgi?forum=55&topic=7054) (нужна регистрация), это профильные темы по Офису, выше шанс, что кто-то подскажет более адекватное решение. Потому как я сейчас на свежую голову проглядел то, что выше написано - и да, согласен, гемор тот еще. Наверняка есть более адекватные решения, только нужно найти людей, которые делали что-то подобное.

В общем-то, сам вопрос можно сократить до "как удалить один из компонентов Офиса из ком.строки", потому как сам дистрибутив Офиса можно запихнуть в обычный SFX-архив. SFX-архивы поддерживают запуск .exe-файлов с любыми аргументами, что упрощает дело. По сути нужно будет просто передать на другие ПК один большой файл (архив) с помощью PsExec64 и запустить его там, а далее он сам уже все сделает.

Vadikan
23-02-2024, 11:55
rambee, ODT https://www.outsidethebox.ms/19292/
setup /configure config.xml

DJ Mogarych
23-02-2024, 16:15
Или просто воткнуть редакцию Home&Student. :)




© OSzone.net 2001-2012