Поделиться через


Команда ChangeAccount

Обновлен: Ноябрь 2007

Используйте ChangeAccount для изменения учетной записи и пароля для всех существующих учетных записей. Дополнительные сведения см. в разделе Управление службами и учетными записями служб сервера Team Foundation Server.

Требуемые разрешения

Чтобы использовать команду ChangeAccount, необходимо быть членом группы безопасности Администраторы Team Foundation на сервере уровня приложений Team Foundation и членом группы безопасности sysadmin SQL Server на сервере уровня данных Team Foundation. Если используется параметр /proxy, необходимо быть администратором на серверах уровня приложений и уровня данных Team Foundation или на прокси-сервере. Дополнительные сведения см. в разделе Разрешения Team Foundation Server.

ms253107.alert_note(ru-ru,VS.90).gifПримечание.

Даже если вход в систему выполнен с учетными данными администратора, необходимо открыть окно командной строки с повышенными правами, чтобы выполнить эту функцию на сервере под управлением Windows Server 2008. Чтобы открыть окно командной строки с повышенными правами, нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Командная строка и выберите Запуск от имени администратора. Дополнительные сведения см. на веб-узле корпорации Майкрософт.

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

Параметры

Аргумент

Описание

oldacct

Задает старое имя учетной записи.

newacct

Задает имя новой учетной записи.

newpwd

Задает новый пароль учетной записи. Необязательный для системных учетных записей.

emailAddress

Необязательный. Указывает новый адрес электронной почты, на который следует отсылать уведомления. Не используйте этот аргумент с параметром /ra.

Параметр

Описание

/ra

Указывает, что учетная запись и пароль изменены для учетной записи служб службы отчетов.

Если данный параметр не указан, параметры учетной записи и пароля изменяются для учетной записи службы Team Foundation Server.

/proxy

Указывает, что учетная запись и пароль изменены для учетной записи прокси Team Foundation Server.

Заметки

ms253107.alert_caution(ru-ru,VS.90).gifВажное примечание.

Рекомендуется сделать резервные копии баз данных на сервере уровня данных Team Foundation Server.

Команда ChangeAccount используется администратором для замены учетной записи службы, например, MyLocation\TFSSERVICE, другой ранее созданной учетной записью службы, например, MyLocation\tfssvc.

Прежде чем добавить новый домен или рабочую группу учетной записи при помощи команды TFSAdminUtil ChangeAccount, учетной записи следует предоставить разрешение account is sensitive and cannot be delegated на сервере уровня приложений. Дополнительные сведения см. на веб-узле корпорации Майкрософт.

Программа обновляет учетную запись службы следующим образом:

  1. Изменяет информацию новой учетной записи службы для пулов приложений на уровне приложений Team Foundation. Если указан параметр /ra, этот шаг пропускается. Пул приложения перезапускается программой отдельно. IIS перезапускать вручную необязательно.

  2. Изменяет службы в базе данных Team Foundation. Вносить новую учетную запись в ту самую группу ролей, к которой принадлежала старая учетная запись, TFSExec. Это гарантирует сохранность разрешений и отсутствие времени простоя сервера SQL на уровне данных. После успешного изменения учетных записей, возможно понадобится вручную удалить учетную запись пользователя с уровня данных. Например, при неточном указании старой учетной записи, система может ее не удалить.

  3. Обновляет и перезапускает службы Visual Studio Team Foundation Server Task Scheduler и CoverAn, чтобы изменения вступили в силу. Если указан параметр /ra, этот шаг пропускается.

  4. Добавляет Разрешение входа в службу в учетную запись, а также удаляет это разрешение со старой учетной записи (только для учетных записей домена и рабочей группы). Если указан параметр /ra, этот шаг пропускается.

  5. Обновляет источники данных служб отчетов, используя информацию учетной записи служб отчетов. Это действие выполняется только если задан параметр /ra.

Дополнительные сведения см. в разделе Планировщик заданий Visual Studio Team Foundation Server. Для службы построения, учетную запись и пароль нужно изменять вручную. Дополнительные сведения см. в разделе Практическое руководство. Смена пароля для службы Visual Studio Team Foundation Build.

Если указан адрес электронной почты, адрес, с которого отправляются уведомления также изменяется.

Пример

В следующем примере показан синтаксис для обновления учетных записей служб. Эта программа заменяет все экземпляры старой учетной записи, MyOldAcct, новой, MyNewAcct, а также новым паролем, newPass. Программа итерирует по службам и изменяет только те, которые работают под старой учетной записью.

>TFSAdminUtil ChangeAccount MyOldAcct MyNewAcct newPass

В следующем примере показан синтаксис для обновления пароля и учетной записи для учетных записей служб службы отчетов.

>TFSAdminUtil ChangeAccount /ra MyOldAcct MyNewAcct newPass

В следующем примере показан синтаксис для изменения учетной записи из учетной записи домена, MyOldAccount, в сетевую службу. Обратите внимание на отсутствие пароля для системной учетной записи.

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

В следующем примере показан синтаксис, используемый для изменения адреса электронной почты учетной записи на someuser@mydomain.com при изменении настроек для учетной записи службы для использования учетной записи службы сетевой службы.

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

См. также

Задачи

Практическое руководство. Смена учетной записи службы или пароля служб отчетов SQL Server

Другие ресурсы

Использование средств командной строки Team Foundation Server

Администрирование Team Foundation Server

Управление службами и учетными записями служб сервера Team Foundation Server