2010年5月15日星期六

利用Group Policy 部署自訂Office 2010 (2)

現在建立Startup Script 來給GPO 執行, 以下是Script Sample
1. 打開notepad, 複製以下內容並儲存為deployoffice2010.bat
_____________________________________________________________________________________
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=\\FS\Office2010SourceFiles

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

REM Set LogLocation to a central directory to collect log files.
set LogLocation=\\FS\Office2010LogFiles

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

IF NOT "%ProgramFiles(x86)%"=="" (goto ARP64) 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
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
_____________________________________________________________________________________




2. 複製deployoffice2010.bat 到Startup Folder


3. 打開Active Directory Users and Computers,在要部署Office 2010的OU,新增一個GPO - DeployOffice2010


4. 在Computer Configuration|Windows Settings|Scripts (Startup/Shutdown)|Startup 加入DeployOffice2010.bat


5. 在Computer Configuration|Administrative Templates|System|Scripts, 設定Script


6. 執行gpupdate /force 套用新GPO, 開啟Client 電腦,便會自動安裝Office 2010


1 則留言: