Puoi creare immagini Windows Server personalizzate da Compute Engine esistente Immagini Windows Server. Utilizza queste immagini personalizzate per creare istanze con avvio che corrispondono a quelle 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.
- Pianificare un backup dei dischi permanenti. vedi invece snapshot di dischi permanenti.
- importare sistemi Windows Server o SQL Server; utilizza invece Servizio di migrazione delle VM.
Prima di iniziare
-
Se non l'hai già fatto, configura l'autenticazione.
Autenticazione è
Il processo di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione
Compute Engine come segue.
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
. - 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.
- Abilita 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 quando è collegato a un'istanza
- Uno snapshot di un disco permanente
- Un'altra immagine nel tuo progetto
- Un'immagine condivisa da un altro progetto
Un'immagine importata in Cloud Storage
- Nella console Google Cloud, vai alla pagina Crea una nuova immagine.
- Specifica il nome dell'immagine.
- Scegli un disco di 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 nell'elementous
più regioni ous-central1
per archiviarlo nella regioneus-central1
. Se non effettui una selezione, Compute Engine archivierà nell'area multiregionale più vicina alla posizione di origine dell'immagine. - Specifica le proprietà dell'immagine. Ad esempio, puoi specifica un nome di famiglia di immagini per la tua immagine per organizzare questa immagine come che fanno parte 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 nell'elementous
più regioni ous-central1
per archiviarlo nella regioneus-central1
. Se non effettui una selezione, Compute Engine archivierà nell'area multiregionale più vicina alla posizione di origine dell'immagine.--force
è un flag facoltativo che crea l'immagine anche se il disco a un'istanza ancora in esecuzione. Questa opzione potrebbe compromettere l'integrità dell'immagine. Arresta l'istanza prima di se possibile.[PROJECT_ID]
è l'ID progetto per questa richiesta.[FORCE_OPTION]
è un'opzione per creare l'immagine anche se l'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. Arresta l'istanza prima di se possibile.[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 multiregionale o a livello di regione della tua immagine. Ad esempio, specificaus
per archiviare l'immagine nell'elementous
più regioni ous-central1
per archiviarlo nella regioneus-central1
. Se non effettui una selezione, Compute Engine archivierà nell'area multiregionale più vicina alla posizione di origine dell'immagine.- Automatizzare la generazione delle password 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 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 una località dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, vedi 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, vedi 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, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Preparati a creare un'immagine Windows Server
Prima di creare l'immagine, esegui
GCESysprep
sull'istanza per prepararla per il processo di creazione delle immagini.GCESysprep
prepara un'istanza per diventare un'immagine Compute Engine completando i seguenti passaggi:Le operazioni di
GCESysprep
vengono registrate nel log eventi e sulla porta seriale 1 di Windows. Sysprep scrive su più file file di log.Come creare un'immagine Compute Engine utilizzando
GCESysprep
:Specifica una posizione per l'immagine
Quando crei un'immagine personalizzata, puoi specificare Località Cloud Storage, ad eccezione località a due regioni. Specificando il percorso di archiviazione delle immagini, può soddisfare i requisiti normativi e di conformità anche per la località dei dati per soddisfare le tue esigenze di alta disponibilità, garantendo la ridondanza tra regioni.
La funzionalità della posizione di archiviazione è facoltativa. Se non selezioni una località, Compute Engine archivierà l'immagine nella località multiregionale più vicina al origine dell'immagine. Puoi creare immagini personalizzate da dischi di origine, immagini, snapshot o immagini archiviate in Cloud Storage. Puoi usare queste immagini per creare di nuove istanze VM.
Tutte le immagini esistenti prima del lancio di questa funzionalità rimarranno dove si trovano. L'unica modifica è che puoi visualizzare la posizione di tutte le tue immagini. Se desideri spostare un'immagine esistente, devi ricrearla nel posizione desiderata.
Crea un'immagine Windows
Puoi creare immagini disco dalle seguenti origini:
Console
gcloud
Usa
gcloud compute
conimages create
e fornire il disco permanente di origine da cui vuoi creare un'immagine. (Facoltativo) Includi il flag--force
per creare l'immagine anche se è 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 basata su il disco permanente che hai fornito e lo aggiunge alla tua raccolta. Puoi conferma che l'immagine sia stata creata eseguendo:gcloud compute images list
Vai
Prima di provare questo esempio, segui le istruzioni per la configurazione di Go nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Go Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Java
Prima di provare questo esempio, segui le istruzioni per la configurazione di Java nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Java Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura 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 per la configurazione di Node.js nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Node.js Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
Python
Python
Prima di provare questo esempio, segui le istruzioni per la configurazione di Python nel Guida rapida di Compute Engine con librerie client. Per ulteriori informazioni, consulta API Python Compute Engine documentazione di riferimento.
Per eseguire l'autenticazione su Compute Engine, configura Credenziali predefinite dell'applicazione. Per ulteriori informazioni, vedi Configura l'autenticazione per un ambiente di sviluppo locale.
REST
Invia una richiesta
POST
aimages().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 ulteriori informazioni sull'aggiunta di immagini, consulta riferimento alle immagini.
Aggiorna agenti e script Windows
Compute Engine a volte rilascia nuove immagini Windows con con agenti e script più recenti. Questi elementi aiutano le istanze Windows nell'avvio processi di chiusura, gestione degli account e gestione degli indirizzi.
A partire dalla versione dell'immagine Windows
v20160112
, l'agente Windows si aggiorna automaticamente con delle release upstream. Puoi disabilitare gli aggiornamenti dell'agente impostando Chiave dei metadati dell'istanzadisable-agent-updates
intrue
. 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-10-14 UTC.
-