Share via


Utilizzare Criteri di gruppo per assegnare script di avvio del computer per la distribuzione di Office 2007

Aggiornamento: maggio 2007

Si applica a: Office Resource Kit

 

Ultima modifica dell'argomento: 2008-08-11

Per distribuire Microsoft Office System 2007, gli amministratori possono assegnare script di avvio ai computer interessati tramite Criteri di gruppo. 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.

Panoramica dell'estensione Script di Criteri di gruppo

L'infrastruttura di Criteri di gruppo include un'estensione Script costituita dai componenti seguenti:

  • Un'estensione sul lato server Microsoft Management Console (MMC) dello snap-in MMC Editor oggetti Criteri di gruppo, utilizzata per l'amministrazione e la configurazione degli script. L'amministratore utilizza questa estensione per specificare le impostazioni dei criteri degli script in un oggetto Criteri di gruppo e quindi collega quest'ultimo al sito, al dominio o all'unità organizzativa a cui l'amministratore desidera assegnare gli script.

    Lo snap-in Editor oggetti Criteri di gruppo include due estensioni per la distribuzione di script:

    • Script (Avvio/Arresto). Questa estensione viene utilizzata dagli amministratori per specificare gli script da eseguire all'avvio o all'arresto del computer. Tali script vengono eseguiti come Sistema locale. Script (Avvio/Arresto) è disponibile nel nodo Configurazione computer\Impostazioni di Windows di Editor oggetti Criteri di gruppo.

    • Script (Accesso/Fine sessione). Questa estensione viene utilizzata dagli amministratori per specificare gli script da eseguire all'accesso o alla disconnessione dell'utente dal computer. Tali script vengono eseguiti come Utente, non come Amministratore. Script (Accesso/Fine sessione) è disponibile nel nodo Configurazione utente\Impostazioni di Windows di Editor oggetti Criteri di gruppo.

  • Un'estensione sul lato client, costituita da una libreria di collegamento dinamico (DLL) nel computer client che interagisce con l'infrastruttura di Criteri di gruppo e implementa gli script di Criteri di gruppo nel computer client. Gli script vengono eseguiti da un processo separato denominato Userinit.exe.

Per ulteriori informazioni sulle estensioni Script di Criteri di gruppo, vedere Riferimento tecnico delle estensioni Script (informazioni in lingua inglese) di Riferimento tecnico di Criteri di gruppo di Windows Server 2003 nel sito Web Microsoft TechNet. Per informazioni su Windows Script Host, vedere Windows Script Host (informazioni in lingua inglese) nel sito Web MSDN.

Vantaggi dell'utilizzo di script di avvio dei computer per la distribuzione di Office 2007

Se all'interno dell'organizzazione è già stata effettuata la distribuzione di Active Directory e Criteri di gruppo, l'utilizzo di script di avvio dei computer per la distribuzione di Office System 2007 offre i vantaggi seguenti:

Se si utilizzano gli script di avvio dei computer come metodo di distribuzione per Office 2007, prendere in considerazione i problemi seguenti:

  • L'installazione del prodotto non viene gestita allo stesso modo di Criteri di gruppo Installazione software.

  • Criteri di gruppo richiama lo script ma non gestisce lo stato della conseguente installazione. Se l'oggetto Criteri di gruppo che contiene lo script viene rimosso (non è più compreso dall'ambito), Office non viene rimosso.

  • La distribuzione tramite script richiede la conoscenza di base delle opzioni della riga di comando valide per il file Setup.exe nelle applicazioni di Office 2007. Per informazioni sulle opzioni della riga di comando, vedere Opzioni della riga di comando del programma di installazione per Office System 2007.

  • La disinstallazione e la reinstallazione del prodotto per più computer devono essere eseguite dalla riga di comando mediante uno script o un file batch.

  • La reinstallazione automatica del prodotto dopo una disinstallazione avviata dall'utente funziona in modo diverso rispetto all'utilizzo di Criteri di gruppo Installazione software. Con Criteri di gruppo Installazione software, se un utente rimuove un'applicazione assegnata dall'utente mediante Installazione applicazioni nel Pannello di controllo, al successivo accesso dell'utente o al riavvio del computer l'Estensione dell'installazione software basata su Criteri di gruppo riapplica automaticamente le informazioni di annuncio. Il software viene reinstallato quando l'utente lo seleziona o tenta di aprire un file con un'estensione di file associata.

  • Può essere difficile determinare esattamente quali aggiornamenti e Service Pack sono stati applicati per ogni computer client.

ImportantImportante:
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 di distribuzioni di Criteri di gruppo, vedere Staging Group Policy Deployments (informazioni in lingua inglese) nel manuale Designing a Managed Environment di Microsoft Windows Server 2003 Deployment Kit (informazioni in lingua inglese).
Per impostazione predefinita, il sistema consente l'esecuzione di set combinati di script solo per un massimo di 600 secondi (10 minutes). 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..
L'impostazione di criterio Tempo massimo di attesa per gli script Criteri di gruppo è disponibile nella cartella Configurazione computer\Modelli amministrativi\Sistema\Script di Editor oggetti Criteri di gruppo. Per informazioni sulla configurazione di questa impostazione di criterio, vedere Indicazione del tempo massimo di esecuzione per gli script di avvio.

Assegnazione di script di avvio del computer

Gli script di avvio vengono eseguiti come Sistema locale e dispongono di tutti i diritti necessari per l'esecuzione come Sistema locale.

[!NOTA] Nelle procedure riportate di seguito si presuppone che Console Gestione Criteri di gruppo sia installata. È possibile scaricare Console Gestione Criteri di gruppo dal sito Area download Microsoft. Per ulteriori informazioni, vedere Download di Console Gestione Criteri di gruppo (informazioni in lingua inglese). Se si utilizza Windows Vista, Console Gestione Criteri di gruppo è integrata nel sistema operativo.
Per ulteriori informazioni e procedure per l'utilizzo di Console Gestione Criteri di gruppo e oggetti Criteri di gruppo, vedere le sezioni Strumenti di gestione di Criteri di gruppo e Utilizzo della Console Gestione Criteri di gruppo e dell'Editor oggetti Criteri di gruppo in Applicare le impostazioni utilizzando Criteri di gruppo in Office System 2007.
Per completare queste procedure è necessario accedere come membro del gruppo di protezione Domain Admins, Enterprise Administrators o Group Policy Creator Owners.

Nelle sezioni riportate di seguito sono descritti uno script di esempio e le istruzioni per la personalizzazione delle opzioni di installazione di Config.xml e la distribuzione di script di avvio dei computer.

Nello script di esempio riportato di seguito viene illustrato come effettuare le attività seguenti:

  • Eseguire il programma Setup.exe di Microsoft Office se il prodotto non è installato

  • Registrare l'errore o la riuscita dell'esecuzione in un file di registro centralizzato

Questo script di esempio è flessibile e può essere personalizzato per altri prodotti di Office.

Allo script di esempio si applicano i requisiti seguenti:

  • Nel computer di destinazione deve essere in esecuzione Windows XP, Windows Server 2003, Windows Vista o Windows Server 2008

  • Se si utilizza una patch di personalizzazione, Microsoft Windows Installer (MSI) 3.1 è obbligatorio

  • Una condivisione di rete di sola lettura contenente i file di origine di Office

  • Una condivisione di rete in lettura/scrittura per l'archiviazione dei file di registro centralizzati

  • Un file Config.xml o una patch di personalizzazione per l'esecuzione di Setup.exe in modalità non interattiva. Per istruzioni per la modifica dell'elemento Display nel file Config.xml, vedere Indicazione delle opzioni di installazione invisibile all'utente nel file Config.xml e Elemento Display in File Config.xml in Office System 2007.

Esempio

setlocal

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

REM Get ProductName from the Office product's core Setup.xml file.
set ProductName=Enterprise

REM Set DeployServer to a network-accessible location containing the Office source files.
set DeployServer=\\server\share\Office12

REM Set ConfigFile to the configuration file to be used for deployment REM (required)
set ConfigFile=\\server\share\Office12\Enterprise.WW\config.xml

REM Set LogLocation to a central directory to collect log files.
set LogLocation=\\server\share\Office12Logs

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

IF NOT "%ProgramFiles(x86)%"=="" SET WOW6432NODE=WOW6432NODE\

reg query HKEY_LOCAL_MACHINE\SOFTWARE\%WOW6432NODE%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

In questo esempio le informazioni di registrazione dello script vengono scritte nel file computername.txt. Un codice pari a zero nel file 0 di registro indica che l'installazione è stata completata correttamente. Un codice restituito pari a 3010 indica che è necessario un riavvio. Per ulteriori informazioni su altri codici di errore relativi ai processi Windows Installer per i prodotti Office, vedere l'articolo della Knowledge base 290158 nel sito Web Microsoft Knowledge Base.

Indicazione delle opzioni di installazione invisibile all'utente nel file Config.xml

Per personalizzare il file Config.xml specificando le opzioni di installazione invisibile all'utente

  1. Aprire il file Config.xml in un editor di testo, ad esempio Blocco note.

  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 l'elemento Display per specificare le opzioni di installazione invisibile all'utente. Se ad esempio si desidera che non venga visualizzata alcuna interfaccia utente o finestra di dialogo modale, utilizzare la sintassi seguente:

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

  4. Salvare il file Config.xml nella stessa cartella contenente il file prima della modifica.

Distribuzione di script di avvio del computer

Per impostare gli script nel controller di dominio

  • Copiare lo script e i file dipendenti nella cartella condivisa Netlogon o in un'altra cartella condivisa del controller di dominio in cui si desidera eseguire lo script.

[!NOTA] Per l'account del computer di destinazione è necessaria l'autorizzazione di lettura per il percorso dei file di origine di Office, oltre alle autorizzazioni di lettura e scrittura per il percorso del file di registro. Il file di registro può trovarsi nel computer locale.

Per assegnare script di avvio del computer

  1. Fare clic sul pulsante Start, scegliere Pannello di controllo, Strumenti di amministrazione e quindi Gestione Criteri di gruppo.

  2. Nell'albero della console fare doppio clic sugli oggetti Criteri di gruppo nella foresta e nel dominio contenente l'oggetto Criteri di gruppo che si desidera modificare. Il percorso di questo è Nome foresta/Domini/Nome dominio/Oggetti Criteri di gruppo.

  3. Fare clic con il pulsante destro del mouse sull'oggetto Criteri di gruppo che si desidera utilizzare per assegnare gli script e fare clic su Modifica. Verrà aperta la console Editor oggetti Criteri di gruppo.

  4. Nell'albero della console di Editor oggetti Criteri di gruppo fare clic su Script (Avvio/Arresto), nel nodo Configurazione computer\Impostazioni di Windows.

  5. Nel riquadro dei dettagli fare doppio clic su Avvio .

  6. Nella finestra di dialogo Proprietà - Avvio fare clic su Aggiungi.

  7. Nella finestra di dialogo Aggiungi script eseguire le operazioni seguenti:

    In Nome script digitare il percorso dello script oppure fare clic su Sfoglia per cercare il file di script nella cartella condivisa Netlogon del controller di dominio.

    In Parametri script digitare i parametri da utilizzare nella forma richiesta per la riga di comando. Se ad esempio lo script include i parametri //logo (banner di visualizzazione) e //I (modalità interattiva), digitare: //logo //I.

  8. Nella finestra di dialogo Proprietà - Avvio specificare le opzioni che si desidera utilizzare. Sono disponibili le opzioni seguenti:

    Avvio script per oggetto Criteri di gruppo. Elenca tutti gli script attualmente assegnati all'oggetto Criteri di gruppo selezionato. Se si assegnano più script, questi vengono elaborati nell'ordine specificato. Per spostare uno script verso l'alto nell'elenco, selezionare lo script desiderato e fare clic su Su. Per spostare uno script verso il basso nell'elenco, selezionare lo script desiderato e fare clic su Giù.

    Aggiungi. Apre la finestra di dialogo Aggiunta script, in cui è possibile specificare script aggiuntivi da utilizzare.

    Modifica. Apre la finestra di dialogo Modifica script, in cui è possibile modificare le informazioni dello script, ad esempio nome e parametri.

    Rimuovi. Rimuove lo script selezionato dall'elenco Script.

    Visualizza file. Visualizza i file di script archiviati nell'oggetto Criteri di gruppo selezionato.

Indicazione del tempo massimo di esecuzione per gli script di avvio

Per impostare il tempo massimo per l'esecuzione degli script di avvio

  1. Fare clic sul pulsante Start, scegliere Pannello di controllo, Strumenti di amministrazione e quindi Gestione Criteri di gruppo.

  2. Nell'albero della console fare doppio clic su Oggetti Criteri di gruppo nella foresta e nel dominio contenente l'oggetto Criteri di gruppo che si desidera modificare. Il percorso di questo è Nome foresta/Domini/Nome dominio/Oggetti Criteri di gruppo.

  3. Fare clic con il pulsante destro del mouse sull'oggetto Criteri di gruppo che si desidera utilizzare per assegnare gli script e fare clic suModifica. Verrà aperta la console Editor oggetti Criteri di gruppo.

  4. Nell'albero della console di Editor oggetti Criteri di gruppo passare a Configurazione computer\Modelli amministrativi\Sistema\Script.

  5. Nel riquadro dei dettagli (lato destro della console) fare doppio clic sull'impostazione di criterio Tempo massimo di attesa per gli script Criteri di gruppo, fare clic su Attivata, immettere il valore che si desidera utilizzare nella casella a scorrimento Secondi e quindi fare clic su OK.

    ImportantImportante:
    Eseguire un test completo degli script di avvio in un ambiente non di produzione di gestione temporanea prima di distribuirli nell'ambiente di produzione.

Scaricare il manuale

Questo argomento è incluso nel manuale seguente, che può essere scaricato per una lettura e una stampa più agevoli:

Per un elenco completo dei manuali disponibili, vedere Downloadable content for the 2007 Office Resource Kit (informazioni in lingua inglese).