Guida alla distribuzione di .NET Framework per amministratori
In questo articolo dettagliato vengono descritte le modalità in cui un amministratore di sistema può distribuire .NET Framework versione 4 e le relative dipendenze di sistema attraverso una rete utilizzando System Center Configuration Manager (SCCM). L'articolo presuppone che tutti i computer client di destinazione soddisfino i requisiti minimi per .NET Framework 4.
Nota |
---|
Il software a cui si fa riferimento nel presente documento, inclusi, in via esemplificativa, .NET Framework 4, Microsoft System Center Configuration Manager e Active Directory, è soggetto a condizioni di licenza.Queste istruzioni presuppongono che tali condizioni di licenza siano state riviste e accettate dai licenziatari del softwaree non derogano ad alcuna condizione di tali contratti di licenza. Per informazioni sul supporto tecnico .NET Framework, consultare la sezione relativa ai criteri relativi al ciclo di vita del supporto Microsoft .NET Framework sul sito Web di supporto tecnico Microsoft. |
In questo argomento sono incluse le sezioni seguenti:
Prerequisiti
Opzioni della riga di comando
Processo di distribuzione
Distribuzione di .NET Framework in un ambiente di test
Creazione di un insieme
Preparazione della directory di origine del pacchetto
Creazione di un pacchetto per il Pacchetto ridistribuibile
Creazione di un programma con parametri di installazione e configurazione
Selezione di un punto di distribuzione
Creazione di un annuncio
Risorse
Risoluzione dei problemi
Prerequisiti
Gli amministratori di rete devono verificare che tutti i computer client dispongano dei componenti di sistema necessari prima dell'installazione di .NET Framework.
Nell'elenco riportato di seguito viene presentato un riepilogo dei requisiti software per l'installazione di .NET Framework 4. Per una descrizione dettagliata dei requisiti software e hardware, vedere Requisiti di sistema di .NET Framework.
Sistema operativo client |
Versione minima e altro software |
---|---|
Windows 7 |
Windows 7 RTM |
Windows Vista |
Windows Vista RTM |
Windows XP |
Windows XP Service Pack 3 (SP3) Internet Explorer 6.0 SP1 Windows Installer 3.1 o versione successiva |
Windows Server 2008 |
Windows 2008 RTM Windows Server 2008 Server Core R2 SP1 |
Windows Server 2003 |
Windows Server 2003 SP2 Internet Explorer 6.0 SP1 Windows Installer 3.1 o versione successiva Windows Imaging Component |
Opzioni della riga di comando
Opzione |
Descrizione |
---|---|
/q |
Imposta la modalità non interattiva. |
/norestart |
Impedisce il riavvio automatico del programma di installazione. Se si utilizza questa opzione, l'applicazione di concatenamento deve acquisire il codice restituito e gestire il riavvio (vedere Creazione di un programma con parametri di installazione e configurazione). |
/repair |
Attiva la funzionalità di ripristino. |
/chainingpackage NomePacchetto |
Specifica il nome del pacchetto che esegue il concatenamento. Questa informazione viene registrata e archiviata con i dati SQM per la sessione di installazione di .NET Framework. Se il nome del pacchetto include spazi, utilizzare le virgolette doppie come delimitatori, ad esempio: /chainingpackage "Chaining Product". |
Processo di distribuzione
Se si dispone dell'infrastruttura di supporto sul posto, è possibile utilizzare System Center Configuration Manager 2007 per distribuire il pacchetto ridistribuibile di .NET Framework sulla rete. Questo processo richiede la creazione e definizione di cinque aree primarie: insiemi, pacchetti, programmi, punti di distribuzione e annunci.
Insiemi: rappresentano gruppi di risorse di Configuration Manager 2007, ad esempio utenti, gruppi di utenti o computer, ai quali è destinata la distribuzione del software di sviluppo .NET. Per ulteriori informazioni sugli insiemi, vedere Informazioni generali sugli insiemi (la pagina potrebbe essere in inglese) nella libreria Microsoft TechNet.
Pacchetti: si tratta di set di file di origine dell'installazione gestiti e distribuiti da Configuration Manager 2007 per la distribuzione del software. I pacchetti includono punti di distribuzione e programmi. Per ulteriori informazioni sui pacchetti, vedere Informazioni sui pacchetti (la pagina potrebbe essere in inglese) nella libreria TechNet.
Programmi: rappresentano comandi associati ai pacchetti. I programmi contengono opzioni della riga di comando e parametri aggiuntivi che devono essere utilizzati con i file di origine dei pacchetti definiti, ad esempio Setup.exe. Per ulteriori informazioni sui programmi, vedere Informazioni sui programmi (la pagina potrebbe essere in inglese) nella libreria TechNet.
Punti di distribuzione: costituiscono sistemi di siti di Configuration Manager 2007 che archiviano i pacchetti definiti per la distribuzione nei client. Quando il client di Configuration Manager 2007 riceve ed elabora un annuncio pertinente, contatta un punto di distribuzione per scaricare il pacchetto e avviare il processo di installazione. Per ulteriori informazioni sui punti di distribuzione, vedere Informazioni sui punti di distribuzione (la pagina potrebbe essere in inglese) nella libreria TechNet.
Annunci: associano pacchetti e programmi agli insiemi. Gli annunci consentono agli amministratori di indirizzare la distribuzione di applicazioni specifiche o personalizzate a insiemi di computer o utenti. Per ulteriori informazioni sugli annunci, vedere Informazioni sugli annunci (la pagina potrebbe essere in inglese) nella libreria TechNet.
Distribuzione di .NET Framework in un ambiente di test
In questa sezione vengono forniti uno schema e una descrizione dell'ambiente di rete di test per l'infrastruttura di Configuration Manager 2007. La sezione descrive inoltre i passaggi per la distribuzione di .NET Framework 4 tramite Configuration Manager 2007.
Nell'immagine seguente è illustrato l'ambiente di rete di test per questo articolo.
Ambiente di rete di test
Tutti i server (A, B e C) eseguono Windows Server 2008. I computer client (D) eseguono Windows Vista Enterprise. Tutti i server e i computer client sono membri dello stesso dominio (CPANDL.COM). Le applicazioni e i ruoli in esecuzione in ciascun server e il nome di dominio completo (FQDN) per ogni computer client sono riportati di seguito:
Active Directory, DNS, DHCP <DC.CPANDL.COM>
Microsoft SQL Server 2008 <SQLSRV.CPANDL.COM>
System Center Configuration Manager 2007 R2 (punto di gestione, punto di distribuzione) <SCCM.CPANDL.COM>
Windows Vista Enterprise, System Center Configuration Manager 2007 client <WVC01.CPANDL.COM>
In questo semplice ambiente di rete di test, il server del sito esegue contemporaneamente più ruoli del sistema di siti, quali ad esempio punto di gestione e punto di distribuzione. Tuttavia, questa configurazione non è consigliabile per siti di produzione che dispongono di un numero elevato di risorse.
È possibile utilizzare Configuration Manager 2007 per distribuire un'installazione invisibile all'utente di .NET Framework 4 in cui gli utenti non interagiscono con il processo di installazione. In questo ambiente di test, attenersi ai passaggi riportati di seguito.
Creare un insieme.
Predisporre la directory di origine del pacchetto.
Creare un pacchetto per il pacchetto ridistribuibile di .NET Framework 4.
Creare un programma con i parametri di installazione e configurazione per il pacchetto ridistribuibile.
Selezionare un punto di distribuzione.
Creare un annuncio del pacchetto ridistribuibile.
Creazione di un insieme
In questo passaggio, vengono selezionate le risorse del computer e i gruppi di utenti a cui indirizzare la distribuzione. Per creare un insieme in Configuration Manager 2007, si utilizzano regole di appartenenza dirette. Per ulteriori informazioni sulle regole di appartenenza, incluse query e regole dirette, vedere Informazioni sulle regole di appartenenza (la pagina potrebbe essere in inglese) nella libreria TechNet.
Per creare un insieme:
Nella console di Configuration Manager, passare a System Center Configuration Manager / Database sito / Gestione computer.
Fare clic con il pulsante destro del mouse su Collections, quindi scegliere New Collection.
Nella pagina Generale della procedura Creazione guidata nuovo insieme digitare un nome per l'insieme. In questo esempio, l'insieme è denominato Target-Computers.
Nella pagina Regole di appartenenza, fare clic sull'icona del computer per aprire la procedura Creazione guidata regola di appartenenza diretta. Fare clic su Avanti.
Nella pagina Cerca risorse, nell'elenco Classe risorsa, scegliere Risorsa di sistema. Nell'elenco Nome attributo, fare clic su Nome. Nel campo Valore immettere %, quindi fare clic su Avanti.
Nella pagina Limite insieme fare clic su Sfoglia, selezionare Tutti i sistemi Windows Workstation o Professional, fare clic su OK, quindi scegliere Avanti.
Nella pagina Seleziona risorse, selezionare la casella di controllo relativa a ciascuna delle risorse dei computer di destinazione. In questo esempio, vengono selezionati TestComputer01 e TestComputer02. Fare clic su Avanti, quindi, nella pagina Operazione completata, fare clic su Fine.
Nella pagina Regole di appartenenza della procedura Creazione guidata nuovo insieme, fare clic su Avanti.
Nella pagina Annunci, fare clic su Avanti. (Per il momento, non assegnare un annuncio perché non è stato ancora creato.)
Nella pagina Sicurezza, accettare le impostazioni predefinite, scegliere Avanti, quindi fare clic su Chiudi.
Per ulteriori informazioni sugli insiemi, vedere Insiemi in Configuration Manager (la pagina potrebbe essere in inglese) nella libreria TechNet.
Preparazione della directory di origine del pacchetto
La cartella di origine del pacchetto contiene tutti i file e le sottodirectory necessari per eseguire i programmi di un pacchetto. In questo esempio, copiare il pacchetto ridistribuibile di .NET Framework 4 nella directory di origine \\SCCM\DotNETFramework4.
Per ulteriori informazioni sulle directory di origine del pacchetto, vedere Procedura per la configurazione di una directory di origine del pacchetto (la pagina potrebbe essere in inglese) nella libreria TechNet.
Creazione di un pacchetto per il Pacchetto ridistribuibile
Nei passaggi riportati di seguito viene creato manualmente un pacchetto per il pacchetto ridistribuibile di .NET Framework. Il pacchetto conterrà i parametri specificati per l'installazione di .Net Framework e il percorso dal quale il pacchetto verrà distribuito ai client gestiti di Configuration Manager 2007.
Per creare un pacchetto:
Nella console di Configuration Manager, passare a System Center Configuration Manager / Database sito / Gestione computer / Distribuzione software.
Fare clic con il pulsante destro del mouse su Packages, scegliere New, quindi Package.
Nella pagina Generale della procedura Creazione guidata nuovo pacchetto, immettere le informazioni riportate di seguito, quindi fare clic su Avanti.
Nome: .NET Framework
Versione: 4
Produttore: Microsoft
Lingua. Inglese (Stati Uniti)
Nella pagina Data Source selezionare This package contains source files. Fare clic sul pulsante Imposta, quindi immettere il percorso dei file di origine nel campo Directory di origine. Per questo esempio selezionare il percorso della directory di origine dell'unità locale contenente una copia del pacchetto ridistribuibile, ad esempio C:\DotNETFramework4.
Scegliere OK, quindi fare clic ripetutamente su Avanti per accettare le impostazioni predefinite in tutte le pagine seguenti: Accesso ai dati, Impostazioni di distribuzione, Rapporti e Sicurezza.
Nella pagina Wizard Completed fare clic su Chiudi.
Questi passaggi creano un pacchetto denominato Microsoft .NET Framework 4 English (US).
Creazione di un programma con parametri di installazione e configurazione
Nei passaggi riportati di seguito viene creato un programma per distribuire un'installazione invisibile all'utente di .NET Framework 4. In un'installazione invisibile all'utente, gli utenti non interagiscono con il processo d'installazione e l'applicazione di concatenamento deve acquisire il codice restituito e gestire il riavvio; vedere la pagina in cui è descritto come Ottenere informazioni sullo stato di avanzamento da un pacchetto d'installazione (la pagina potrebbe essere in inglese) nella libreria MSDN.
Per creare un programma per il pacchetto di .NET Framework 4:
Nella console di Configuration Manager, passare a System Center Configuration Manager / Database sito / Gestione computer / Distribuzione software / Pacchetto / nome pacchetto. In questo esempio, il nome del pacchetto è Microsoft .NET Framework 4 English (US).
Fare clic con il pulsante destro del mouse su Programmi, scegliere Nuovo, quindi Programma.
Nella pagina Generale della procedura Creazione guidata nuovo programma, immettere le informazioni riportate di seguito, quindi fare clic su Avanti.
Nel campo Nome, immettere un nome per il pacchetto (in questo esempio, immettere installazione invisibile all'utente di DotNETFramework4).
Nel campo Riga di comando, digitare:
dotNetFx40_Full_x86_x64.exe /q /norestart /ChainingPackage ADMINDEPLOYMENT
Nota Per Windows Server 2008 Servitore Core R2 SP1, specificare dotNetFx40_Full_x86_x64_SC.exe come nome del pacchetto.
Nell'elenco Esegui selezionare Nascosto.
Nel campo Dopo l'esecuzione, verificare che sia selezionata la voce Nessuna azione richiesta.
Nella pagina Requisiti, fare clic su Avanti per accettare le impostazioni predefinite.
Nella pagina Ambiente, nell'elenco Requisiti per esecuzione programma selezionare Indipendentemente dalla connessione degli utenti. In questo modo verrà abilitata l'opzione Esegui con diritti amministrativi per Modalità di esecuzione. Lasciare l'impostazione predefinita Esegui con nome UNC per Modalità unità, quindi scegliere Avanti.
Nella pagina Avanzate selezionare la casella di controllo Non visualizzare notifiche del programma, quindi fare clic su Avanti.
Nella pagina Windows Installer scegliere Avanti.
Nella pagina MOM scegliere Avanti.
Nella pagina Riepilogo, fare clic su Avanti per confermare le modifiche.
Nella pagina Wizard Completed fare clic su Chiudi.
Selezione di un punto di distribuzione
Per la distribuzione dei pacchetti da un server ai computer client, è innanzitutto necessario specificare un sistema di siti come punto di distribuzione. In questo esempio, un unico server del sito, denominato SCCM, è stato inizialmente configurato sia come punto di gestione che come punto di distribuzione.
Per selezionare un punto di distribuzione per il pacchetto Microsoft .NET Framework 4 English (US) appena creato:
Fare clic con il pulsante destro del mouse su Punti di distribuzione.
Fare clic su Nuovi punti di distribuzione.
Scegliere Avanti, quindi selezionare la casella di controllo relativa al punto di distribuzione (in questo esempio, SCCM).
Scegliere Avanti.
Per uscire dalla procedura di Creazione guidata nuovi punti di distribuzione, fare clic su Chiudi.
Il pacchetto Microsoft .NET Framework 4 English (US) ora contiene sia il punto di distribuzione di Configuration Manager 2007 che le informazioni sul programma per la distribuzione di un'installazione invisibile all'utente di .NET Framework 4.
Prima di annunciare il pacchetto, verificare che sia installato nel punto di distribuzione. Per ulteriori informazioni su come verificare lo stato di un pacchetto, vedere Come visualizzare lo stato di un pacchetto (la pagina potrebbe essere in inglese) nella libreria TechNet.
Creazione di un annuncio
Per creare un annuncio per il pacchetto ridistribuibile di .NET Framework 4:
Fare clic con il pulsante destro del mouse su Advertisements, scegliere New, quindi Advertisement.
Nella pagina Generale della procedura Creazione guidata nuovo annuncio, immettere le informazioni riportate di seguito, quindi fare clic su Avanti.
Nel campo Nome, immettere .NET Framework 4.
Nel campo Pacchetto, fare clic sul pulsante Sfoglia, quindi fare clic sul pacchetto che si desidera annunciare, che in questo esempio è Microsoft .NET Framework 4 English (US), e scegliere OK.
Nel campo Insieme, fare clic sul pulsante Sfoglia, quindi fare clic sul nome dell'insieme, che in questo esempio è Target-Computers e scegliere OK.
Nella pagina Pianificazione, nei campi Inizio annuncio, digitare la data e l'ora del momento in cui l'annuncio sarà disponibile, quindi fare clic sul pulsante asterisco per Assegnazioni obbligatorie.
Nella finestra di dialogo Pianificazione assegnazione, fare clic sul pulsante Pianifica e immettere la stessa data e ora precedentemente immessa nei campi Inizio annuncio. Per tornare alla pagina Pianificazione, fare clic su OK.
Nella pagina Pianificazione, selezionare le caselle di controllo Attiva Wake On LAN, Ignora finestre di manutenzione durante l'esecuzione del programma e Consenti riavvio sistema al di fuori delle finestre di manutenzione, quindi scegliere Avanti.
Nota Nell'ambiente di produzione potrebbero esistere criteri che richiedono selezioni diverse per la pianificazione dell'assegnazione.Per informazioni su queste opzioni, vedere Proprietà dei nomi degli annunci: scheda Pianificazione (la pagina potrebbe essere in inglese) nella libreria TechNet.
Accettare i valori predefiniti nelle pagine Punti di distribuzione, Interazione, Sicurezza e Riepilogo. Nella pagina Creazione guidata completata fare clic su Chiudi.
Il pacchetto verrà ora annunciato all'insieme di destinazione e l'installazione invisibile all'utente di .NET Framework 4 avrà inizio.
Per informazioni su come monitorare lo stato dell'annuncio, vedere Procedura per visualizzare lo stato di un annuncio (la pagina potrebbe essere in inglese) nella libreria TechNet.
Per informazioni sui codici di errore di installazione di .NET Framework 4, vedere la sezione Codici restituiti più avanti in questo argomento.
Risorse
Per ulteriori informazioni sull'infrastruttura per il test della distribuzione del pacchetto ridistribuibile di .NET Framework 4, vedere le risorse riportate di seguito.
Active Directory, DNS, DHCP:
Sezione relativa alla guida dettagliata di Windows Server 2008 per DNS in piccole reti
Sezione relativa al Server DNS
Sezione relativa al Server DHCP
SQL Server 2008:
Sezione relativa all'installazione di SQL Server 2008 (SQL Server Video)
Cenni preliminari sulla sicurezza di SQL Server 2008 per gli amministratori del database
System Center Configuration Manager 2007 R2 (punto di gestione, punto di distribuzione):
Sezione relativa alla pianificazione e distribuzione del sito singolo di Gestione configurazione
Windows Vista Enterprise, client System Center Configuration Manager:
- Sezione relativa alla pianificazione e distribuzione di client per Configuration Manager 2007
Risoluzione dei problemi
Percorsi dei file di log
Durante l'installazione di .NET Framework 4 vengono generati i seguenti file di log:
%temp%\Microsoft .NET Framework 4*.txt
%temp%\Microsoft .NET Framework 4*.html
È possibile utilizzare lo strumento di raccolta dei loghttps://go.microsoft.com/?LinkId=8967044 (la pagina potrebbe essere in inglese) per raccogliere i file di log di .NET Framework 4 e creare un file di archivio (.cab) compresso che riduce la dimensione dei file.
Codici restituiti
Nella tabella riportata di seguito vengono elencati i codici più comuni restituiti dal programma di installazione ridistribuibile di .NET Framework 4. I codici restituiti sono gli stessi per tutte le versioni del programma di installazione.
Per i collegamenti alle informazioni dettagliate, vedere la sezione successiva, "Per scaricare i codici di errore".
Codice restituito |
Descrizione |
---|---|
0 |
Installazione completata. |
1602 |
Installazione annullata dall'utente. |
1603 |
Errore irreversibile durante l'installazione. |
1641 |
Riavvio necessario per completare l'installazione. Questo messaggio indica l'esito positivo dell'operazione. |
3010 |
Riavvio necessario per completare l'installazione. Questo messaggio indica l'esito positivo dell'operazione. |
5100 |
Il computer dell'utente non soddisfa i requisiti di sistema. |
5101 |
Errore di stato interno. |
Per scaricare i codici di errore
Sezione relativa ai Codici errore Background Intelligent Transfer Service (BITS)
Sezione relativa ai codici errore moniker URL
Sezione relativa ai codici errore WinHttp
Altri codici di errore:
Sezione relativa ai codici errore di Windows Installer.
Sezione relativa ai codici risultato dell'agente di Windows Update
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Marzo 2011 |
Aggiunte informazioni relative a Windows Server 2008 Server Core. |
Miglioramento delle informazioni. |
Ottobre 2010 |
Codice restituito 1641 corretto nella tabella Codici restituiti. |
Commenti e suggerimenti dei clienti. |
Agosto 2010 |
Aggiunte informazioni sui criteri relativi al ciclo di vita del supporto .NET Framework. |
Miglioramento delle informazioni. |