계정 명령
업데이트: 2010년 6월
Accounts 명령을 사용하여 Visual Studio Team Foundation Server이 사용하는 모든 서비스 계정에 대한 계정과 암호를 변경할 수 있습니다. 이러한 계정은 Team Foundation Server(TFSService)의 서비스 계정 암호, SQL Server Reporting Services(TFSReports)의 데이터 소스 계정 또는 Team Foundation Server Proxy (TFSProxy)의 서비스 계정을 포함합니다. 이 명령을 사용하여 Team Foundation Server가 사용하는 데이터베이스의 소유권을 변경할 수도 있습니다.
Team Foundation Server(TFSService)에 대한 서비스 계정을 위한 사용자 계정 또는 암호를 대화식으로 변경하려면 Team Foundation에 대한 관리 콘솔을 사용합니다. 자세한 내용은 Team Foundation 관리 콘솔 열기을 참조하십시오.
필요한 권한
Accounts 명령을 사용하려면 Team Foundation Administrators 보안 그룹의 멤버이고 Team Foundation Server가 사용하는 SQL Server 데이터베이스의 sysadmin 보안 그룹의 멤버여야 합니다. /proxy 옵션을 사용하는 경우 프록시 서버의 관리자가 되어야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.
참고
관리 자격 증명으로 로그온한 경우에도 Windows Server 2008을 실행하는 서버에 대해 이 기능을 수행하려면 관리자 명령 프롬프트 창을 열어야 합니다. 관리자 권한 명령 프롬프트를 열려면 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다. 자세한 내용은 Microsoft 웹 사이트의 사용자 계정 컨트롤 페이지를 참조하십시오.
TFSConfig Accounts /change|add|set|delete|updatepassword|resetowner [/AccountType:{ApplicationTier|ReportingDataSource|Proxy}] [/Account:AccountName] [/Password:Password] [/SQLInstance:ServerName] [/DatabaseName:DatabaseName] [/Continue]
매개 변수
인수 |
설명 |
---|---|
AccountName |
서비스 계정으로 사용되는 계정 이름을 Domain\UserName 또는 Computer\UserName 형식으로 지정합니다. |
Password |
서비스 계정으로 사용할 계정의 암호를 지정합니다. |
ServerName |
/resetowner /SQLInstance에만 사용합니다. Team Foundation Server에 대한 데이터베이스를 호스팅하는 서버 이름 및 기본 인스턴스 이외의 인스턴스를 사용하는 경우 인스턴스 이름을 지정합니다. 인스턴스를 지정하는 경우 다음 형식을 사용해야 합니다. ServerName\InstanceName |
DatabaseName |
/resetowner /DatabaseName에만 사용합니다. 소유권을 변경할 데이터베이스의 이름을 지정합니다. |
Option |
설명 |
---|---|
/change |
서비스 계정으로 사용할 계정을 변경합니다. 이 옵션은 모든 필요한 그룹에 지정할 계정을 추가하고 가능한 경우 필요한 권한을 부여하며 추가한 계정을 사용하도록 서비스를 설정합니다. 이 옵션과 함께 /AccountType 옵션을 사용하지 않을 경우 응용 프로그램 계층의 서비스 계층은 변경됩니다. |
/add |
계정을 서비스 계정으로 사용하는 데 필요한 그룹에 계정을 추가합니다. 이 옵션은 모든 필요한 그룹에 지정할 계정을 추가하고 가능한 경우 서비스 계정으로 사용하는 데 필요한 권한을 부여합니다. 그러나 이 옵션은 서비스 계정으로 사용되는 계정은 변경할 수 없습니다. 이 옵션은 일반적으로 NLB(네트워크 로드 균형 조정) 시나리오에 사용됩니다. 사용자 환경에서 일부 서비스나 데이터베이스를 사용할 수 없게 되는 경우 /continue와 함께 이 옵션을 사용할 수 있습니다. |
/set |
계정을 서비스 계정으로 설정합니다. 이 옵션은 모든 그룹에 계정을 추가하지 않습니다. 따라서 필요한 그룹에 이미 추가되었고 필요한 권한이 있는 계정에만 이 옵션을 사용해야 합니다. 이 옵션은 일반적으로 NLB 시나리오에 사용됩니다. |
/delete |
지정하는 계정 형식에서 형식을 제거합니다. 이 옵션은 모든 필요한 그룹에 지정할 계정을 제거하고 가능한 경우 서비스 계정으로 사용하는 데 필요한 권한을 제거합니다. 그러나 이 옵션은 서비스 계정으로 사용되는 계정은 변경할 수 없습니다. 배포 중인 서버가 현재 서비스 계정으로 사용하는 계정에 대해 이 옵션을 사용하지 않는지 확인합니다. |
/ResetOwner |
Team Foundation Server가 이 명령을 실행하는 데 사용 중인 계정에 사용하는 데이터베이스의 소유권을 변경합니다. 이 옵션은 모든 데이터베이스에서 반복되며 dbo 로그인을 이 명령을 실행하는 데 사용 중인 계정으로 설정합니다. 배포를 이동하거나 복원할 때 이 옵션을 사용해야 할 수도 있습니다. |
/UpdatePassword |
서비스 계정으로 사용할 계정의 암호를 변경합니다. 이 옵션은 해당 계정을 사용하는 Team Foundation Server의 모든 서비스에 대해 지정한 계정에 대한 암호를 업데이트합니다. |
/AccountType:{AdminConsole|ApplicationTier|ReportingDataSource|Proxy} |
Team Foundation용 관리 콘솔을 열고 사용하는 데 필요한 최소 권한을 가진 그룹 또는 사용자(AdminConsole), Team Foundation Server(TFSService)에 사용되는 서비스 계정, Reporting Services의 데이터 소스 계정(TFSReports) 또는 Team Foundation Server 프록시의 서비스 계정(TFSProxy) 등 수정 중인 계정 그룹을 지정합니다. 이 옵션을 생략한 경우 기본값은 ApplicationTier입니다. |
/Account:AccountName |
/AccountType:ApplicationTier 같은 참조된 계정 형식에서 추가, 변경 또는 삭제하려는 계정 이름을 지정합니다. 다음 형식 중 하나로 Account를 지정합니다: Domain\AccountName 또는 Computer\AccountName. Network Service나 Local System 같은 시스템 계정을 사용하려면 Computer\AccountName 형식을 사용하십시오. 시스템 계정을 지정하는 방법에 대한 자세한 내용은 이 항목 뒷부분의 사용법의 예제를 참조하십시오. |
/Password:Password |
서비스 계정의 암호를 지정합니다.
참고
이 매개 변수는 시스템 계정 또는 네트워크 서비스 같은 암호가 없는 계정을 사용하는 경우 선택적입니다.
|
/SQLInstance:ServerName |
/ResetOwner에만 사용합니다. SQL Server를 실행하는 서버 이름 및 기본 인스턴스 이외의 인스턴스를 사용하는 경우 인스턴스 이름을 지정합니다. 다음 형식을 사용하여 이름과 인스턴스를 지정해야 합니다. ServerName\InstanceName |
/DatabaseName:DatabaseName |
/ResetOwner에만 사용합니다. 소유권을 변경하려는 데이터베이스의 이름을 지정합니다. 이 명령을 사용하여 명령을 실행 중인 계정으로 사용하자 지정하는 데이터베이스 소유권을 재설정합니다. |
/continue |
명령을 실행할 때 사용할 수 없는 모든 그룹을 업데이트합니다. 이 옵션은 일반적으로 NLB 시나리오에 사용됩니다. |
설명
Team Foundation Server의 서비스 계정, 데이터베이스 및 서비스 계정 그룹에 대한 변경 내용을 자동화하려면 Accounts 명령을 사용합니다. 이 명령을 사용하여 이미 만든 계정을 구성할 수 있지만 계정을 만들 수는 없습니다.
계정의 도메인 또는 작업 그룹을 변경하기 전에 계정에 응용 프로그램 계층 서버에 대한 Account is sensitive and cannot be delegated 권한을 지정해야 합니다. 자세한 내용은 Microsoft 웹 사이트에서 Installation Guide for Team Foundation 페이지를 참조하십시오.
예제
다음 예제에서는 Reporting Services에 대한 데이터 소스의 서비스 계정을 Contoso 도메인, Contoso\NewAccount로 변경하고 암호를 Password로 변경하는 방법을 보여줍니다.
참고
용례에 사용된 회사, 기관, 제품, 도메인 이름, 전자 메일 주소, 로고, 사람, 장소 및 이벤트 등은 실제 데이터가 아닙니다. 어떠한 실제 회사, 기관, 제품, 도메인 이름, 전자 메일 주소, 로고, 사람, 장소 또는 이벤트와도 연관시킬 의도가 없으며 그렇게 유추해서도 안 됩니다.
TFSConfig Accounts /change /AccountType:ReportingDataSource /Account:Contoso\NewAccount /Password:Password
다음 예제에서는 Team Foundation Server에 대한 서비스 계정 그룹에 네트워크 서비스 시스템 계정을 추가하는 방법을 보여 줍니다. 시스템 계정에는 암호가 없습니다.
TFSConfig Accounts /add /AccountType:ApplicationTier /Account:"NT Authority\Network Service"
다음 예제에서는 ssnoversion를 실행하는 서버에서 이름이 TFS_Warehouse ssnoversion이고 명명된 인스턴스 명령을 "TeamDatabases"에서 이름이 "ContosoMain"인 데이터베이스의 소유권을 명령을 실행하는 사용자 계정으로 변경하는 방법을 보여 줍니다.
참고
이 명령을 사용할 때 데이터베이스 소유자로 설정할 계정을 지정할 수 없습니다. 소유자는 명령을 실행하고 있는 계정 소유자로 설정됩니다.
TFSConfig Accounts /ResetOwner /SQLInstance:ContosoMain\TeamDatabases /DatabaseName:TFS_Warehouse
참고 항목
기타 리소스
Team Foundation Server 명령줄 도구 사용
Team Foundation Server 서비스 및 서비스 계정
변경 기록
날짜 |
변경 내용 |
이유 |
---|---|---|
2010년 6월 |
/AccountType:AdminConsole 옵션에 대한 정보가 추가되었습니다. |
고객 의견 |
2010년 7월 |
/ResetOwner 예제에서 잘못 입력된 부분을 수정합니다. |
고객 의견 |