PowerShell and Desire State Configuration (DSC) – The Basics

With all the latest Microsoft releases it’s apparent that PowerShell and Desire State Configuration (DSC) is at the core of build, releases, and configuration management. If you have not learned PowerShell, now is the time to get on board. DSC is a recent practice that was released in early 2013. The DSC uses PowerShell’s core features as its foundational building blocks. Continue reading

TFS performance data collection

I recently had a customer that asked “How can I tell if the proxy server would be a benefit to my offshore team”.  This is a good questions that needs data to compare the before and  after proxy. 

The first question is how to get the data.  You can run a get of a project in source control on a workstation at the remote location  and capture some general times.  A better method is to use the “_oi/_diagnostics/activityLog” log that is available.

Continue reading

Finding and reducing TFS 2013 database size

Before I do an upgrade I always ask for the size of the TFS database set.  It provides me the information on how long an upgrade might take. The queries below, also provides information of attachments that might be taking up extra disk space.  By reducing the overall database set, the whole upgrade process will go faster. Plus, it is a good time to do some house cleaning.

Continue reading

TFS 2013 IIS Default Authentication Setting

Recently a customer was having a problem with being prompt for user name and password every time they tried to access TFS.  After doing a little investigation, I found that the IIS default setting were changed. To the defense of the customer, I would have made the same guess for the authentication setting for the TFS top level website.

Continue reading