Category: PowerShell

PowerShell Video: Desired State Configuration (DSC)

Learn to configure computers using PowerShell but with better syntax, less effort, and fewer errors. When configuring remote systems using PowerShell, it often can involve lots of hands-on time settings up environments, spinning up cloud instances, and running various scripts. This is not the only option! You can automate PowerShell processes. IntelliTect senior software engineer, […]

PowerShell Write-Error Without Writing Stack Trace

Recently, I was trying to display the errors and warning from a DotNet Build. While the warnings all displayed correctly, the errors always included the stack trace: I was able to control the error output slightly by varying the global $ErrorView variable, but the only two options were NormalView or CategoryView, neither of which gave me […]

How I Installed Software on a Server using PowerShell

I was tasked with installing custom and generic software on a dozen new servers. As an SDET, I have never done this type of task before, so I googled some methods for automating this process since manually installing each server was time-consuming. PowerShell seemed to be the logical tool for running through my list of tasks. I was able […]

Moving Quickly Among Branches With PowerShell Dynamic Parameters

I am currently working on a large integration project that uses a PowerShell script within each sub-module to manage building, deploying and even launching Visual Studio. Due to a reliance on code namespaces matching with folder structures, these PowerShell scripts are sprinkled all over a large directory structure. Fortunately, they are well-named and exist in […]

Essential .NET: PowerShell Just Keeps Getting Better (MSDN)

In a departure from my recent focus on .NET Core, in this month’s Essential .NET Column I’m going to focus on a host of new features that significantly increase the power of Windows PowerShell. To me, the most significant improvements are in the area of cross-platform support—yes, really, PowerShell now runs on Linux. Not only […]

Using PowerShell’s Invoke-RestMethod to Access VSTS OData

Given that Microsoft has abandoned their TFS CmdLets, one alternative is to access VSTS data is through the OData interface using the Invoke-RestMethod. Before you begin you need to setup Alternate authentication credentials by navigating to https://<yourtenant>  Once these are established, you will likely want to save them to a local PowerShell variable so that they […]

Deploying Windows Services With Psake and Web Deploy

At IntelliTect, a common pattern of our client solutions are windows services that process work on either a scheduled basis or watch a file location. We often use a combination of the Topshelf framework with the TopShelf.Quartz job scheduling package to solve these problems. These packages expose a useful fluent interface to schedule multiple jobs […]