While developing unit and functional tests for Windows Installer PowerShell Extensions , I needed a way to invoke cmdlets without requiring elevation on Vista. That is, of course, because running elevated has always been a bad idea unless it is required.