Windows VM Provisioning Part 1: Inject a ‘startup on boot ‘ script into a VHD.

6. September 2013 11:37 by Matt Wrock in Boxstarter  //  Tags:   //   Comments
I’m currently in the process of adding a Virtualization module to my Boxstarter project. This post is part of a three part series covering some of the technicalities involved. Although these posts will document how Boxstarter provisions a Windows VM, I think that there will be information cove... [More]

Understanding networking options with a wireless Hyper-V host and solving Catastrophic failure (0x8000FFFF)

22. August 2013 11:26 by Matt Wrock in   //  Tags:   //   Comments
I have been experimenting lately with different network configurations and exploring ways to automate the setup and deployment of VMs in conjunction with Boxstarter. Along the way I have bumped up against some problems and discovered more than one way that many on the net recommend configuring a Win... [More]

Automate Codeplex Releases in your Powershell build and deployment scripts

12. August 2013 10:48 by Matt Wrock in   //  Tags:   //   Comments
I maintain a few projects on and one that I have been working on actively lately is Boxstarter. A sort of “Add-On” to Chocolatey that allows you to run complex (or simple) environment scripts completely unattended in a reboot/logon resilient manner. Whenever I startup any project that ... [More]

Setup a new machine with just a URL and Chocolatey package

5. August 2013 11:17 by Matt Wrock in Boxstarter  //  Tags:   //   Comments
When I first started working on Boxstarter, a set of scripts that can stand up a complete, customized windows environment in a completely unattended manner, one of my key objectives was to be able to spin up a new environment with as few bits on hand as possible. Until now, Boxstarter achieved this ... [More]

Extract TFS Pending Changes to a zip file

19. April 2013 22:38 by Matt Wrock in   //  Tags:   //   Comments
Our TFS server was down today and I needed to get a Shelveset to a tester. Playing with the Power Tools PowerShell CmdLets I was able to basically pipe my pending changes to a zip file and give that to the tester. Getting the Power Tools PowerShell Cmdlets If you have Visual Studio Update 1 or Upd... [More]

Easily Script Machine Reinstalls with Boxstarter

28. March 2013 08:56 by Matt Wrock in Boxstarter  //  Tags:   //   Comments
Almost a year ago now I started this small project, Boxstarter.  The project has sustained many interruptions as I have had busy spurts at work and involvements with other projects. It has gone through some serious refactorings moving from a scrappy script to a larger codebase organized into a ... [More]

Is changing an API or design solely for testability a good practice?

29. January 2013 11:30 by Matt Wrock in   //  Tags:   //   Comments
There is a personal story behind this topic that I want to share. About five years ago I heard about this thing called Test Driven Development (TDD). For anyone unaware of this, it is where you write failing tests first and then write “the code” later to make them pass. It immediately struck me as i... [More]

BigGit: Git for large and tall TFS Repositories

20. January 2013 05:07 by Matt Wrock in   //  Tags:   //   Comments
I work in Microsoft’s Developer Division (devdiv). We are the ones that make, among other things, Visual Studio. Our source control is in a TFS Repository (we make TFS too). A very large TFS repository and likely the largest in existence. I really don’t know how big exactly. I do know that the porti... [More]

What to do when you cant access Sql Server as Admin

27. November 2012 03:05 by Matt Wrock in   //  Tags:   //   Comments
This happens to me on a particular VM setup framework we use at work about every couple months and I always have to spend several minutes looking it up. Well no longer I say. I shall henceforth document these steps so I will never have to wander the internets again for this answer.Stop-Service mssql... [More]

Unit Testing Powershell and Hello Pester

15. November 2012 11:53 by Matt Wrock in   //  Tags:   //   Comments
It has been a long time since I have blogged. Too long. I have changed roles at Microsoft moving to Cloud Developer Services and have taken on two new Open Source projects: Chocolatey and Pester, joining as a project committer to both. RequestReduce is still alive but has gone far under nourished. F... [More]

About Me

Hey thats me!

I'm Matt Wrock with over fifteen years of experience architecting scalable, distributed, high traffic web applications as well as environment and deployment automation. I currently live in Woodinville, WA with my wife, two daughters, four dogs and two cats. Until just recently I worked for Microsoft as a Sr. Software Engineer and now work for CenturyLink Cloud focusing on data center automation. I'm also project founder of and a committer to

Month List