Показать полную графическую версию : Возможно ли удалить Outlook, не трогая другие продукты Office?
Здравствуйте!
Подскажите пожалуйста, реально ли удалить Outlook с удалённого компьютера не "похерив" офис?
Догадываюсь, что есть вариант полного удаления ms office, и установка заново без Outlook, но нигде не могу найти хотя бы близко похожего решения...
Avatar-Lion
22-02-2024, 12:23
Панель управления - Удаление программ. Подсвечиваем Office мышкой и нажимаем "Изменить", далее отключаем ненужные компоненты.
Допускаю, что постановка вопроса не совсем корректна.
Я имел ввиду, как можно удалить 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Мбайт того не стоит, как мне кажется.
Это даа.. геморрой ещё тот.
Тем не менее, спасибо большое за наводку! Полезная информация, буду изучать вопрос дальше, уж очень понадобилось решить эту задачу.
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 и запустить его там, а далее он сам уже все сделает.
rambee, ODT https://www.outsidethebox.ms/19292/
setup /configure config.xml
DJ Mogarych
23-02-2024, 16:15
Или просто воткнуть редакцию Home&Student. :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.