Recent Posts

#Requires -Version 3.0 <# .SYNOPSIS Pauses execution until scriptblock returns expected object. .DESCRIPTION The command will wait for a specific object to be returned from a scriptblock. If the object is returned the command will return the object and the script will continue execution but if the object is not returned before the timeout then an error record is returned and continuation of the script depends on ErrorAction Preference .PARAMETER InputObject The Object that is expected to be returned from the scriptblock.


Theses commands need to be found in the path environment variable. Go Tool Commands Ran from the root of the main package. Build package and all sub-packages: go build -v ./... Git Commands Ran from root of git repository. Stage all files for commit: git add --all Commit to local repository: git commit -m "message for commit" Push to remote repository: git push origin master Pull from remote repository:


This is an updated version of the Import and Export Credential functions that store the creds in a json format versus the clixml format used by the original created by the guys @ powertips & I also store them in a known location and I use a string for a look up key to store and retrieve them. This allows me to use EFS to further secure the files on the drive.


the other day we had a need to save an HTML file as DOCX. We are creating the HTML file using ConvertT0-HTML. The file contains data that needs to be saved in SharePoint and needs to be editable by others. We decided to save as a DOCX because those in management all have WORD installed but don't have a  Dedicated HTML editor. So here is the Code Enjoy. !!! YOU MUST HAVE WORD 2007 or 2010 INSTALLED !




A collection of various Powershell script


Powershell Module to create folder scaffolding for Powershell Modules


A place to store things related to trainings, either mine or others


A place to try out and store small bits of golang code


Web Service API for Music Related Events and Information. written in Googles golang


Powershell module for logging to different targets


Powershell module for Webdriver test tool


This is a list of talks and trainings I have lead. These trainings were given at various venues like Meetup’s and Code Camps:

  • PowerShell Toolmaking: 12 week training on toolmaking best practices
  • Introduction to Raven Database: Installing and using the NoSQL document database for the .net framework
  • Software Testing With PowerShell and Boo: Scripting the .net framework to create black box test applications
  • Introduction to PowerShell: Getting started with Microsoft’s automation shell and scripting language


This is a list of some of the SDLC related books that I have read:

  • DSL’s in BOO: DSL’s in .NET
  • IronPython in Action
  • PowerShell Toolmaking in a Month of Lunches
  • PowerShell Deep Dives
  • RavenDB in Action
  • TFS in Action
  • Windows PowerShell in Action
  • Windows PowerShell for Developers
  • Python Complete
  • Python and XML
  • Python Handbook
  • Guide to Agile using Scrum
  • Pro C Sharp
  • Pro WFF
  • Guide to Software Testing
  • How to Break Software
  • How to Break Software Security