Developers, Technology Evangelists, Bros.

Set the Time Zone in Windows 10 IoT Core with PowerShell

This post is the sixth of a series describing our automation efforts for provisioning Windows 10 IoT Core on a Raspberry Pi. To recap, KiZAN has a lab of 26 Raspberry Pi 2 boards running Windows 10 IoT Core. On a regular basis, we need to re-flash, provision, and configure the boards. When we perform the re-flash and provisioning process, it is manual, and consumes more time than we want to spend (up to 2 days). In this post, you’ll learn how to set the time zone in Windows 10 IoT Core with PowerShell.

Posts in this series:

Set the Time Zone

Just like we’ve done before, to set the time zone, you’ll need to execute a remote PowerShell script. The instructions on how to do this can be found in a previous post.

Save the following script in a file and execute it remotely with the Invoke-Command cmdlet:

Again, just one line of code! Settings like time zone and screen resolution are very common items to be changed, so PowerShell has simple and straightforward ways of doing it. This script uses the command tzutil /s followed by your desired time zone. Don’t expect Windows 10 IoT Core to report that the time zone was set successfully: there is no output when this command runs.

In the next post, you’ll learn how to disable SoftAP, a pre-enabled software-defined access point. We don’t use it in our lab setup, so I’d rather have it disabled.

Many thanks to Ryan DiChiara, one of our summer interns for doing a lot of the legwork (and writing) this post!


Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.