Skip to content

Simple PowerShell script used to automatically set Windows timezone based on current location, based on connecting to a new WiFi Network

Notifications You must be signed in to change notification settings

iceman73/windows-location-timezone

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Windows automatic timezone based on location

This script is designed to run as a scheduled task on Windows. It uses telize.com API to get current geolocation and timezone, and sets the timezone.

Installation

Setup task scheduler instructions

  • Open the Task Scheduler.
  • In the Task Scheduler library, create a new task by clicking Create Task in the Actions panel on the right side.
  • Give the task a name like "Update time zone on network connect" or whatever you choose
  • On the Triggers tab, click New... and select On an Event from the dropdown box.
  • Choose the following settings:
    Log: Microsoft-Windows-WLAN-AutoConfig/Operational
    Source: WLAN-AutoConfig
    Event ID: 8001
  • Click OK, then go to the Conditions tab.
  • Check the box for Start only if the following network connection is available and choose the network you want to run the script with
  • Under the Actions tab, click New... and select Start a program. Enter the location of the script file you want to run, then click OK.
  • Set any other task settings you want to, then click OK.

Command:

powershell 

Add Arguments:

ExecutionPolicy Bypass -file adjust_time_zone.ps1

Credits

This script was first created by: http://superuser.com/a/751262 Modified by : https://github.com/catacraciun/ And Finally my edits for work on Windows 10 and updated sources for reliable data

About

Simple PowerShell script used to automatically set Windows timezone based on current location, based on connecting to a new WiFi Network

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PowerShell 100.0%