Развертывание MS Office 2010 в домене
Пятница, апреля 06, 2012 | Автор:

C версии Microsoft Office 2007 установка через гупповые политики стала невозможно, т.к. распаковка установочного пакета не дает необходимых файлов для развертывания через AD.

В то же время, есть специальный механизм для автоматического развертывания пакета. Для создания пакета неоходимо запустить установку с ключем setup.exe /admin

Запускается Центр развертывания MS Office

В принципе, все пункты понятны.

Центр развертывания Office 2010

Настраиваем путь установки

Путь установки

Определяем использование ключа

Привязка ключа

Настройка предыдущих версий MS Office

Настройка предеыдущих версий MS Office

После всех настроек в папке ProPlus.WW создается файлик config.xml, в котором хранятся все наши настройки.

Теперь приступаем к подготовке хранилища нашего дистрибутива.  Для этого создаем на сервере расшаренную папку, куда копируем наш дистрибутив и даем доступ всем для чтения.

Ну и самое интересное — создаем скрипт для удаленной установки .

setlocal

REM *********************************************************************
REM Environment customization begins here. Modify variables below.
REM *********************************************************************

REM Get ProductName from the Office product’s core Setup.xml file, and then add «office14.» as a prefix.
set ProductName=Office14.PROPLUS

REM Set DeployServer to a network-accessible location containing the Office source files.
set DeployServer=\\SERVER\Install\Office2010

REM Set ConfigFile to the configuration file to be used for deployment (required)
set ConfigFile=\\SERVER\Install\Office2010\ProPlus.WW\config.xml

REM Set LogLocation to a central directory to collect log files.
set LogLocation=\\SERVER\Install\Office2010\LogFiles

REM *********************************************************************
REM Deployment code begins here. Do not modify anything below this line.
REM *********************************************************************

IF NOT «%ProgramFiles(x86)%»==»» (goto ARP86) else (goto ARP86)

REM Operating system is X64. Check for 32 bit Office in emulated Wow6432 uninstall key
:ARP64
reg query HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432NODE\Microsoft\Windows\CurrentVersion\Uninstall\%ProductName%
if NOT %errorlevel%==1 (goto End)

REM Check for 32 and 64 bit versions of Office 2010 in regular uninstall key.(Office 64bit would also appear here on a 64bit OS)
:ARP86
reg query HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%ProductName%
if %errorlevel%==1 (goto DeployOffice) else (goto End)

REM If 1 returned, the product was not found. Run setup here.
: DeployOffice
REM ## В предыдущей строке удалить пробел между двоеточием и D
start /wait %DeployServer%\setup.exe /config %ConfigFile%
echo %date% %time% Setup ended with error code %errorlevel%. >> %LogLocation%\%computername%.txt

REM If 0 or other was returned, the product was found or another error occurred. Do nothing.
:End

Endlocal

Не забудьте поменять пути к дистрибутиву.

Теперь можно подредактировать групповую политику, чтобы при логоне запускался данный скрипт. Но лучше с помощью комплекта программ PSTools запустить всё удаленно.

На этом настройку можно считать законченной.