TFSConfig를 사용하여 서버 구성 관리

TFSConfig 명령줄 도구를 사용하여 Visual Studio Team Foundation Server 배포의 여러 가지 측면을 구성하기 위한 스크립트를 만들거나 구성할 수 있습니다. 예를 들어 TFSConfig의 명령을 사용하여 Team Foundation Server의 다음 항목을 변경하거나 관련 정보를 찾을 수 있습니다.

  • 서비스 계정과 암호

  • Team Foundation Server에 사용되는 주소와 포트

  • 배포에 포함된 팀 프로젝트 컬렉션의 상태

  • Team Foundation의 응용 프로그램 계층 및 Team Foundation Server의 데이터베이스에 적용되는 소프트웨어 업데이트

  • Team Foundation Build 또는 Visual Studio Lab Management와 같은 기타 구성 요소에 대한 정보 

    참고

    Team Foundation 관리 콘솔을 사용하여 대화형으로 서버를 구성할 수도 있습니다. 자세한 내용은 Team Foundation 관리 콘솔을 참조하십시오.

TFSConfig를 사용하여 이미 정의되어 있는 자격 증명, 주소 및 포트를 사용하도록 Team Foundation Server를 구성할 수 있습니다. 이 도구를 사용하여 SharePoint 제품과 같은 구성 요소에 사용되는 주소를 변경하거나 계정을 만들 수는 없습니다. 예를 들어 서비스 계정과 암호가 이미 있는 경우에만 TFSConfig를 사용하여 해당 계정과 암호를 변경할 수 있습니다. 예기치 않은 이벤트가 발생하는 경우 TFSConfig를 사용하여 배포를 복구할 수도 있습니다. 예를 들어 소프트웨어 업데이트가 시스템의 모든 구성 요소에 적용되지 않거나 백업에서 데이터베이스를 복원하면 컬렉션 데이터베이스가 잘못 분리되는 경우 TFSConfig를 사용하여 배포를 복구할 수 있습니다.

TFSConfig는 Team Foundation 응용 프로그램 계층에서 실행해야 합니다. 기본적으로 TFSConfig는 Drive:\Program Files\Microsoft Team Foundation Server 2010\Tools에 있습니다.

참고

관리 자격 증명을 사용하여 로그온한 경우에도 Windows Server 2008, Windows Server 2008 R2, Windows Vista 또는 Windows 7을 실행하는 서버에서 TFSConfig를 실행하려면 관리자 권한 명령 프롬프트 창을 열어야 합니다. 관리자 권한 명령 프롬프트를 열려면 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다. 자세한 내용은 Microsoft 웹 사이트의 사용자 계정 컨트롤 페이지를 참조하십시오.

올바른 작동을 위해서는 TFSConfig에서 다음 서버와 서비스에 연결할 수 있어야 합니다.

  • 팀 프로젝트 컬렉션의 데이터베이스나 구성 데이터베이스와 같이 이 Team Foundation Server 배포에 사용되는 모든 데이터베이스를 호스팅하는 하나 이상의 SQL Server 인스턴스

  • 이 Team Foundation Server 배포에 사용되는 모든 SharePoint 웹 응용 프로그램

  • 이 Team Foundation Server 배포에 사용되는 모든 SQL Server Reporting Services 인스턴스

  • Team Foundation Server가 도메인에 배포된 경우 Active Directory 도메인 컨트롤러

  • 하나 이상의 응용 프로그램 계층 서버의 IIS(인터넷 정보 서비스)

  • 이 배포에 사용되며 Team Foundation Build를 실행하는 모든 서버

  • 이 배포에 사용되며 Visual Studio Lab Management를 실행하는 모든 서버

다음 표에는 대부분의 TFSConfig 명령에 사용할 수 있는 전역 옵션이 나와 있습니다. 예외에 대한 설명은 해당 명령의 관련 항목을 참조하십시오.

옵션

설명

/?

TFSConfig의 명령 구문과 옵션을 표시합니다.

/NoPrompt 또는 /i

변경 내용을 커밋하기 전에 관리자에게 관련 메시지가 표시되지 않도록 지정합니다.

단원 내용

계정 명령

인증 명령

인증서 명령

ChangeServerID 명령

컬렉션 명령

ConfigureMail 명령

Diagnose 명령

Identities 명령

Import 명령(TFSConfig)

작업 명령

랩 명령

라이선스 명령

PrepSQL 명령

RebuildWarehouse 명령

Recover 명령

RegisterDB 명령

RemapDBs 명령

복구 명령

설정 명령

Updates 명령