Puedes crear imágenes personalizadas de Windows Server a partir de imágenes existentes de Compute Engine Windows Server. Utilice estas imágenes personalizadas para crear instancias con discos de arranque que sean iguales a sus instancias existentes.
Estas imágenes personalizadas son útiles para guardar la configuración del sistema operativo de sus instancias existentes y reutilizar la misma configuración para crear otras instancias.
Las siguientes tareas no están cubiertas en esta sección:
- Cree una VM a partir de una imagen pública o una imagen personalizada; en su lugar, consulte Creación de una nueva instancia de Windows .
- Programe una copia de seguridad de sus discos persistentes; en su lugar, vea instantáneas de disco persistentes .
- Importar sistemas Windows Server o SQL Server; en su lugar, utilice el servicio de migración de VM .
Antes de comenzar
- Si aún no lo has hecho, configura la autenticación. La autenticación es el proceso mediante el cual se verifica su identidad para acceder a Google Cloud servicios y API. Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:
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, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- 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, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- 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, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- 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, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Deshabilita la tarea programada de
GCEStartup
. - Elimina todos los archivos de la ubicación de la carpeta temporal.
- Borra todos los registros de eventos de Windows.
- Ejecuta sysprep.exe /generalize /oobe /quit /unattend
- Configura
instance_setup.ps1
para ejecutarse en el primer inicio de la instancia de VM. - Elimina el certificado RDP.
- Elimina la lista almacenada de discos persistentes.
- Habilita las reglas de firewall RDP y WinRM.
- Deshabilita el servicio de configuración del sistema operativo de Google.
- Cierra la instancia.
Ejecute
GCESysprep
con derechos administrativos.GCESysprep
- Un disco persistente, incluso mientras ese disco está conectado a una instancia.
- Una instantánea de un disco persistente
- Otra imagen en tu proyecto.
- Una imagen que se comparte desde otro proyecto.
Una imagen importada almacenada en Cloud Storage
- En la consola de Google Cloud, vaya a la página Crear una nueva imagen .
- Especifique el nombre de la imagen.
- Elija un disco de origen con un sistema operativo Windows desde el que desea crear una imagen.
- Especifique la ubicación para almacenar la imagen. Elija una ubicación de imagen en el menú desplegable Basado en la ubicación del disco de origen (predeterminado) . Por ejemplo, especifique
us
para almacenar la imagen en la región múltipleus
., ous-central1
para almacenarla en la regiónus-central1
. Si no realiza una selección, Compute Engine almacenará la imagen en la región múltiple más cercana a la ubicación de origen de su imagen. - Especifique las propiedades de su imagen. Por ejemplo, puede especificar un nombre de familia de imágenes para su imagen para organizarla como parte de una familia de imágenes .
- Haga clic en Crear .
-
[DISK_NAME]
es el nombre del disco de origen desde el que crear la imagen. -
[ZONE]
es la zona del disco. -
[LOCATION]
es un indicador opcional que le permite designar la región o región múltiple donde se almacenará su imagen. Por ejemplo, especifiqueus
para almacenar la imagen en la región múltipleus
., ous-central1
para almacenarla en la regiónus-central1
. Si no realiza una selección, Compute Engine almacenará la imagen en la región múltiple más cercana a la ubicación de origen de su imagen. -
--force
es un indicador opcional que crea la imagen incluso si el disco está conectado a una instancia que aún se está ejecutando. Esta opción podría comprometer la integridad de su imagen. Detenga la instancia antes de crear la imagen si es posible. -
[PROJECT_ID]
es el ID del proyecto para esta solicitud. -
[FORCE_OPTION]
es una opción para crear la imagen incluso si el disco de origen está conectado a una instancia en ejecución. EspecifiqueforceCreate=true
al final de su línea POST para configurar esta opción. Esta opción podría comprometer la integridad de su imagen. Detenga la instancia antes de crear la imagen si es posible. -
[IMAGE_NAME]
es el nombre para darle a esta imagen. -
[ZONE]
es la zona del disco de origen desde la que crear una imagen. -
[DISK_NAME]
es el nombre del disco de origen. -
[LOCATION]
es un parámetro opcional que le permite seleccionar la ubicación de almacenamiento multirregional o regional de su imagen. Por ejemplo, especifiqueus
para almacenar la imagen en la región múltipleus
., ous-central1
para almacenarla en la regiónus-central1
. Si no realiza una selección, Compute Engine almacenará la imagen en la región múltiple más cercana a la ubicación de origen de su imagen. - Automatizar la generación de contraseñas de Windows
- Uso de licencias de aplicaciones de Microsoft existentes
Go
Para usar las muestras de Go de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Java
Para usar las muestras de Java de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Node.js
Para usar las muestras de Node.js de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
Python
Para usar las muestras de Python de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
REST
Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de 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.
Para obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud .
Prepárese para crear una imagen de Windows Server
Antes de crear la imagen, ejecute
GCESysprep
en la instancia para prepararla para el proceso de creación de la imagen.GCESysprep
prepara una instancia para convertirse en una imagen de Compute Engine completando los siguientes pasos:Las operaciones
GCESysprep
se registran en el registro de eventos de Windows y en el puerto serie 1. Sysprep escribe en varios archivos de registro .Cómo crear una imagen de Compute Engine usando
GCESysprep
:Especificar una ubicación de imagen
Al crear una imagen personalizada, puede especificar la ubicación de Cloud Storage de la imagen, excluyendo las ubicaciones de doble región. Al especificar la ubicación de almacenamiento de imágenes, puede cumplir con los requisitos normativos y de cumplimiento para la localidad de los datos, así como con sus necesidades de alta disponibilidad, al garantizar la redundancia entre regiones.
La función de ubicación de almacenamiento es opcional. Si no selecciona una ubicación, Compute Engine almacenará su imagen en la región múltiple más cercana a la fuente de la imagen. Puede crear imágenes personalizadas a partir de discos de origen, imágenes, instantáneas o imágenes almacenadas en Cloud Storage. Puede utilizar estas imágenes para crear nuevas instancias de VM.
Todas las imágenes existentes antes del lanzamiento de esta función permanecen donde están. El único cambio es que puedes ver la ubicación de todas tus imágenes. Si tiene una imagen existente que desea mover, debe recrearla en la ubicación deseada.
Crear una imagen de Windows
Puede crear imágenes de disco a partir de las siguientes fuentes:
Consola
nube de gcloud
Utilice
gcloud compute
conimages create
y proporcione el disco persistente de origen desde el cual desea crear una imagen. Opcionalmente, incluya el indicador--force
para crear la imagen incluso si está adjunta a una instancia en ejecución.gcloud compute images create example-image --source-disk [DISK_NAME] \ --source-disk-zone [ZONE] \ --storage-location [LOCATION] \ [--force]
Cuando ejecutas este comando,
gcloud compute
crea una nueva imagen basada en el disco persistente que proporcionaste y la agrega a tu colección. Puede confirmar que su imagen se creó correctamente ejecutando:gcloud compute images list
Ir
Antes de probar este ejemplo, sigue las instrucciones de configuración Go en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Go de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Java
Antes de probar este ejemplo, sigue las instrucciones de configuración Java en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Java de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Nodo.js
Node.js
Antes de probar este ejemplo, sigue las instrucciones de configuración de Node.js en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API de Compute Engine Node.js
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
Pitón
Python
Antes de probar este ejemplo, sigue las instrucciones de configuración Python en el inicio rápido de Compute Engine usando bibliotecas cliente . Para obtener más información, consulta la documentación de referencia de la API Python de Compute Engine .
Para autenticarse en Compute Engine, configure las credenciales predeterminadas de la aplicación. Para obtener más información, consulte Configurar la autenticación para un entorno de desarrollo local .
DESCANSAR
Realice una solicitud
POST
al métodoimages().insert
, con una URLsourceDisk
en el cuerpo de la solicitud.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]", }
dónde:
Para obtener más información sobre cómo agregar imágenes, consulte la referencia de imágenes .
Actualizar agentes y scripts de Windows
Compute Engine publica ocasionalmente nuevas imágenes de Windows con los agentes y scripts más recientes. Estos elementos ayudan a las instancias de Windows con los procesos de inicio y apagado, la administración de cuentas y la administración de direcciones.
Desde la versión de imagen de Windows
v20160112
, el agente de Windows se actualiza con versiones anteriores. Puede deshabilitar estas actualizaciones de agentes configurando la clave de metadatos de la instanciadisable-agent-updates
entrue
. Si tiene instancias basadas en versiones de imágenes anteriores, puede actualizar manualmente el agente de Windows de esas instancias.¿Qué sigue?
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-04-17 (UTC).
-