Connecting to your Windows VM instance in Google Cloud Platform

If you are new to Google Cloud Platform, you may be wondering how to connect to your brand-new VM instance that you just created. By default, Windows instances created at GCP require a new password to be generated — and that helps in the security side of things where an administrator does not use the same password every single time on all instances being created.

The first step after creating your VM instance is to list all existent instances on any given project that you may have. Let’s get started!

Click on Navigation Menu, Compute Engine, and then on VM Instances. A list of all VM instances in the current project will be listed. In the example below, we have a single VM.

To manage the password and to connect to the VM instance, click on RDP and a menu with several options will be displayed, as depicted in the image below. Click on Set Windows password.

The first step is to define the username. If the username does not exist, it will be created automatically as part of the process. In our example, we will use our most famous administrator batman. After defining the username click on Set.

The second page of this small wizard is the password being generated for the new user that we have just defined in the previous step. Save that information over and click on Close.

What happens at the Windows level, if we check the Local Users and Groups using Computer Management, we will see our new user who, by the way, is the only one enable being listed in the accounts area. The new user is automatically added as an administrator of that VM instance.

Connecting to the Windows instance VM

Now that we have a username and password assigned to our new Windows instance VM, we have a couple of ways to connect to it. The first one is using regular RDP connection, where we click on the arrow beside RDP and then we select Download the RDP file.

The file contains all the required information to connect to the selected VM instance. We just need to provide the username and password that we defined in the previous section.

Since we are using GCP, we may as well use their Google Chrome browser. It has an extension you can install that supports the RDP straight from the GCP console.

During the first connection, the following dialogue box will be displayed. Click on Install Chrome RDP Extension, we will be redirected to the Chrome web store.

If you missed this dialogue box don’t worry about it, you can always go to Google Apps in your browser (type chrome://apps/) and there is a Web Store icon in the bottom right corner. Click on it and type RDP extension and install it from there.

In the Chrome web store, click on Add to Chrome, and on the new dialogue box, just confirm by hitting Add app.

If we visit chrome://apps again, we will see a new icon there, which we can use to connect RDP to any server, but the goal of this article is to show the integration between GCP Console and this new app.

If we go back to the GCP console and click on RDP, the new Chrome RDP for Google Cloud Platform will be open automatically, and the connection with that specific server will be underway. We just need to provide the authentication details (domain, name and password).

Using Cloud Shell to define/reset password

Another option is using Google Cloud Shell. We can access this console using the icon located in the upper left corner of the GCP console, and from there type in the commands to manage the password. The syntax is this one: we provide the project name, VM instance name, and the zone.

gcloud compute --project "<project-name>" reset-windows-password "<server-name>" --zone "<zone-name>"

There is a lazy way of having all the VM instances of your project being listed. Click on the RDP arrow located in Connect column, and then click on View gcloud command to reset password. In the new window, we can copy the content and perform the necessary choices or just click on Run in Cloud Shell. What I personally like about this one is that the command does not run automatically but it is written in the console. If you actually want to execute it you must hit enter, which gives you room to perform any last-minute changes in case you need it.

Be aware that the Google Cloud Shell to change the password is in beta, and there are no parameters to use a different username than the one that you are logged on the GCP console. In the image below, we run the command and it asks to reset the password for the user Anderson and after confirming, the new password is displayed in the console.

As expected, the result at the Windows local account side is a new administrator being listed, as depicted in the image below.

One more point to cover: You may be wondering how to check the firewall rules related to the RDP protocol in the new VM instance — by default, RDP and SSH are always open. You can always check it out by clicking on the at the VM instance level, and then selecting View network details.

Featured image: Shutterstock

Anderson Patricio

Anderson Patricio is a Canadian MVP in Cloud and Datacenter Management, and Office Server and Services, besides of the Microsoft Award he also holds a Solutions Master (MCSM) in Exchange, CISSP and several other certifications. Anderson contributes to the Microsoft Community with articles, tutorials, blog posts, twitter, forums and book reviews. He is a regular contributor here at,, and Anderson (Portuguese).

Published by
Anderson Patricio

Recent Posts

What are the potential disadvantages of SSL/TLS?

There’s wide consensus on the benefits of SSL/TLS. However, not as much attention has been given to SSL/TLS disadvantages.

2 days ago

Exploring native software inventory logging in Windows Server

Windows Server has built-software inventory logging that can be very useful. Here’s how to use this little-known feature.

2 days ago

Passwordless authentication: Safer, better, and about time

Passwordless authentication has quickly become one of the primary means by which users access their laptops, phones, and tablets because…

2 days ago

Automated Incident Response in Office 365 ATP simplifies cybersecurity

Microsoft has pumped up Office 365 Advanced Threat Protection with a new feature, Automated Incident Response. Here’s what you need…

3 days ago

IFA 2019: Smart TVs and even smarter wearables unveiled

What will be in your living room or on your wrist this year? It may very likely be one of…

3 days ago

Consider these SD-WAN technologies for faster, more reliable networking

As virtualization becomes a major part of organizations’ infrastructure, these SD-WAN technologies provide faster and more reliable networking solutions.

3 days ago