Distribuire Office 2010 con script di avvio del computer di Criteri di gruppo

 

Si applica a: Office 2010

Ultima modifica dell'argomento: 2011-08-05

In questo articolo sono illustrate informazioni tecniche dettagliate relative ai processi e alle procedure necessarie quando si utilizzano Criteri di gruppo per assegnare ai computer script di avvio per distribuire Microsoft Office 2010. Gli script possono essere scritti in qualsiasi linguaggio supportato dal computer client. I linguaggi più comuni sono quelli supportati da Windows Script Host, ad esempio VBScript e Jscript, e i file di comandi, ad esempio i file batch.

Distribuzione di Office 2010 in un ambiente di testing

In questa sezione vengono proposte una figura e una descrizione dell'ambiente di rete di testing per l'infrastruttura di script di avvio del computer di Criteri di gruppo. Vengono inoltre proposte procedure dettagliate per la distribuzione di Microsoft Office Professional Plus 2010 tramite uno script di avvio del computer di Criteri di gruppo.

Ambiente di rete

L'ambiente di rete di testing per questo articolo è mostrato nella figura seguente.

Test della rete per lo script di avvio di Criteri di gruppo

Tutti i server (A e B) eseguono Windows Server 2008 R2 e sono membri dello stesso dominio (CPANDL.COM), inclusi i computer client (C), che eseguono Windows 7 Professional e Windows Vista. Il nome di dominio completo di ogni computer client, le applicazioni e i ruoli eseguiti in ogni server, l'unità organizzativa con i computer e l'oggetto Criteri di gruppo sono elencati come segue:


  • A – <DC.CPANDL.COM> Active Directory, DNS, DHCP, GPO-Office2010_GPO, OU-Office2010_OU, W7C01 e WVC02 sono membri dell'unità organizzativa Office2010_OU


  • B – <FS.CPANDL.COM> Servizi file, condivisione file-\\FS\Office2010SourceFiles (accesso in sola lettura), condivisione file-\\FS\Office2010LogFiles (accesso in lettura e scrittura)


  • C – <W7C01.CPANDL.COM e WVC02.CPANDL.COM> Windows 7 Professional e Windows Vista Enterprise

Importante

Accertarsi che gli utenti autenticati abbiano accesso in lettura alla condivisione di rete. In questo esempio, la condivisione di rete è \FS\Office2010SourceFiles.

Nota

Office2010_GPO è collegato a Office2010_OU. Questa configurazione consente di assegnare le impostazioni dell'oggetto Criteri di gruppo agli oggetti computer contenuti nell'unità organizzativa. Per collegare un oggetto Criteri di gruppo a un'unità organizzativa utilizzare lo snap-in MMC Gestione Criteri di gruppo.

Per poter personalizzare e distribuire Office 2010 nell'ambiente di produzione, è consigliabile leggere gli articoli seguenti: Effettuare la pianificazione per l'attivazione Volume License di Office 2010, Distribuire l'attivazione dei contratti multilicenza di Office 2010, Panoramica della personalizzazione di Office 2010, Creare un punto di installazione di rete per Office 2010, Office Customization Tool in Office 2010, Config.xml file in Office 2010, Personalizzare Office 2010 e Edizioni a 64 bit di Office 2010.

Personalizzare l'installazione di Office 2010

Il file di programma necessario per creare un file di personalizzazione dell'installazione per Office 2010 viene eseguito dalla directory di origine contenente una copia di tutti i file del CD di installazione di Office. In questo esempio i file di origine sono stati copiati in \\FS\Office2010SourceFiles.

In Office 2010 il programma di installazione controlla l'intera installazione, inclusi i processi che nelle versioni di Office precedenti a Office System 2007 vengono gestiti da Windows Installer. La personalizzazione del comportamento predefinito del programma di installazione consente di controllare il processo. In questo esempio viene utilizzato il file Config.xml per personalizzare l'installazione di Office 2010 invisibile all'utente e lo Strumento di personalizzazione di Office per personalizzare l'installazione dei prodotti Office 2010, ad esempio specificando il codice "Product Key" per contratti multilicenza e selezionando quali applicazioni di Microsoft Office installare. Il programma di installazione applica le personalizzazioni dai file config.xml e msp (creati utilizzando lo Strumento di personalizzazione di Office) quando Office viene installato nei computer.

Per specificare le opzioni di installazione invisibile all'utente in Config.xml

Per configurare un'installazione invisibile all'utente (installazione automatica) di un prodotto di Office 2010 che non richiede intervento da parte dell'utente, modificare il file Config.xml relativo al prodotto da installare e impostare l'attributo Level dell'elemento Display su "none" (Display Level="none"), quindi salvare il file Config.xml come indicato nella procedura seguente. L'elemento Display specifica il livello di interfaccia utente del programma di installazione che verrà visualizzato.

  1. Aprire il file Config.xml relativo al prodotto di Office, in questo caso Office Professional Plus 2010, da installare in un editor di testo, ad esempio Blocco note. Per impostazione predefinita, il file Config.xml si trova nella cartella del prodotto di base WW, che in questo esempio è \\FS\Office2010SourceFiles\ProPlus.WW.

  2. Individuare la riga che contiene l'elemento Display, come illustrato nell'esempio seguente:

    <!-- <Display Level="full" CompletionNotice="yes" SuppressModal="no" AcceptEula="no" /> -->

  3. Modificare la voce dell'elemento Display con le opzioni di installazione invisibile all'utente che si desidera utilizzare. Assicurarsi di rimuovere i delimitatori dei commenti "<!--" e "-->". Utilizzare, ad esempio, la sintassi seguente:

    <Display Level="none" CompletionNotice="no" SuppressModal="yes" AcceptEula="yes" />

    Queste opzioni faranno in modo che il programma di installazione venga eseguito in modalità invisibile all'utente, impedendo la visualizzazione di richieste di immissione di informazioni e le attese di intervento da parte dell'utente. Per ulteriori informazioni sulla sintassi e sul file Config.xml, vedere l'elemento Display element in Config.xml file in Office 2010.

  4. Salvare il file Config.xml, che in questo esempio è salvato in \\FS\Office2010SourceFiles\ProPlus.WW.

Per specificare il codice "Product Key" per contratti multilicenza e selezionare quali applicazioni installare utilizzando lo Strumento di personalizzazione di Office

  1. Per personalizzare il programma di installazione di Office, utilizzare la riga di comando setup.exe /admin per avviare lo Strumento di personalizzazione di Office. In questo esempio, al prompt dei comandi eseguire setup.exe /admin dalla directory di origine del pacchetto, \\FS\Office2010SourceFiles.

  2. In questo esempio, per immettere il codice "Product Key" per contratti multilicenza e selezionare quali applicazioni installare, modificare e configurare le impostazioni come segue:

  3. Selezionare l'opzione Immettere un altro codice "Product Key" in Licenze e interfaccia utente e quindi immettere un codice "Product Key" per attivazione multipla valido.

    Nota

    In questo esempio, poiché i parametri per un'installazione invisibile all'utente sono stati configurati nel file Config.xml, non è necessario configurarli anche quando si utilizza lo Strumento di personalizzazione di Office, poiché le personalizzazioni definite in Config.xml hanno la precedenza su quelle presenti nel file di personalizzazione creato utilizzando lo Strumento di personalizzazione di Office.

  4. Selezionare l'opzione Imposta lo stato di installazione delle caratteristiche in Caratteristiche e quindi selezionare quali applicazioni installare. In questo esempio, per velocizzare il processo di installazione, è stato selezionato solo Microsoft Word.

    Per ulteriori informazioni su altri parametri che è possibile configurare quando si utilizza lo Strumento di personalizzazione di Office, vedere Office Customization Tool in Office 2010, Configurare gli stati di installazione delle caratteristiche di Office 2010 e Configurare le impostazioni utente per Office 2010.

  5. Salvare e assegnare un nome al file con estensione msp appena creato e memorizzarlo nella cartella \Updates di Office 2010 nel computer contenente i file di origine, che in questo esempio corrisponde a \\FS\Office2010SourceFiles\Updates\Office2010ProPlus.MSP.

Avviso

Nella cartella Updates è supportato un solo file msp di configurazione dell'installazione per prodotto. Se si distribuisce un'installazione iniziale di Office 2010 e si desidera distribuire anche aggiornamenti software di Office 2010, quali Service Pack e hotfix, il programma di installazione può applicare gli aggiornamenti del prodotto nell'ambito del processo di installazione. È possibile inserire gli aggiornamenti di prodotto di Office 2010, che vengono applicati dopo il completamento dell'installazione, nella cartella Updates. Per ulteriori informazioni, vedere Office Customization Tool in Office 2010.

Il passaggio successivo consiste nel configurare lo script nel controller di dominio, che in questo esempio è DC.CPANDL.COM.

Configurare lo script nel controller di dominio

Il processo di configurazione dello script nel controller di dominio include i passaggi seguenti:

  1. Copiare lo script nella cartella di avvio per l'oggetto Criteri di gruppo.

  2. Aggiungere lo script all'oggetto Criteri di gruppo.

  3. Impostare il tempo massimo di esecuzione per lo script di avvio.

Avviso

Criteri di gruppo consente di influire sulla configurazione di centinaia e persino migliaia di computer in un'organizzazione. È pertanto fondamentale eseguire un test rigoroso di tutte le nuove configurazioni o distribuzioni di Criteri di gruppo in un ambiente non di produzione prima di trasferirle nell'ambiente di produzione. Per informazioni dettagliate sulla gestione temporanea delle distribuzioni di Criteri di gruppo, vedere Gestire in modo temporaneo le distribuzioni di Criteri di gruppo in Guida alla pianificazione e alla distribuzione di Criteri di gruppo (https://go.microsoft.com/fwlink/?linkid=182208&clcid=0x410).

Copiare lo script nella cartella di avvio per l'oggetto Criteri di gruppo

In questo esempio è incluso uno script di file batch di esempio, che illustra come eseguire il file Setup.exe di Microsoft Office se il prodotto non è stato ancora installato e registrare gli errori o le operazioni completate in un file di registro centralizzato. Le variabili all'inizio dello script sono state modificate per questo scenario di distribuzione di test. Ad esempio, è stato aggiunto il nome di prodotto di ProPlus con il prefisso Office14 e i percorsi per i file di origine di Office, \\FS\Office2010SourceFiles, e i file di registro, \\FS\Office2010LogFiles. Questo script di esempio è stato quindi copiato in Blocco note e salvato con il nome file Office2010StartupScript.bat. Il file di script viene quindi salvato nel controller di dominio nella directory predefinita dell'oggetto Criteri di gruppo per gli script di avvio, che in questo esempio è C:\Windows\SYSVOL\sysvol\adatum.com\Policies\{GUID of GPO}\Machine\Scripts\Startup.

Nota

Il GUID che rappresenta l'oggetto Criteri di gruppo è disponibile nello snap-in MMC Editor Gestione Criteri di gruppo facendo clic con il pulsante destro del mouse sull'oggetto Criteri di gruppo, che in questo esempio è Office2010_GPO, e quindi scegliendo Proprietà. Il GUID è elencato nel campo Nome univoco.

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

Aggiungere lo script all'oggetto Criteri di gruppo

Per aggiungere lo script all'oggetto Criteri di gruppo, utilizzare lo snap-in MMC Editor Gestione Criteri di gruppo e fare clic con il pulsante destro del mouse su Avvio (Oggetto Criteri di gruppo | Configurazione computer | Criteri | Impostazioni Windows | Script (Avvio/Chiusura) | Avvio), scegliere Proprietà, Aggiungi, Esplora e quindi evidenziare e selezionare il file di script, che in questo esempio è Office2010StartupScript.bat.

Impostare il tempo massimo di esecuzione per lo script di avvio

Per impostazione predefinita, il sistema consente l'esecuzione di set combinati di script solo per un massimo di 600 secondi (10 minuti). Gli amministratori possono utilizzare un'impostazione di criterio per modificare questo intervallo e garantire il completamento dell'esecuzione dello script di avvio. L'impostazione Tempo massimo di attesa per gli script Criteri di gruppo specifica quanto tempo il sistema attende l'esecuzione degli script applicati da Criteri di gruppo. Questa impostazione limita il tempo totale consentito per il completamento di tutti gli script di accesso, avvio e arresto del sistema applicati da Criteri di gruppo. Come con qualsiasi distribuzione di Criteri di gruppo, è necessario eseguire un test completo degli script di avvio in un ambiente di gestione temporanea prima di distribuirli nell'ambiente di produzione. In tale modo sarà possibile determinare il valore da utilizzare per il criterio Tempo massimo di attesa per gli script Criteri di gruppo per l'ambiente di rete specifico in uso. L'impostazione di un valore troppo basso può causare una conclusione prematura dell'installazione. Alcuni fattori possono influire su questo valore, ad esempio la velocità della rete, l'hardware dei computer client e l'esecuzione di altri script nei computer client. Con un test completo dell'impostazione di criterio è possibile determinare il valore appropriato da utilizzare per l'ambiente specifico.

In questo scenario di esempio il valore di Tempo massimo di attesa per gli script Criteri di gruppo è stato impostato su 0, pertanto il sistema attende il completamento degli script, indipendentemente dal tempo che impiegano.

Per modificare il valore del criterio Tempo massimo di attesa per gli script Criteri di gruppo per l'oggetto Criteri di gruppo, che in questo esempio è Office2010_GPO, utilizzare lo snap-in MMC Editor Gestione Criteri di gruppo e fare doppio clic su Tempo massimo di attesa per gli script Criteri di gruppo (Oggetto Criteri di gruppo | Configurazione computer | Criteri | Modelli amministrativi | Sistema | Script).

Dopo l'applicazione ai computer di destinazione, che in questo esempio sono W7C01.CPANDL.COM e WVC02.CPANDL.COM, delle modifiche al criterio dello script di avvio del computer apportate all'oggetto Criteri di gruppo, lo script di avvio del computer verrà eseguito mediante un avvio del computer. Anziché aspettare l'aggiornamento del criterio da parte del controller di dominio nei computer client, è possibile eseguire la riga di comando seguente, gpupdate /forcein un prompt dei comandi nei computer client. È possibile utilizzare lo snap-in MMC RSoP (Resultant Set of Policy) per verificare che l'impostazione del criterio del computer per lo script di avvio del computer sia presente nel computer client.

Verificare lo stato dello script di avvio del computer

In questo esempio le informazioni di registrazione dello script vengono scritte nel file computername.txt e salvate nella condivisione di rete \\FS\Office2010LogFiles. Un codice restituito uguale a zero nel file di registro indica che l'installazione è stata completata correttamente. Un codice restituito uguale a 3010 indica che è necessario un riavvio. Per ulteriori informazioni su altri codici di errore per i processi di Windows Installer per i prodotti Office, vedere l'articolo 290158 della Microsoft Knowledge Base Elenco dei codici e dei messaggi di errore per i processi di Windows Installer nei prodotti di Office 2003 e di Office XP.