If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: docs.cloud.google.com/compute/docs/instances/startup-scripts/windows - Use startup scripts on Windows.

site address: docs.cloud.google.com/compute/docs/instances/startup-scripts/windows

site title: Use startup scripts on Windows VMs     Compute Engine     Google Cloud Documentation

Our opinion (on Wednesday 15 July 2026 6:17:34 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:

Headings (most frequently used words):

gcloud, startup, windows, script, for, from, scripts, passing, console, rest, bash, command, prompt, powershell, permissions, required, this, task, on, and, metadata, of, use, vms, stay, organized, with, collections, save, categorize, content, based, your, preferences, prerequisites, before, you, begin, keys, order, execution, directly, local, file, cloud, storage, accessing, rerunning, viewing, the, output, what, next, security, implications, products, pricing, support, resources, engage,

Text of the page (most frequently used words):
the (506), #startup (222), script (221), create (163), windows (154), and (137), for (116), vms (110), #metadata (105), file (101), cloud (91), compute (88), with (85), about (80), storage (78), using (77), instances (76), following (73), that (69), gcloud (67), server (65), troubleshoot (62), from (57), instance (57), you (54), view (53), use (48), manage (46), vm_name (46), image (45), disk (45), google (44), add (43), set (43), web (39), passing (39), html (36), directly (36), disks (35), command (33), overview (33), mig (33), configure (32), scripts (31), access (31), stored (31), existing (30), performance (30), value (29), name (29), project (29), bucket (29), engine (27), reservation (27), replace (26), new (26), boot (26), ps1 (25), local (25), url (25), body (24), key (23), zone (23), pass (23), images (23), machine (22), have (21), install (21), hyperdisk (21), sql (21), import (20), inetpub (20), wwwroot (20), type (20), network (20), monitor (20), linux (19), https (19), resources (18), external (18), googleapis (18), com (18), gpu (18), custom (17), policies (16), powershell (16), can (16), cloud_storage_url (16), zones (16), added (16), reservations (16), sample (15), browser (15), verify (15), might (15), created (15), location (15), after (15), management (15), virtual (15), apply (15), snapshots (15), groups (15), ssh (15), recommendations (15), configuration (15), this (14), microsoft (14), wait (14), minutes (14), finish (14), file_path (14), family (14), core (14), guest (14), workload (14), creation (14), host (14), load (14), connect (14), console (13), path (13), 2019 (13), when (13), verifying (13), one (13), during (13), based (13), size (13), bulk (13), cluster (13), module (12), servermanager (12), windowsfeature (12), includeallsubfeature (12), exists (12), index (12), get (12), fingerprint (12), project_id (12), sole (12), availability (12), persistent (12), best (12), regional (12), site (11), information (11), run (11), uri (11), multiple (11), permissions (11), attached (11), keys (11), delete (11), practices (11), workloads (11), stateful (11), how (10), managed (10), shutdown (10), application (10), directory (10), values (10), authenticated (10), method (10), projects (10), click (10), initial (10), service (10), choose (10), your (10), agent (10), migs (10), machines (10), migrate (10), logs (10), see (9), all (9), more (9), files (9), internal (9), out (9), formats (9), must (9), contents (9), environment (9), update (9), licenses (9), tenant (9), openshift (9), time (9), start (9), hpc (9), samples (8), page (8), license (8), workstation (8), remove (8), relative (8), default (8), scopes (8), options (8), change (8), batch (8), shell (8), unsigned (8), cli (8), sysprep (8), specialize (8), locally (8), 256 (8), authentication (8), manually (8), cpu (8), resource (8), login (8), optimize (8), disaster (8), recovery (8), high (8), h4d (8), flexibility (8), dns (8), optimized (8), tpu (8), events (7), thumb (7), each (7), setmetadata (7), section (7), identity (7), operating (7), security (7), perform (7), task (7), extension (7), networking (7), commitments (7), balancing (7), benchmark (7), enable (7), idle (7), addresses (7), request (7), scale (7), deploy (7), back (7), mysql (7), zonal (7), maintenance (7), templates (7), snapshot (7), backup (7), code (6), send (6), cmd (6), running (6), foo (6), passed (6), iis (6), ensure (6), email (6), flag (6), select (6), account (6), control (6), required (6), execution (6), types (6), available (6), usage (6), migration (6), data (6), updates (6), instant (6), nested (6), gpus (6), across (6), applications (6), group (6), mode (6), demand (6), pools (6), failover (6), transfer (6), customized (6), spot (6), understand (5), other (5), details (5), serial (5), specify (5), example (5), test (5), item (5), already (5), rest (5), uses (5), starts (5), bat (5), order (5), region (5), single (5), monitoring (5), databases (5), accounts (5), errors (5), future (5), drivers (5), virtualization (5), nvidia (5), operations (5), placement (5), node (5), highly (5), build (5), multi (5), modify (5), capacity (5), schedules (5), audit (5), symphony (5), manager (5), between (5), systems (5), enhanced (5), capabilities (5), stop (5), tenancy (5), restore (5), regions (5), faq (5), flex (5), português (4), español (4), sign (4), system (4), support (4), down (4), content (4), under (4), learn (4), port (4), output (4), creating (4), installing (4), not (4), write (4), expanded (4), string (4), overwriting (4), filepath (4), encoding (4), ascii (4), force (4), website (4), where (4), post (4), items (4), expand (4), advanced (4), api (4), public (4), store (4), before (4), first (4), services (4), apis (4), development (4), authenticate (4), provider (4), plan (4), tools (4), distributed (4), issues (4), ubuntu (4), bandwidth (4), tcp (4), pmu (4), number (4), ssd (4), share (4), upgrade (4), live (4), autoscaling (4), cross (4), requests (4), calendar (4), metrics (4), health (4), active (4), clusters (4), containers (4), container (4), database (4), postgresql (4), extensions (4), work (4), suspend (4), resize (4), graceful (4), locations (4), plans (4), replication (4), review (4), bound (4), third (3), terms (3), github (3), need (3), are (3), apache (3), iap (3), event (3), viewing (3), prompt (3), bash (3), edit (3), runs (3), tab (3), than (3), reboots (3), signed (3), executable (3), reference (3), check (3), used (3), specified (3), documentation (3), credentials (3), document (3), level (3), guides (3), infrastructure (3), observability (3), analytics (3), automatic (3), troubleshooting (3), encryption (3), pro (3), configurations (3), patterns (3), higher (3), discounts (3), cuds (3), manual (3), scalable (3), resilient (3), autoscale (3), balancer (3), prevent (3), policy (3), list (3), testing (3), ibm (3), spectrum (3), deploying (3), prepare (3), deployment (3), rhel (3), protect (3), certificates (3), query (3), state (3), disable (3), properties (3), increase (3), schedule (3), lifecycle (3), design (3), non (3), pool (3), move (3), workstations (3), series (3), tpus (3), product (3), 한국어 (2), 日本語 (2), עברית (2), brasil (2), italiano (2), indonesia (2), français (2), américa (2), latina (2), deutsch (2), english (2), join (2), youtube (2), center (2), started (2), pricing (2), products (2), last (2), updated (2), 2026 (2), utc (2), licensed (2), feedback (2), next (2), desktop (2), repository (2), googlecloudplatform (2), viewer (2), metadata_value (2), attributes (2), accessing (2), queries (2), same (2), different (2), obtained (2), along (2), call (2), networkinterfaces (2), accessconfigs (2), one_to_one_nat (2), www (2), auth (2), devstorage (2), read_only (2), insert (2), every (2), then (2), has (2), object (2), secure (2), there (2), localsystem (2), controls (2), which (2), permission (2), settings (2), note (2), ninstall (2), necho (2), procedures (2), fourth (2), second (2), also (2), table (2), shows (2), various (2), greater (2), idp (2), federated (2), installed (2), make (2), read (2), prerequisites (2), tasks (2), process (2), override (2), only (2), info (2), sdk (2), languages (2), frameworks (2), costs (2), industry (2), solutions (2), hybrid (2), multicloud (2), pipelines (2), hosting (2), quota (2), commitment (2), consumption (2), standard (2), full (2), registration (2), sles (2), export (2), collecting (2), nodes (2), report (2), arm (2), rdp (2), general (2), app (2), latency (2), analyze (2), visible (2), cores (2), automatically (2), committed (2), generation (2), underutilized (2), insights (2), utilization (2), globally (2), autohealing (2), shared (2), reserve (2), autoscaler (2), autoscalers (2), activity (2), kubernetes (2), place (2), setting (2), redis (2), cloning (2), writer (2), always (2), alwayson (2), volumes (2), synchronization (2), global (2), switch (2), byol (2), payg (2), byos (2), changes (2), families (2), guide (2), securing (2), simulate (2), topology (2), together (2), repairs (2), repair (2), failures (2), template (2), suspended (2), stopped (2), target (2), distribution (2), physical (2), cancel (2), once (2), limit (2), interfaces (2), ipv6 (2), static (2), decrease (2), basic (2), consistent (2), scoped (2), copy (2), appliances (2), asynchronous (2), throughput (2), encrypt (2), names (2), format (2), mount (2), memory (2), extreme (2), balanced (2), organization (2), user (2), through (2), rdma (2), specific (2), preemptible (2), provisioning (2), models (2), rtx (2), vws (2), constraints (2), accelerator (2), technology (2), areas (2), close (2), subscribe, newsletter, our, decade, climate, action, cookies, privacy, tech, twitter, blog, engage, training, certification, architecture, getting, status, release, notes, community, forums, contact, sales, marketplace, easy, easytounderstand, solved, problem, solvedmyproblem, otherup, hard, hardtounderstand, incorrect, incorrectinformationorsamplecode, missing, missingtheinformationsamplesineed, otherdown, tell, except, otherwise, noted, java, registered, trademark, oracle, its, affiliates, developers, creative, commons, attribution, domain, what, log, any, checking, gcemetadatascripts, program, metadata_scripts, run_startup_scripts, connecting, rerun, doing, rerunning, outputs, pair, bar, invoke, restmethod, headers, flavor, http, computemetadata, parameterize, individually, serviceaccounts, field, contains, role, less, risk, privilege, escalation, modified, because, owners, editors, unless, explicit, disallow, implications, installs, creates, simple, adding, cannot, beginning, show, execute, containing, impacts, provides, specifies, whether, depend, haven, verifies, selecting, provide, previously, sure, latest, version, components, init, installation, initialize, don, basics, begin, features, function, properly, come, preinstalled, includes, reads, initiates, related, scheduler, boots, copies, does, appropriate, performs, describes, save, categorize, preferences, stay, organized, collections, home, concurrent, operation, renewal, nvme, resizing, common, pay, diagnostic, sudoers, screenshots, generate, bug, blackwell, soft, lockups, bus, locks, rescue, inaccessible, dumps, kernel, panic, fstab, unresponsive, suspension, shutdowns, connectivity, tips, nics, dpdk, improve, resiliency, communication, reduce, compact, idpf, interface, irdma, driver, nic, customize, threads, per, sustained, merge, split, extend, renew, without, purchase, cost, savings, dynamic, overcommit, cpus, floating, reliable, udp, backends, routing, scaling, consuming, consume, combine, cud, allow, sharing, decisions, signals, serving, predictions, organize, labels, replica, states, observe, reports, tensorflow, inference, tensorrt5, learning, monte, carlo, methods, spark, forwarding, others, integrate, clustering, exchange, 2016, sharepoint, strategies, passive, inactive, setups, built, integrations, validation, were, deployed, transition, hammerdb, aws, ec2, pacemaker, s2d, block, netapp, hot, standby, drbd, architectures, client, private, address, mailjet, mailgun, sendgrid, sending, blue, green, deployments, lamp, joomla, asp, net, interactive, mongodb, flask, terraform, servers, over, mtls, random, generator, virtio, rng, accurate, protocol, ntp, append, els, restrictions, packages, deprecate, versions, trusted, red, hat, knowledgebase, functionality, risks, vpc, confidential, kek, expiration, shielded, predefined, handle, notices, faulty, unmanaged, affect, preserved, turn, off, alternate, fails, repairing, maintain, upgrades, selectively, applying, accelerate, outage, rebalance, reenable, proactive, redistribution, shape, distribute, define, accidental, deletion, spread, rename, reset, resume, restart, referrers, source, uuid, recover, corrupted, duplicate, clones, alerts, backups, vss, regionally, protection, considerations, synchronous, consistency, failback, replicate, provisioned, iops, limits, evaluate, help, kms, customer, supplied, symbolic, links, practice, device, ram, attach, additional, exapools, ptr, record, failure, rates, tags, restrict, automate, password, require, sac, securely, apps, root, vpn, bastion, connection, connections, networks, within, iso, imported, importing, exporting, bring, own, detach, reattach, constraint, accounting, provision, examples, slurm, reserved, team, slice, slices, adds, scenarios, deterministic, base, requirements, ready, aci, configured, preempted, historical, alternative, similar, displays, ops, logging, subnet, gpudirect, enabled, ultra, minimum, platform, hostname, quickstarts, iam, roles, office, licensing, premium, strategy, gemini, bare, metal, accelerators, platforms, scores, purpose, discover, free, skip, main,


Text of the page (random words):
provider idp you must first sign in to the gcloud cli with your federated identity note if you installed the gcloud cli previously make sure you have the latest version by running gcloud components update set a default region and zone rest to use the rest api samples on this page in a local development environment you use the credentials you provide to the gcloud cli 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 for more information see authenticate for using rest in the google cloud authentication documentation metadata keys for windows startup scripts a startup script is passed to a vm from a location that is specified by a metadata key a metadata key specifies whether the startup script is stored locally stored in cloud storage or passed directly to the vm the metadata key that you use might also depend on the size or the file type of the startup script the following table shows the metadata keys that you can use for windows startup scripts and provides information about which key to use based on the storage location size and file type of the startup script metadata key use for sysprep specialize script ps1 passing an unsigned powershell script that is stored locally or added directly and that is up to 256 kb in size sysprep specialize script cmd passing a command shell script that is stored locally or added directly and that is up to 256 kb in size sysprep specialize script bat passing a batch file script that is stored locally or added directly and that is up to 256 kb in size sysprep specialize script url passing a batch file command shell signed unsigned powershell script or executable that is stored in cloud storage and that is greater than 256 kb in size windows startup script ps1 passing an unsigned powershell script that is stored locally or added directly and that is up to 256 kb in size windows startup script cmd passing a command shell script that is stored locally or added directly and that is up to 256 kb in size windows startup script bat passing a batch file script that is stored locally or added directly and that is up to 256 kb in size windows startup script url passing a batch file command shell signed unsigned powershell script or executable that is stored in cloud storage and that is greater than 256 kb in size for more information about the order of execution of the various types of startup scripts see the googlecloudplatform compute image windows repository on github order of execution of windows startup scripts you can use multiple startup scripts startup scripts stored locally or added directly execute before startup scripts that are stored in cloud storage the type of file containing the script also impacts the order of execution the following table shows based on the metadata key the order of execution of windows startup scripts metadata key order of execution sysprep specialize script ps1 first during the initial boot sysprep specialize script cmd second during the initial boot sysprep specialize script bat third during the initial boot sysprep specialize script url fourth during the initial boot windows startup script ps1 first during each boot after the initial boot windows startup script cmd second during each boot after the initial boot windows startup script bat third during each boot after the initial boot windows startup script url fourth during each boot after the initial boot passing a windows startup script directly permissions required for this task to perform this task you must have the following permissions all permissions required to create a new vm compute instances setmetadata on the vm pass the contents of a batch file command shell or unsigned powershell startup script directly to a windows server vm the following procedures show how to pass an unsigned powershell script console passing a windows startup script directly to a new vm in the google cloud console go to the create an instance page go to create an instance for boot disk select change and do the following on the public images tab choose a windows server operating system click select expand the advanced options section and do the following expand the management section in the metadata section click add item to set the key and value key set to windows startup script ps1 startup scripts passed to the vm by using metadata keys beginning with windows startup script run on every boot after the vm s initial boot value add the following script installing iis import module servermanager install windowsfeature web server includeallsubfeature ensure the directory exists if not test path c inetpub wwwroot new item c inetpub wwwroot type directory write the expanded string out to the file overwriting the file if it already exists html body p windows startup script added directly p body html out file filepath c inetpub wwwroot index html encoding ascii force click create passing a windows startup script directly to an existing vm in the google cloud console go to the vm instances page go to vm instances click the name of the vm click edit under metadata specify the following key windows startup script ps1 value the contents of the startup script verifying the startup script after the vm starts view the external ip in a web browser to verify that the startup script created the website you might have to wait about 10 minutes for the sample startup script to finish gcloud bash passing a windows startup script directly to a new vm pass the contents of a startup script directly to a windows server vm when you create it by using the following gcloud compute instances create command gcloud compute instances create vm_name image project windows cloud image family windows 2019 core metadata windows startup script ps1 import module servermanager install windowsfeature web server includeallsubfeature html body p windows startup script added directly p body html c inetpub wwwroot index html replace vm_name with the name of the vm passing a windows startup script directly to an existing vm add the startup script directly to an existing vm by using the following gcloud compute instances add metadata command gcloud compute instances add metadata vm_name image project windows cloud image family windows 2019 core metadata windows startup script ps1 import module servermanager install windowsfeature web server includeallsubfeature html body p windows startup script added directly p body html c inetpub wwwroot index html replace vm_name with the name of the vm verifying the startup script after the vm starts view the external ip in a web browser to verify that the startup script created the web site you might have to wait about 10 minutes for the sample startup script to finish gcloud command prompt passing a windows startup script directly to a new vm pass the contents of a startup script directly to a windows server vm when you create it by using the following gcloud compute instances create command gcloud compute instances create vm_name image project windows cloud image family windows 2019 core metadata windows startup script ps1 import module servermanager install windowsfeature web server includeallsubfeature html body p windows startup script added directly p body html c inetpub wwwroot index html replace vm_name with the name of the vm passing a windows startup script directly to an existing vm add the startup script directly to an existing vm by using the following gcloud compute instances add metadata command gcloud compute instances add metadata vm_name image project windows cloud image family windows 2019 core metadata windows startup script ps1 import module servermanager install windowsfeature web server includeallsubfeature html body p windows startup script added directly p body html c inetpub wwwroot index html replace vm_name with the name of the vm verifying the startup script after the vm starts view the external ip in a web browser to verify that the startup script created the web site you might have to wait about 10 minutes for the sample startup script to finish gcloud powershell passing a windows startup script directly to a new vm pass the contents of a startup script directly to a windows server vm when you create it by using the following gcloud compute instances create command gcloud compute instances create vm_name image project windows cloud image family windows 2019 core metadata windows startup script ps1 import module servermanager install windowsfeature web server includeallsubfeature html body p windows startup script added directly p body html c inetpub wwwroot index html replace vm_name with the name of the vm passing a windows startup script directly to an existing vm add the startup script directly to an existing vm by using the following gcloud compute instances add metadata command gcloud compute instances add metadata vm_name image project windows cloud image family windows 2019 core metadata windows startup script ps1 import module servermanager install windowsfeature web server includeallsubfeature html body p windows startup script added directly p body html c inetpub wwwroot index html replace vm_name with the name of the vm verifying the startup script after the vm starts view the external ip in a web browser to verify that the startup script created the web site you might have to wait about 10 minutes for the sample startup script to finish rest passing a windows startup script directly to a new vm pass the contents of a startup script directly to a windows server vm when you create it by using the following instances insert method post https compute googleapis com compute v1 projects project_id zones zone instances networkinterfaces accessconfigs type one_to_one_nat metadata items key windows startup script ps1 value import module servermanager ninstall windowsfeature web server includeallsubfeature necho html body p windows startup script added directly p body html c inetpub wwwroot index html replace the following project_id the project id zone the zone to create the vm in passing a windows startup script directly to an existing vm get the metadata fingerprint value of the vm by using the instances get method get https compute googleapis com compute v1 projects project_id zones zone instances vm_name replace the following project_id the id of the project where the vm exists zone the zone of the vm vm_name the name of the vm pass the startup script by using the fingerprint value along with the metadata key and value for the startup script in a call to the instances setmetadata method post https compute googleapis com compute v1 projects project_id zones zone instances vm_name setmetadata fingerprint fingerprint items key windows startup script ps1 value import module servermanager ninstall windowsfeature web server includeallsubfeature necho html body p windows startup script added directly p body html c inetpub wwwroot index html replace the following project_id the id of the project where the vm exists zone the zone of the vm vm_name the name of the vm fingerprint the metadata fingerprint value obtained by using the instances get method verifying the startup script after the vm starts view the external ip in a web browser to verify that the startup script created the website you might have to wait about 10 minutes for the sample startup script to finish passing a windows startup script from a local file permissions required for this task to perform this task you must have the following permissions all permissions required to create a new vm compute instances setmetadata on the vm you can store a startup script in a local batch file command shell script or unsigned powershell script on your workstation and pass the local file as metadata to a vm when you create it you cannot use files stored on vms as startup scripts before passing a windows startup script from a local file to a vm do the following create a local ps1 file to store the startup script note the relative path from gcloud cli to the startup script add the following startup script to the file installing iis import module servermanager install windowsfeature web server includeallsubfeature ensure the directory exists if not test path c inetpub wwwroot new item c inetpub wwwroot type directory write the expanded string out to the file overwriting the file if it already exists html body p windows startup script passed from a file on your local workstation p body html out file filepath c inetpub wwwroot index html encoding ascii force gcloud bash passing a windows startup script from a local file to a new vm create a vm and pass the contents of a local file to be used as the startup script by using the gcloud compute instances create command with the metadata from file flag gcloud compute instances create vm_name image project windows cloud image family windows 2019 core metadata from file windows startup script ps1 file_path replace the following vm_name the name of the vm file_path the relative path to the startup script file passing a windows startup script from a local file to an existing vm pass a startup script to an existing vm from a local file by using the following gcloud compute instances add metadata command gcloud compute instances add metadata vm_name metadata from file windows startup script ps1 file_path replace the following vm_name the name of the vm file_path the relative path to the startup script file verifying the startup script view the external ip in a web browser to verify that the startup script created the web site you might have to wait about 10 minutes for the sample startup script to finish gcloud command prompt passing a windows startup script from a local file to a new vm create a vm and pass the contents of a local file to be used as the startup script by using the gcloud compute instances create command with the metadata from file flag gcloud compute instances create vm_name image project windows cloud image family windows 2019 core metadata from file windows startup script ps1 file_path replace the following vm_name the name of the vm file_path the relative path to the startup script file passing a windows startup script from a local file to an existing vm pass a startup script to an existing vm from a local file by using the following gcloud compute instances add metadata command gcloud compute instances add metadata vm_name metadata from file windows startup script ps1 file_path replace the following vm_name the name of the vm file_path the relative path to the startup script file verifying the startup script view the external ip in a web browser to verify that the startup script created the web site you might have to wait about 10 minutes for the sample startup script to finish gcloud powershell passing a windows startup script from a local file to a new vm create a vm and pass the contents of a local file to be used as the startup script by using the gcloud compute instances create command ...
Images from subpage: "docs.cloud.google.com/compute/docs/tutorials/http-load-balan... " Verify
Images from subpage: "docs.cloud.google.com/load-balancing/docs/internal/setting-u... " Verify
Images from subpage: "docs.cloud.google.com/compute/docs/tutorials/high-availabili... " Verify
Images from subpage: "docs.cloud.google.com/compute/docs/tutorials/high-availabili... " Verify
Images from subpage: "docs.cloud.google.com/compute/docs/tutorials/high-scalabilit... " Verify

Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/2 200
last-modified Fri, 10 Jul 2026 18:44:30 GMT
content-type text/html; charset=utf-8
vary Cookie
vary Accept-Encoding
content-security-policy base-uri self ; object-src none ; script-src strict-dynamic unsafe-inline https: http: nonce-m28Cs8rlIUiVm1lD9yFCQbLN44lk5r unsafe-eval ; frame-ancestors self htt????/developers.google.com/_d/analytics-iframe; report-uri htt????/csp.withgoogle.com/csp/devsite/v2
strict-transport-security max-age=63072000; includeSubdomains; preload
x-xss-protection 0
x-content-type-options nosniff
cache-control no-cache, must-revalidate
expires 0
pragma no-cache
content-encoding gzip
x-cloud-trace-context 02ce3379dbffe36fe5122bbdf0069722
date Wed, 15 Jul 2026 06:17:34 GMT
server Google Frontend
content-length 52557
alt-svc h3= :443 ; ma=2592000,h3-29= :443 ; ma=2592000

Meta Tags

title="Use startup scripts on Windows VMs  |  Compute Engine  |  Google Cloud Documentation"
name="google-signin-client-id" content="721724668570-nbkv1cfusk7kk4eni4pjvepaus73b13t.apps.googleusercontent.com"
name="google-signin-scope" content="profile email htt????/www.googleapis.com/auth/developerprofiles htt????/www.googleapis.com/auth/developerprofiles.award htt????/www.googleapis.com/auth/devprofiles.full_control.firstparty"
property="og:site_name" content="Google Cloud Documentation"
property="og:type" content="website"
name="theme-color" content="#1a73e8"
charset="utf-8"
content="IE=Edge" http-equiv="X-UA-Compatible"
name="viewport" content="width=device-width, initial-scale=1"
property="og:title" content="Use startup scripts on Windows VMs  |  Compute Engine  |  Google Cloud Documentation"
property="og:url" content="htt????/docs.cloud.google.com/compute/docs/instances/startup-scripts/windows"
property="og:image" content="htt????/docs.cloud.google.com/_static/cloud/images/social-icon-google-cloud-1200-630.png"
property="og:image:width" content="1200"
property="og:image:height" content="630"
property="og:locale" content="en"
name="twitter:card" content="summary_large_image"

Load Info

page size52557
load time (s)0.605195
redirect count0
speed download86871
server IP 142.251.39.110
* all occurrences of the string "http://" have been changed to "htt???/"