다음을 통해 공유


ChangeAccount 명령

업데이트: 2007년 11월

ChangeAccount를 사용하여 모든 서비스 계정의 계정 설정과 암호 설정을 변경할 수 있습니다. 자세한 내용은 Team Foundation Server 서비스 및 서비스 계정 관리를 참조하십시오.

필요한 권한

ChangeAccount 명령을 사용하려면 Team Foundation 응용 프로그램 계층 서버에서 Team Foundation Administrators 보안 그룹의 멤버여야 하고 Team Foundation 데이터 계층 서버에서 SQL Server의 sysadmin 보안 그룹 멤버여야 합니다. /proxy 옵션을 사용하는 경우에는 Team Foundation 응용 프로그램 계층 및 데이터 계층 서버 또는 프록시 서버의 관리자여야 합니다. 자세한 내용은 Team Foundation Server 권한을 참조하십시오.

참고:

관리자 자격 증명으로 로그온한 경우에도 Windows Server 2008을 실행하는 서버에 대해 이 기능을 실행하려면 관리자 명령 프롬프트를 열어야 합니다. 관리자 명령 프롬프트를 열려면 시작을 클릭하고 명령 프롬프트를 마우스 오른쪽 단추로 클릭한 다음 관리자 권한으로 실행을 클릭합니다. 자세한 내용은 Microsoft 웹 사이트를 참조하십시오.

TFSAdminUtil ChangeAccount [/ra] [/proxy] oldacct newacct newpwd [emailAddress]

매개 변수

인수

설명

oldacct

이전 계정 이름을 지정합니다.

newacct

새 계정 이름을 지정합니다.

newpwd

새 계정 암호를 지정합니다. 시스템 계정에는 필요하지 않습니다.

emailAddress

선택적 요소. 경고를 보내는 새 전자 메일 주소를 지정합니다. 이 인수와 /ra 옵션을 함께 사용해서는 안 됩니다.

옵션

설명

/ra

계정 및 암호 설정이 Reporting Services 서비스 계정에 맞게 변경되도록 지정합니다.

이 옵션이 제공되지 않으면 계정 및 암호 설정이 Team Foundation Server 서비스 계정에 맞게 변경됩니다.

/proxy

계정 및 암호 설정이 Team Foundation Server 프록시 계정에 맞게 변경되도록 지정합니다.

설명

중요:

Team Foundation Server 데이터 계층 서버의 데이터베이스를 백업하는 것이 좋습니다.

ChangeAccount 명령은 관리자가 MyLocation\TFSSERVICE와 같은 서비스 계정을 MyLocation\tfssvc와 같은 미리 만들어진 다른 서비스 계정으로 바꾸려고 할 때 사용합니다.

TFSAdminUtil ChangeAccount 명령을 사용하여 새 계정 도메인 또는 작업 그룹을 할당하기 전에 계정에 응용 프로그램 계층 서버에 대한 account is sensitive and cannot be delegated 권한을 지정해야 합니다. 자세한 내용은 Microsoft 웹 사이트를 참조하십시오.

유틸리티에서 서비스 계정을 다음과 같이 업데이트합니다.

  1. Team Foundation 응용 프로그램 계층의 응용 프로그램 풀에 대해 새 계정 정보를 변경합니다. /ra 옵션이 지정되어 있는 경우에는 이 단계를 건너뜁니다. 응용 프로그램 풀은 유틸리티를 통해 개별적으로 다시 시작됩니다. IIS(인터넷 정보 서비스)는 수동으로 다시 시작할 필요가 없습니다.

  2. Team Foundation 데이터베이스의 서비스를 변경합니다. 이전 계정(TFSExec)과 동일한 역할 그룹에 새 계정을 할당합니다. 이렇게 하면 사용 권한이 유지 관리되고 데이터 계층에서 SQL Server의 작동이 중단되지 않습니다. 따라서 계정을 성공적으로 변경한 후에 데이터 계층에서 이전 사용자 계정을 수동으로 제거해야 합니다. 예를 들어 이전 계정을 잘못 지정한 경우 시스템에서 자동으로 제거할 수 있습니다.

  3. 변경 사항이 적용되도록 하려면 Visual Studio Team Foundation Server Task SchedulerCoverAn 서비스를 업데이트한 후 다시 시작합니다. /ra 옵션이 지정되어 있는 경우에는 이 단계를 건너뜁니다.

  4. 서비스로 로그온 권한을 새 계정에 추가하고 해당 계정을 이전 계정에서 제거합니다(도메인 및 작업 그룹 계정의 경우에만). /ra 옵션이 지정되어 있는 경우에는 이 단계를 건너뜁니다.

  5. Reporting Services 데이터 소스를 Reporting Services 서비스 계정 정보로 업데이트합니다. 이 단계는 /ra 옵션이 지정되어 있는 경우에만 수행합니다.

자세한 내용은 Visual Studio Team Foundation Server 작업 스케줄러를 참조하십시오. 빌드 서비스의 경우에는 계정과 암호를 수동으로 변경해야 합니다. 자세한 내용은 방법: Visual Studio Team Foundation Build 서비스 암호 변경을 참조하십시오.

전자 메일 계정을 지정한 경우 경고를 보내는 전자 메일도 함께 변경됩니다.

예제

다음 예제에서는 서비스 계정을 업데이트하는 데 사용되는 구문을 보여 줍니다. 이 유틸리티는 이전 계정 MyOldAcct의 모든 인스턴스를 새 계정 MyNewAcct와 새 암호 newPass로 바꿉니다. 유틸리티는 서비스를 반복하여 이전 계정에서 실행되는 서비스만 변경합니다.

>TFSAdminUtil ChangeAccount MyOldAcct MyNewAcct newPass

다음 예제에서는 Reporting Services 서비스 계정에 대해 암호 및 계정을 업데이트하는 데 사용되는 구문을 보여 줍니다.

>TFSAdminUtil ChangeAccount /ra MyOldAcct MyNewAcct newPass

다음 예제에서는 서비스 계정을 도메인 계정(MyOldAccount)에서 Network Service로 변경하는 데 사용되는 구문을 보여 줍니다. 시스템 계정의 경우에는 암호가 없습니다.

>TFSAdminUtil ChangeAccount MyDomain\MyOldAccount "NT Authority\Network Service"

다음 예제에서는 Network Service 서비스 계정을 사용하기 위해 서비스 계정을 변경할 때 전자 메일 계정을 someuser@mydomain.com으로 변경하는 데 사용되는 구문을 보여 줍니다.

>TFSAdminUtil ChangeAccount MyDomain\MyOldAccount "NT Authority\Network Service" someuser@mydomain.com

참고 항목

작업

방법: SQL Server Reporting Services 서비스 계정 또는 암호 변경

기타 리소스

Team Foundation Server 명령줄 도구 사용

Team Foundation Server 관리

Team Foundation Server 서비스 및 서비스 계정 관리