Puoi creare immagini Windows Server personalizzate dalle 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 tue istanze esistenti e riutilizzare la stessa configurazione per creare altre istanze.
Le seguenti attività non sono trattate in questa sezione:
- Crea una VM da un'immagine pubblica o personalizzata; consulta invece Creare una nuova istanza Windows.
- Pianifica un backup dei dischi permanenti; consulta invece gli snapshot dei dischi permanenti.
- Importa sistemi Windows Server o SQL Server; utilizza invece il servizio di migrazione delle VM.
Prima di iniziare
-
Se non l'hai ancora fatto, configura l'autenticazione.
L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi 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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Install the Google Cloud CLI.
-
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.
- Disattiva l'attività pianificata
GCEStartup
. - Consente di eliminare 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.
- Disattiva 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 memorizzata in Cloud Storage
- Nella console Google Cloud, vai alla pagina Crea una nuova immagine.
- Specifica il nome dell'immagine.
- Scegli un disco Origine con un sistema operativo Windows da cui vuoi creare un'immagine.
- Specifica la Posizione in cui archiviare l'immagine. Scegli una posizione dell'immagine dal menu a discesa In base alla posizione del disco di origine (predefinita). Ad esempio, specifica
us
per archiviare l'immagine nella località con più regionius
ous-central1
per archiviarla nella regioneus-central1
. Se non effettui una selezione, Compute Engine archivia l'immagine nella regione multipla più vicina alla posizione di origine dell'immagine. - Specifica le proprietà dell'immagine. Ad esempio, puoi specificare un nome per la famiglia di immagini per 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 ti consente di designare la regione o le regioni in cui verrà archiviata l'immagine. Ad esempio, specificaus
per archiviare l'immagine nella località con più regionius
ous-central1
per archiviarla nella regioneus-central1
. Se non effettui una selezione, Compute Engine archivia l'immagine nella regione multipla più vicina alla posizione 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 ti consente di selezionare la località di archiviazione multi-regione o regionale dell'immagine. Ad esempio, specificaus
per archiviare l'immagine nella località con più regionius
ous-central1
per archiviarla nella regioneus-central1
. Se non effettui una selezione, Compute Engine archivia l'immagine nella regione multipla più vicina alla posizione di origine dell'immagine.- Gestire automaticamente la generazione delle password di Windows
- Utilizzare 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 alla gcloud CLI, 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 alla gcloud CLI, 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 alla gcloud CLI, 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 alla gcloud CLI, 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.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Preparativi per la creazione di 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 per diventare un'immagine Compute Engine completando i seguenti passaggi:Le operazioni
GCESysprep
vengono registrate nel log eventi di Windows e nella porta seriale 1. Sysprep scrive in più file di log.Come creare un'immagine Compute Engine utilizzando
GCESysprep
:Specifica la posizione di un'immagine
Quando crei un'immagine personalizzata, puoi specificare la posizione di Cloud Storage dell'immagine, escluse le posizioni con due regioni. Specificando la posizione di archiviazione delle immagini, puoi soddisfare i requisiti normativi e di conformità per la località dei dati, nonché le tue esigenze di alta disponibilità, garantendo la ridondanza tra le regioni.
La funzionalità di posizione di archiviazione è facoltativa. Se non selezioni una località, Compute Engine archivia l'immagine nell'area a più regioni 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 al loro posto. L'unica differenza è che puoi visualizzare la posizione di tutte le tue immagini. Se hai un'immagine esistente che vuoi spostare, devi ricrearla nella posizione che preferisci.
Creare un'immagine Windows
Puoi creare immagini dei dischi dalle seguenti origini:
Console
gcloud
Utilizza
gcloud compute
conimages create
e fornisci il disco permanente di origine da cui vuoi 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 fornito e la aggiunge alla tua raccolta. Puoi verificare che l'immagine sia stata creata correttamente eseguendo:gcloud compute images list
Vai
Prima di provare questo esempio, segui le istruzioni di configurazione di Go nella guida rapida di Compute Engine che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Go.
Per autenticarti a Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare 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 che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Java.
Per autenticarti a Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare 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 che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Node.js.
Per autenticarti a Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare 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 che utilizza le librerie client. Per ulteriori informazioni, consulta la documentazione di riferimento dell'API Compute Engine Python.
Per autenticarti a Compute Engine, configura le Credenziali predefinite dell'applicazione. Per ulteriori informazioni, consulta Configurare 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.
Aggiornare 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 con le procedure di avvio e arresto, la gestione degli account e la gestione degli indirizzi.
A partire dalla versione dell'immagine Windows
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 hai 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 2024-12-19 UTC.
-