uri*_*rig 2 powershell tfs tfs-power-tools
我在Windows 2008 R2开发人员计算机上安装了TFS Power Tools 2008及其PowerShell集成功能.
当我尝试运行以下命令来启用管理单元时:
Add-PSSnapin Microsoft.TeamFoundation.PowerShell
Run Code Online (Sandbox Code Playgroud)
在32位版本的PowerShell.exe中,在C:\ Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe下,它可以正常工作.但是当我尝试在64位版本中执行相同操作时:C:\ Windows\system32\WindowsPowerShell\v1.0\powershell.exe我收到以下错误:
Add-PSSnapin : The Windows PowerShell snap-in 'Microsoft.TeamFoundation.PowerShell' is not installed on this machine.
At line:1 char:13
+ Add-PSSnapin <<<< Microsoft.TeamFoundation.PowerShell
+ CategoryInfo : InvalidArgument: (Microsoft.TeamFoundation.PowerShell:String) [Add-PSSnapin], PSArgument
Exception
+ FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand
Run Code Online (Sandbox Code Playgroud)
知道如何让它在64位版本中运行吗?提前致谢.
你倒退了.snapin是一个32位的snapin.它在PowerShell(x86)下工作正常,即32位,但在PowerShell(x64)下不起作用.注意:即使文件夹名为SysWOW64,它也不是64位.在64位Windows下,本机64位二进制文件位于$ env:SystemRoot\System32中.在Windows-on-Windows64层下运行的32位二进制文件(即它们从32位进程中窃取并指向64位OS调用)进入$ env:SystemRoot\SysWOW64.
| 归档时间: |
|
| 查看次数: |
4217 次 |
| 最近记录: |