É possível criar imagens personalizadas do Windows Server a partir de imagens existentes do Windows Server no Compute Engine. Use essas imagens personalizadas para criar instâncias com discos de inicialização que sejam iguais às suas instâncias atuais.
Essas imagens são úteis para salvar a configuração do sistema operacional de suas instâncias existentes e reutilizar a mesma configuração para criar outras instâncias.
As seguintes tarefas não são abordadas nesta seção:
- criar uma VM usando uma imagem pública ou personalizada; consulte Criar uma nova instância do Windows.
- programar um backup dos discos permanentes; consulte snapshots de disco permanente.
- Importar sistemas Windows Server ou SQL Server; Em vez disso, use o serviço de migração de VM.
Antes de começar
-
Configure a autenticação, caso ainda não tenha feito isso.
A autenticação é
o processo de verificação da sua identidade para acesso a serviços e APIs do Trusted Cloud by S3NS .
Para executar códigos ou amostras em um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Trusted Cloud console to access Trusted Cloud by S3NS services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, sign in to the gcloud CLI with your federated identity and then initialize it by running the following command:
gcloud init
- Set a default region and zone.
-
Install the Google Cloud CLI.
-
Configure the gcloud CLI to use your federated identity.
For more information, see Sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
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.
-
Configure the gcloud CLI to use your federated identity.
For more information, see Sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
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.
-
Configure the gcloud CLI to use your federated identity.
For more information, see Sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
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.
-
Configure the gcloud CLI to use your federated identity.
For more information, see Sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
Create local authentication credentials for your user account:
gcloud auth application-default login
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.
- Desativa a tarefa programada para
GCEStartup
. - Exclui todos os arquivos do local da pasta temporária.
- Limpa todos os logs de eventos do Windows.
- Executa sysprep.exe /generalize /oobe /quit /unattend
- Configura
instance_setup.ps1
para ser executado na primeira inicialização da instância de VM. - Exclui o certificado RDP.
- Remove a lista armazenada de discos permanentes.
- Ativa as regras de firewall RDP e WinRM.
- Desativa o serviço de configuração do sistema operacional do Google.
- Encerra a instância.
Execute
GCESysprep
com direitos administrativos.GCESysprep
- Um disco permanente, mesmo que esteja anexado a uma instância
- Um snapshot de um disco permanente
- Outra imagem no projeto
- Uma imagem compartilhada de outro projeto
Uma imagem importada armazenada no Cloud Storage
- No Trusted Cloud console, acesse a página Criar uma nova imagem.
- Especifique o Nome da imagem.
- Escolha um disco de Origem com o sistema operacional Windows que você usará para criar uma imagem.
- Especifique o Local para armazenar a imagem. Escolha um local para a imagem no menu suspenso Com base na localização do disco de origem (padrão). Por exemplo, especifique
us
para armazenar a imagem na multirregiãous
ouus-central1
para armazená-la na regiãous-central1
. Se você não fizer uma seleção, o Compute Engine armazenará a imagem na multirregião mais próxima do local de origem da imagem. - Especifique as propriedades da imagem. Por exemplo, especifique um nome de família para incluir a imagem como parte de uma família de imagens.
- Clique em Criar.
[DISK_NAME]
é o nome do disco de origem que será usado para criar a imagem.[ZONE]
é a zona do disco;[LOCATION]
é uma sinalização opcional que permite designar a região ou a multirregião em que a imagem será armazenada. Por exemplo, especifiqueus
para armazenar a imagem na multirregiãous
ouus-central1
para armazená-la na regiãous-central1
. Se você não fizer uma seleção, o Compute Engine armazenará a imagem na multirregião mais próxima do local de origem da imagem.--force
é uma sinalização opcional que cria a imagem, mesmo que o disco esteja conectado a uma instância que ainda esteja em execução. Essa opção pode comprometer a integridade da imagem. Interrompa a instância antes de criar a imagem, se possível.[PROJECT_ID]
é o ID do projeto da solicitação;[FORCE_OPTION]
é uma opção para criar a imagem mesmo que o disco de origem esteja conectado a uma instância em execução. EspecifiqueforceCreate=true
no final da linha POST para definir essa opção. Essa opção pode comprometer a integridade da imagem. Interrompa a instância antes de criar a imagem, se possível.[IMAGE_NAME]
é o nome dado à imagem;[ZONE]
é a zona do disco a partir do qual a imagem será criada;[DISK_NAME]
é o nome do disco de origem;[LOCATION]
é um parâmetro opcional que permite selecionar o local de armazenamento da multirregião ou de uma região da imagem. Por exemplo, especifiqueus
para armazenar a imagem na multirregiãous
ouus-central1
para armazená-la na regiãous-central1
. Se você não fizer uma seleção, o Compute Engine armazenará a imagem na multirregião mais próxima do local de origem da imagem.- Como automatizar a geração de senhas do Windows
- Como usar licenças atuais de aplicativos da Microsoft
Go
Para usar os exemplos Go desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Java
Para usar os exemplos Java desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Node.js
Para usar os exemplos Node.js desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Python
Para usar os exemplos Python desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
After installing the Google Cloud CLI, sign in to the gcloud CLI with your federated identity and then initialize it by running the following command:
gcloud init
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Trusted Cloud .
Preparar-se para criar uma imagem do Windows Server
Antes de criar a imagem, execute
GCESysprep
na instância a fim de prepará-la para o processo de criação de imagem.GCESysprep
prepara uma instância para se tornar uma imagem do Compute Engine por meio das seguintes etapas:As operações
GCESysprep
são registradas no log de eventos do Windows e na porta serial 1. O Sysprep grava em vários arquivos de registro.Como criar uma imagem do Compute Engine usando
GCESysprep
:Especificar o local de uma imagem
Ao criar uma imagem personalizada, especifique o local dela no Cloud Storage, excluindo os locais birregionais. Ao especificar o local de armazenamento de imagens, você tem como atender aos seus requisitos normativos e de conformidade referentes a localidade de dados, bem como suas necessidades de alta disponibilidade, garantindo redundância entre regiões.
O recurso de local de armazenamento é opcional. Se um local não for selecionado, o Compute Engine armazenará a imagem na multirregião mais próxima da origem de imagem. É possível criar imagens personalizadas a partir de discos, imagens, snapshots ou imagens de origem armazenados no Cloud Storage. Essas imagens podem ser usadas para criar novas instâncias de VM.
Todas as imagens atuais anteriores ao lançamento desse recurso permanecem onde estão. A única alteração é que o local de todas as imagens pode ser visualizado. Se você tiver uma imagem atual que queira mover, recrie-a no local desejado.
Crie uma imagem do Windows.
Crie imagens de disco com base nas seguintes origens:
Console
gcloud
Use
gcloud compute
comimages create
e especifique o disco permanente de origem a partir do qual você quer criar uma imagem. Se quiser, inclua a sinalização--force
para criar a imagem, mesmo que ela esteja conectada a uma instância em execução.gcloud compute images create example-image --source-disk [DISK_NAME] \ --source-disk-zone [ZONE] \ --storage-location [LOCATION] \ [--force]
Quando você executa esse comando,
gcloud compute
cria uma nova imagem com base no disco permanente especificado e a adiciona à sua coleção. Verifique se a imagem foi criada com sucesso executando:gcloud compute images list
Go
Antes de testar esta amostra, siga as instruções de configuração do Go no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Go do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Antes de executar exemplos de código, defina a variável de ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
comos3nsapis.fr
.Java
Antes de testar esta amostra, siga as instruções de configuração do Java no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Java do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Antes de executar exemplos de código, defina a variável de ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
comos3nsapis.fr
.Node.js
Node.js
Antes de testar esta amostra, siga as instruções de configuração do Node.js no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Node.js do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Antes de executar exemplos de código, defina a variável de ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
comos3nsapis.fr
.Python
Python
Antes de testar esta amostra, siga as instruções de configuração do Python no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Python do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Antes de executar exemplos de código, defina a variável de ambiente
GOOGLE_CLOUD_UNIVERSE_DOMAIN
comos3nsapis.fr
.REST
Faça um solicitação
POST
para o métodoimages().insert
, com um URLsourceDisk
no corpo da solicitação.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]", }
em que:
Para saber mais sobre como adicionar imagens, consulte a referência de imagens.
Atualizar agentes e scripts do Windows
No Compute Engine, às vezes são liberadas novas imagens do Windows com os agentes e scripts mais recentes. Esses itens ajudam as instâncias do Windows com processos de inicialização e encerramento, gerenciamento de contas e gerenciamento de endereços.
Desde a versão de imagem
v20160112
, o agente do Windows é atualizado automaticamente com as versões upstream. Desative essas atualizações definindo a chave de metadados de instânciadisable-agent-updates
comotrue
. Para instâncias baseadas em versões de imagem anteriores, atualize o agente do Windows manualmente.A seguir
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-06-23 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-06-23 UTC."],[[["Customized Windows Server images can be created from existing Compute Engine Windows Server images, enabling the reuse of operating system configurations for new instances."],["The `GCESysprep` tool prepares an instance for image creation by performing tasks such as disabling scheduled tasks, clearing event logs, running sysprep, and configuring scripts."],["You can specify an image's storage location during creation to meet data locality or high availability requirements, with options to store the image in a multi-region or a specific region."],["Images can be created from persistent disks, disk snapshots, existing images, shared images, or imported images stored in Cloud Storage, and you can use the `gcloud compute images create` command to accomplish it."],["Compute Engine regularly releases new Windows images with updated agents and scripts, and while the Windows agent typically updates automatically, manual updates may be necessary for instances based on older image releases."]]],[]] -