TFS Build: `Microsoft.TeamFoundation.PowerShell’ is not installed on this computer


When I’m logged in to tfs build server using local account and execute following powershell command:

it loads the tfs cmdlets correctly. However, when I trigger a build on tfs server that invokes the script, it fails with message:

‘Microsoft.TeamFoundation.PowerShell’ is not installed on this computer.

The build agent runs under service account. What should I do?

I had to edit the reqistry entry from the first link in @Alexis Coles’ answer to make it work with version 2015 of TFS PowerTools:

Double check AssemblyName, ApplicationBase, ModuleName and Version entries. Script above works with Microsoft Team Foundation Server 2015 Power Tools


I am going to have a quick punt here and say it is probably something to do with 32-bit vs 64-bit powershell. If I run Add-PSSnapinicrosoft.TeamFoundation.PowerShell from normal 64-bit powershell fine. But if I run it from C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell_ise.exe I get the above exception. I am going to go ahead and say that the build server is a 32-bit application and there for starting a 32-bit runtime.

Not really sure what the fix is exactly but maybe the following will point you in the right direction.

PowerShell (2.0, 32-bit) can’t load TFS 2010 snap-in… except when it can


TFS Build: `Microsoft.TeamFoundation.PowerShell’ is not installed on this computer by licensed under CC BY-SA | With most appropriate answer!

Leave a Reply