2009-06-26 11 views
19

TFS 전동 공구를 설치했는데 powershell 스냅인을 사용하려고하는데 설정 방법을 알 수 없습니다. 설치 폴더를 보면 다음과 같은 5 개의 dll 파일 만 볼 수 있습니다. TFS PowerShell Snapin을 설정하는 방법

Microsoft.TeamFoundation.PowerToys.Client.dll 
Microsoft.TeamFoundation.PowerToys.Common.dll 
Microsoft.TeamFoundation.PowerToys.Controls.dll 
Microsoft.VisualStudio.TeamFoundation.PowerToys.Common.dll 
Microsoft.VisualStudio.TeamFoundation.PowerToys.dll 

나는 하나 하나를 설치하는 instalutil을 사용하고 난 어디에 설치 그래서 나는이 스냅인을 추가 할 수있는 것을 cmdlet을 볼 수 folowing PS 코드를 사용하지만 handfull입니다 그 DLL이 존재하고 이러한 명령은 것 같습니다 나에게 지금 유용하지 않아.

PS H:\> get-pssnapin -registered 


Name  : TfsBPAPowerShellSnapIn 
PSVersion : 1.0 
Description : This is a PowerShell snap-in that includes Team Foundation Server cmdlets. 



PS H:\> get-command -pssnapin TfsBPAPowerShellSnapIn 

    CommandType  Name            Definition 
    -----------  ----            ---------- 
    Cmdlet   Get-MsiProductId         Get-MsiProductId [[-ProductIndex] <Int32>] [[-Mo... 
    Cmdlet   Get-TfsDBServer          Get-TfsDBServer [[-DBPath] <String>] [-Verbose] ... 
    Cmdlet   Get-TfsHealthPing         Get-TfsHealthPing [-Verbose] [-Debug] [-ErrorAct... 
    Cmdlet   Get-TfsSqlData          Get-TfsSqlData [[-ConnectionBuilder] <SqlConnect... 

감사합니다.

+0

Powershell에서 (2015) TFS cmdlet을 지금 어떻게 사용할 수 있습니까? – Kiquenet

+0

@Kiquenet 전동 공구를 설치하는 동안 cmdlet을 선택해야합니다. 2013 버전은 PowerShell x64를 지원하지만 PowerShell x86은 지원하지 않는 것으로 보입니다. – Stijn

답변

34

x64를 실행하고 계신가요? 내 x64 시스템에서 Microsoft.TeamFoundation.PowerShell 스냅인은 PowerShell의 x86 버전에서만 나타납니다. 다음과 같이 간단하게 추가 :

PS> Add-PSSnapin Microsoft.TeamFoundation.PowerShell 

TF Power Tools를 2008 년 10 월에 릴리스했습니다. 그렇다면 시작할 수있는 PowerShell 콘솔 파일의 시작 메뉴에 바로 가기가 있습니다. TF 스냅인이 미리로드됩니다.

+0

x64가 가장 가능성있는 이유입니다. installutil을 전혀 실행할 필요가 없습니다. Power Tools 설치 프로그램이 자동으로 실행합니다 (선택한 경우 로컬 스크립트 실행 사용 가능). –

+0

이 방법은 Windows Server 2008 R2에서 PowerShell 2를 실행하는 데 실패했습니다. 얻을 수있는 항목 : Add-PSSnapin : Windows PowerShell 버전 2 용 스냅인이 등록되지 않았습니다. 줄 번호 : 1 char : 13 + Add-PSSnapin <<<< Microsoft.TeamFoundation.PowerShell을 + CategoryInfo : InvalidArgument : (Microsoft.TeamFoundation.PowerShell : 문자열), PSArgument 예외 + FullyQualifiedErrorId [-PSSnapin 추가] : AddPSSnapInRead, Microsoft.PowerShell.Commands.AddPSSnapinCommand 어떤 생각을 왜? – urig

+16

전동 공구의 최신 버전 (2011 년 3 월 현재)은 표준 설치시 powershell cmdlet가 설치되지 않습니다. 사용자 정의 설치를 선택하고 설치할 powershell 항목을 설정해야합니다. – sdanna

0

아직 PowerShell을 사용하지 않은 경우 TF Power Tools 10 월 릴리즈의 PowerShell 콘솔을 사용하려면 원격 스크립트 실행을 활성화해야 할 수 있습니다. Powershell 콘솔을 열고 다음을 입력하십시오.

Set-ExecutionPolicy RemoteSigned 
+2

관리자 권한으로 시작된 PowerShell 인스턴스에서이 작업을 수행하려고 할 수 있습니다. – Rytmis

2

@Keith Hill과 @ Blakomen의 답변은 모두 정확합니다. 이 정보는 도움말 파일에 있습니다.

시작/모든 프로그램/Microsoft 팀 파운데이션 서버 2010 전동 공구/비주얼 스튜디오 팀 시스템은 Team Foundation Server에 대한 의 Windows PowerShell cmdlet을 도와

또는 단순히

C : \의 Program Files (x86) \ 마이크로 소프트 팀 파운데이션 서버 2010 전원 도구 (도움말 \ PowerShellCmdlets.mht이

참고 다음 (폴더 및 전동 공구의 버전을 설치하기 위해 필요한 조정) F를 \ 롬 help Get-TfsItemHistory -full) :

 
-Server <TeamFoundationServer> 
    Identifies the Team Foundation Server. This option is required if the command 
    is invoked from a directory that is not mapped to a workspace. 
12

, 내가 다시 설치하고 수정을 설치를 선택하고 PowerShell을 설치를 가능하게 한 것으로 나타의 .msi비주얼 스튜디오 팀 파운데이션 서버 2013 업데이트 2 전동 공구를 설치하는 동안 Cmdlets.

+3

나를 위해 실제로 설치를 복구해야했습니다. 너무 오래 걸렸어 ... 매달린 것처럼 보였다. 그러나 그것을 고쳤습니다. – JamesQMurphy

+1

다시 설치 시도> 수정, 행운. 사용할 수있는 유일한 프로그램 기능은 Best Practices Analyzer입니다. – Rubio

관련 문제