Sure - there’s lots of snippets for automating the GeoIP database downloads (with your Maxmind subscription) for your *nix boxes, but not many for Windows.


Here’s a simple PowerShell script that you can pop into your favourite job scheduler application (Batch Job Server, JAMS Scheduler, or *ugh* Windows Task Scheduler)


It’s pretty rough and not much error handling (I wrote it quickly) but it does the job to;


  1. Download the latest GeoIP file

  2. Unextract the double-zipped tar.gz file

  3. Copy the unextracted .dat file to a location for you to use


(We use this in a webfarm environment, which is replicated to each web server via Microsoft’s DFSR)


It’s posted here on GitHub, so feel free to make improvements and collaborate :)