Puoi creare immagini Windows Server personalizzate da immagini Windows Server di Compute Engine esistenti. Utilizza queste immagini personalizzate per creare istanze con dischi di avvio uguali a quelli delle istanze esistenti.
Queste immagini personalizzate sono utili per salvare la configurazione del sistema operativo delle istanze esistenti e riutilizzare la stessa configurazione per creare altre istanze.
Le seguenti attività non sono trattate in questa sezione:
- Creare una VM da un'immagine pubblica o personalizzata. Per farlo, scopri come creare una nuova istanza Windows.
- Pianificare un backup dei dischi permanenti. Per farlo, scopri di più sugli snapshot dei dischi permanenti.
- Importare sistemi Windows Server o SQL Server. Per farlo, utilizza il servizio VM Migration.
Prima di iniziare
- 
  
  Se non l'hai ancora fatto, configura l'autenticazione.
  L'autenticazione verifica la tua identità per l'accesso a Google Cloud servizi e API. Per eseguire
  codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su
  Compute Engine selezionando una delle seguenti opzioni:
  
   
   
     
   
  
   
   
     
   
  
   
   
     
   
  
 
 
 
  
    
      Select the tab for how you plan to use the samples on this page: ConsoleWhen you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication. gcloud- 
 
 
  
  
   
   
  
   
   
  
   
   
     
   
  
  
   
   
  
   
   
  
   
   
  
 
 
   
   
      Installa Google Cloud CLI. Dopo l'installazione, inizializza Google Cloud CLI eseguendo il seguente comando: gcloud initSe utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata. 
- Set a default region and zone.
 VaiPer utilizzare gli esempi di Go questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente. Installa Google Cloud CLI. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata. If you're using a local shell, then create local authentication credentials for your user account: gcloud auth application-default login You don't need to do this if you're using Cloud Shell. If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Per ulteriori informazioni, vedi Set up authentication for a local development environment. JavaPer utilizzare gli esempi di Java questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente. Installa Google Cloud CLI. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata. If you're using a local shell, then create local authentication credentials for your user account: gcloud auth application-default login You don't need to do this if you're using Cloud Shell. If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Per ulteriori informazioni, vedi Set up authentication for a local development environment. Node.jsPer utilizzare gli esempi di Node.js questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente. Installa Google Cloud CLI. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata. If you're using a local shell, then create local authentication credentials for your user account: gcloud auth application-default login You don't need to do this if you're using Cloud Shell. If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Per ulteriori informazioni, vedi Set up authentication for a local development environment. PythonPer utilizzare gli esempi di Python questa pagina in un ambiente di sviluppo locale, installa e inizializza gcloud CLI, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente. Installa Google Cloud CLI. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata. If you're using a local shell, then create local authentication credentials for your user account: gcloud auth application-default login You don't need to do this if you're using Cloud Shell. If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Per ulteriori informazioni, vedi Set up authentication for a local development environment. RESTPer utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali che fornisci a gcloud CLI. Installa Google Cloud CLI. Se utilizzi un provider di identità (IdP) esterno, devi prima accedere a gcloud CLI con la tua identità federata. Per saperne di più, consulta Autenticarsi per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud . Preparativi per creare un'immagine Windows ServerPrima di creare l'immagine, esegui GCESysprepsull'istanza per prepararla per la procedura di creazione dell'immagine.GCESysprepprepara un'istanza che diventa un'immagine Compute Engine seguendo questi passaggi:- Disattiva l'attività pianificata GCEStartup.
- Elimina tutti i file dalla posizione della cartella temporanea.
- Cancella tutti i log eventi di Windows.
- Esegue sysprep.exe /generalize /oobe /quit /unattend
- Configura instance_setup.ps1in modo che venga eseguito al primo avvio dell'istanza VM.
- Elimina il certificato RDP.
- Rimuove l'elenco archiviato dei dischi permanenti.
- Attiva le regole firewall RDP e WinRM.
- Disabilita il servizio Google OS Config.
- Arresta l'istanza.
 Le operazioni di GCESysprepvengono registrate nel log eventi di Windows e nella porta seriale 1. Sysprep scrive all'interno di vari file di log.Ecco come creare un'immagine Compute Engine utilizzando GCESysprep:- Esegui - GCESysprepcon diritti amministrativi.- GCESysprep 
 Specifica la località dell'immagineQuando crei un'immagine personalizzata, puoi specificare la località in Cloud Storage dell'immagine, escluse quelle a due regioni. Specificando la località di archiviazione delle immagini, puoi soddisfare i requisiti normativi e di conformità per la localizzazione dei dati, nonché quelli per le esigenze di alta affidabilità, così da garantire la ridondanza tra regioni. La funzionalità della località di archiviazione è facoltativa. Se non selezioni una località, Compute Engine archivia l'immagine nella località multiregionale più vicina all'origine dell'immagine. Puoi creare immagini personalizzate da dischi di origine, immagini, snapshot o immagini archiviate in Cloud Storage. Puoi utilizzare queste immagini per creare nuove istanze VM. Tutte le immagini esistenti prima del lancio di questa funzionalità rimarranno dove si trovano. L'unica differenza è che puoi visualizzare la località di tutte le immagini. Se vuoi spostare un'immagine esistente, devi ricrearla nella località selezionata. Crea un'immagine WindowsPuoi creare immagini dei dischi dalle seguenti origini: - Un disco permanente, anche se è collegato a un'istanza
- Uno snapshot di un disco permanente
- Un'altra immagine nel progetto
- Un'immagine condivisa da un altro progetto
- Un'immagine importata che è memorizzata in Cloud Storage 
 Console- Nella Google Cloud console, vai alla pagina Crea una nuova immagine.
- Specifica il Nome dell'immagine.
- Scegli un disco di Origine con un sistema operativo Windows dal quale creare un'immagine.
- Specifica la Località in cui archiviare l'immagine. Scegli una località dell'immagine dal menu a discesa Basata sulla posizione del disco di origine (impostazione predefinita). Ad esempio, specifica usper archiviare l'immagine nella località multiregionaleusoppureus-central1per archiviarla nella regioneus-central1. Se non effettui una selezione, Compute Engine archivia l'immagine nella multi-regione più vicina alla località di origine dell'immagine.
- Specifica le proprietà dell'immagine. Ad esempio, puoi specificare un nome per la famiglia di immagini in modo da organizzare l'immagine all'interno di una famiglia di immagini.
- Fai clic su Crea.
 gcloudUtilizza gcloud computeconimages createe specifica il disco permanente di origine dal quale creare un'immagine. Se vuoi, includi il flag--forceper creare l'immagine anche se è collegata a un'istanza in esecuzione.gcloud compute images create example-image --source-disk DISK_NAME \ --source-disk-zone ZONE \ --storage-location LOCATION \ [--force]Sostituisci quanto segue: - DISK_NAME: il nome del disco di origine da cui creare l'immagine.
- ZONE: la zona del disco.
- LOCATION: un flag facoltativo che consente di designare la regione o la multi-regione in cui verrà archiviata l'immagine. Ad esempio, specifica- usper archiviare l'immagine nella località multiregionale- usoppure- us-central1per archiviarla nella regione- us-central1. Se non effettui una selezione, Compute Engine archivia l'immagine nella multi-regione più vicina alla località di origine dell'immagine.
- --force: un flag facoltativo che crea l'immagine anche se il disco è collegato a un'istanza in esecuzione. Questa opzione potrebbe compromettere l'integrità dell'immagine. Se possibile, arresta l'istanza prima di creare l'immagine.
 Quando esegui questo comando, gcloud computecrea una nuova immagine in base al disco permanente che hai specificato e la aggiunge alla tua raccolta. Per verificare se l'immagine sia stata creata, esegui:gcloud compute images listGoPrima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Compute Engine per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Compute Engine per Go. Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale. JavaPrima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Compute Engine per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Compute Engine per Java. Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale. Node.jsNode.jsPrima di provare questo esempio, segui le istruzioni di configurazione di Node.js nella guida rapida di Compute Engine per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Compute Engine per Node.js. Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale. PythonPythonPrima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Compute Engine per l'utilizzo delle librerie client. Per saperne di più, consulta la documentazione di riferimento dell'API Compute Engine per Python. Per effettuare l'autenticazione in Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configura l'autenticazione per un ambiente di sviluppo locale. RESTInvia una richiesta POSTal metodoimages().insertcon un URLsourceDisknel corpo della richiesta.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/images?FORCE_OPTION { "name": "IMAGE_NAME", "sourceDisk": "zones/ZONE/disks/DISK_NAME", "storageLocations": "LOCATION", }Sostituisci quanto segue: - PROJECT_ID: l'ID progetto per questa richiesta.
- FORCE_OPTION: un flag facoltativo per creare l'immagine anche se il disco di origine è collegato a un'istanza in esecuzione. Specifica- forceCreate=truealla fine della riga POST per impostare questa opzione. Questa opzione potrebbe compromettere l'integrità dell'immagine. Se possibile, arresta l'istanza prima di creare l'immagine.
- IMAGE_NAME: il nome da assegnare a questa immagine.
- ZONE: la zona del disco di origine da cui creare un'immagine.
- DISK_NAME: il nome del disco di origine.
- LOCATION: un parametro facoltativo che consente di selezionare la località di archiviazione regionale o multiregionale dell'immagine. Ad esempio, specifica- usper archiviare l'immagine nella località multiregionale- usoppure- us-central1per archiviarla nella regione- us-central1. Se non effettui una selezione, Compute Engine archivia l'immagine nella multi-regione più vicina alla località di origine dell'immagine.
 Per saperne di più sull'aggiunta di immagini, consulta la documentazione di riferimento sulle immagini. Aggiorna gli agenti e gli script di WindowsDi tanto in tanto, Compute Engine rilascia nuove immagini Windows con gli agenti e gli script più recenti. Questi elementi aiutano le istanze Windows nelle procedure di avvio e arresto e nelle attività di gestione degli account e degli indirizzi. A partire dall'immagine Windows versione v20160112, l'agente Windows si aggiorna con le release upstream. Puoi disattivare questi aggiornamenti dell'agente impostando la chiave dei metadati dell'istanzadisable-agent-updatessutrue. Se esistono istanze basate su release di immagini precedenti, puoi aggiornare manualmente l'agente Windows di queste istanze.Passaggi successivi- Generazione automatica delle password Windows
- Utilizzo di licenze di applicazioni Microsoft esistenti
 Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate. Ultimo aggiornamento 2025-10-19 UTC. -