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 è
il processo mediante il quale la tua identità viene verificata per l'accesso aservizi e API di Google Cloud .
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:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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.
- 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.ps1
in 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.
Esegui
GCESysprep
con diritti amministrativi.GCESysprep
- 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
- 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
us
per archiviare l'immagine nella località multiregionaleus
oppureus-central1
per archiviarla nella regioneus-central1
. Se non effettui una selezione, Compute Engine archivia l'immagine località multiregionale più vicina a quella 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.
[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 le regioni in cui verrà archiviata l'immagine. Ad esempio, specificaus
per archiviare l'immagine nella località multiregionaleus
oppureus-central1
per archiviarla nella regioneus-central1
. Se non effettui una selezione, Compute Engine archivia l'immagine località multiregionale più vicina a quella di origine dell'immagine.--force
è un flag facoltativo che crea l'immagine anche se il disco è collegato a un'istanza ancora in esecuzione. Questa opzione potrebbe compromettere l'integrità dell'immagine. Se possibile, arresta l'istanza prima di creare l'immagine.[PROJECT_ID]
è l'ID progetto per questa richiesta.[FORCE_OPTION]
è un'opzione per creare l'immagine anche se il disco di origine è collegato a un'istanza in esecuzione. SpecificaforceCreate=true
alla 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, specificaus
per archiviare l'immagine nella località multiregionaleus
oppureus-central1
per archiviarla nella regioneus-central1
. Se non effettui una selezione, Compute Engine archivia l'immagine località multiregionale più vicina a quella di origine dell'immagine.- Generazione automatica delle password Windows
- Utilizzo di licenze di applicazioni Microsoft esistenti
Vai
Per utilizzare gli Go esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Java
Per utilizzare gli Java esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Node.js
Per utilizzare gli Node.js esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
Python
Per utilizzare gli Python esempi in questa pagina in un ambiente di sviluppo locale, installa e inizializza l'interfaccia a riga di comando gcloud, quindi configura le credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Per ulteriori informazioni, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione Google Cloud sull'autenticazione.
Preparativi per creare un'immagine Windows Server
Prima di creare l'immagine, esegui
GCESysprep
sull'istanza per prepararla per la procedura di creazione dell'immagine.GCESysprep
prepara un'istanza che diventa un'immagine Compute Engine seguendo questi passaggi:Le operazioni di
GCESysprep
vengono 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
:Specifica la località dell'immagine
Quando 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à che preferisci.
Crea un'immagine Windows
Puoi creare immagini dei dischi dalle seguenti origini:
Console
gcloud
Utilizza
gcloud compute
conimages create
e specifica il disco permanente di origine dal quale creare un'immagine. Se vuoi, includi il flag--force
per 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]
Quando esegui questo comando,
gcloud compute
crea 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 list
Go
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Compute Engine per l'utilizzo delle librerie client. Per ulteriori informazioni, 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.
Java
Prima di provare questo esempio, segui le istruzioni di configurazione di Java nella guida rapida di Compute Engine per l'utilizzo delle librerie client. Per ulteriori informazioni, 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.js
Node.js
Prima 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 ulteriori informazioni, 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.
Python
Python
Prima di provare questo esempio, segui le istruzioni di configurazione di Python nella guida rapida di Compute Engine per l'utilizzo delle librerie client. Per ulteriori informazioni, 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.
REST
Invia una richiesta
POST
al metodoimages().insert
con un URLsourceDisk
nel 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]", }
dove:
Per saperne di più sull'aggiunta di immagini, consulta la documentazione di riferimento sulle immagini.
Aggiorna gli agenti e gli script di Windows
Di 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-updates
sutrue
. Se esistono istanze basate su release di immagini precedenti, puoi aggiornare manualmente l'agente Windows di queste istanze.Passaggi successivi
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-06-18 UTC.
-