O2k7 Verteilung MS Office 2007 |
|
|
Zur automatischen Installation von MS Office 2007 per Active Directory ist es nicht mehr möglich das Setup per MST Transform anzupassen. Es muss nun mittels MSP (entspr. Patch Datei, Erstellung mit "c:\>setup -admin") nach der Installation angepasst werden, oder das neue CONFIG.XML Format verwendet werden.
Die Dateien befinden sich auf der CD unter Produkt_XYZ.WW, hier findet sich auch die MSI für die Produktinstallation, sowie eine SETUP.XML in welcher die benötigte Produktbezeichnung zu finden ist. Mittels der im AD als Machine Startup Script eingetragenen Batchdatei lassen sich auch andere, CONFIG.XML kompatible Applikationen installieren. Hier z.B. Sharepoint Designer, vormals Frontpage.
Es können hier aber auch völlig andere Commandline Befehle eingetragen werden, diese werden im Securitycontext "System" der PC Domänenmitglieder ausgeführt, haben also administrative Rechte. Config.xml anpassen: tup.xml --> <Configuration Product="ProPlus"> <!-- <Configuration Product="Enterprise">--> <Display Level="none" CompletionNotice="yes" SuppressModal="yes" AcceptEula="yes" /> <SOURCELIST Value="\\server1\pgmpacks$\mso2k7" /> <DistributionPoint Location="\\server1\pgmpacks$\mso2k7" /> <Logging Type="standard" Path="%temp%" Template="Microsoft Office Professional Plus Setup(*).txt" /> <PIDKEY Value="1234512345123451234512345" /> <INSTALLLOCATION Value="%programfiles%\Microsoft Office" /> <USERNAME Value="Kunde" /> <USERINITIALS Value="Kunde" /> <COMPANYNAME Value="Kunde" /> <OptionState Id="OptionID" State="absent" Children="force" /> <Setting Id="Reboot" Value="IfNeeded" /> <!-- Updates pruefen--> <SetupUpdates CheckForSUpdates="Yes" SUpdateLocation="\\server1\pgmpacks$\mso2k7\updates" /> </Configuration>
LMaschinen Logonscript erstelleN:
tlocal rem Popp IT Systeme für 17:45 27.07.2007 rem Installiert Produkte per config.xml Style Office 2k7 :Produkt-1 REM Produktbezeichnung aus Setup.xml file: set ProductName=ProPlus REM ------------------- REM Produkt source files: set DeployServer=\\server1\PGMPacks$\MSO2k7
REM configuration file for deployment: set ConfigFile=\\server1\pgmpacks$\MSO2k7\PROPLUS.WW\config.xml REM LogLocation central directory: set LogLocation=\\server1\pgmpacks$\Install_Logs REM ********************************************************************* REM ********************************************************************* IF NOT "%ProgramFiles(x86)%"=="" SET WOW6432NODE=WOW6432NODE\ reg query HKEY_LOCAL_MACHINE\SOFTWARE\%WOW6432NODE%Microsoft\Windows\CurrentVersion\Uninstall\%ProductName% if %errorlevel%==1 (goto DeployProdukt-1) else (goto Produkt-2) REM If 1 returned, the product was not found. Run setup here. :DeployProdukt-1 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.
:Produkt-2 REM Produktbezeichnung aus Setup.xml file: set ProductName=SharePointDesigner REM ------------------------------ REM Produkt source files: set DeployServer=\\server1\PGMPacks$\MSO2k7-SharePointDes
REM configuration file for deployment: set ConfigFile=\\server1\pgmpacks$\MSO2k7-SharePointDes\SHAREPOINTDESIGNER.WW\config.xml REM LogLocation central directory: set LogLocation=\\server1\pgmpacks$\Install_Logs REM ********************************************************************* REM ********************************************************************* IF NOT "%ProgramFiles(x86)%"=="" SET WOW6432NODE=WOW6432NODE\ reg query HKEY_LOCAL_MACHINE\SOFTWARE\%WOW6432NODE%Microsoft\Windows\CurrentVersion\Uninstall\%ProductName% if %errorlevel%==1 (goto DeployProdukt-2) else (goto End) REM If 1 returned, the product was not found. Run setup here. :DeployProdukt-2 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
|