Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there no TFS Snapin for PowerShell on x64?

Tags:

c#

powershell

tfs

I am trying to use the TFSSnapin in PowerShell from C# code using System.Management.Automation from the PowerShell SDK, however I would like to compile it using "AnyCPU". When I try debugging it in any CPU I get the "No Plugins Registered" error, I try debugging it in x86 mode and it works just fine. Is there anyway to get the Plugins registered on x64 PowerShell so I can use AnyCPU? Or am I just out of luck?

like image 815
Alex Avatar asked Aug 20 '09 15:08

Alex


3 Answers

No. And it can't be changed until TFS 2010 Beta 2 at earliest. See: Why is the TFS Powershell snapin marked 32-bit only?

like image 157
Richard Berg Avatar answered Nov 14 '22 23:11

Richard Berg


This is now possible

Execute the following line in your 64-bit PowerShell command prompt

copy
HKLM:\SOFTWARE\Wow6432Node\Microsoft\PowerShell\1\PowerShellSnapIns\Microsoft.TeamFoundation.PowerShell
 HKLM:\SOFTWARE\Microsoft\PowerShell\1\PowerShellSnapIns\Microsoft.TeamFoundation.PowerShell
-r

Then add the PSSnapin for Microsoft.TeamFoundation.PowerShell.

like image 31
Akin Avatar answered Nov 14 '22 23:11

Akin


Make sure you run the 64-bit version of InstallUtil to install the snapin info to the 64-bit registry (not the Wow registry node). If you start a 64-bit Visual Studio Command Prompt, it should have the path configured to execute the 64-bit version of installutil.exe.

like image 28
Keith Hill Avatar answered Nov 15 '22 00:11

Keith Hill