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


Команда Accounts

Команду Accounts можно использовать для изменения учетных записей и паролей всех учетных записей служб, используемых Visual Studio Team Foundation Server (TFS).К этим учетным записям относится учетная запись службы для Team Foundation Server (TFSService), учетная запись источников данных для служб отчетов SQL Server (TFSReports) и учетная запись службы для прокси Team Foundation Server (TFSProxy).Эту команду также можно использовать для смены владельца баз данных, используемых Team Foundation Server.

Чтобы изменить учетную запись пользователя или пароль учетной записи службы Team Foundation Server (TFSService) в интерактивном режиме, используйте консоль администрирования Team Foundation.Дополнительные сведения см. в разделе Открытие консоли администрирования Team Foundation;

Необходимые разрешения

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

ПримечаниеПримечание

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

TFSConfig Accounts /change|add|set|delete|updatepassword|resetowner [/AccountType:{ApplicationTier|ReportingDataSource|Proxy}] [/Account:AccountName] [/Password:Password] [/SQLInstance:ServerName] [/DatabaseName:DatabaseName] [/Continue] [/usesqlalwayson]

Параметры

Аргумент

Описание

AccountName

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

Password

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

ServerName

Используется только с командой /resetowner /SQLInstance.Указывает имя сервера, на котором размещены базы данных для Team Foundation Server, и, если требуется использовать экземпляр, отличный от экземпляра по умолчанию — имя экземпляра. Если задается экземпляр, необходимо использовать следующий формат:

имя_сервера\имя_экземпляра

DatabaseName

Используется только с командой /resetowner /DatabaseName.Указывает имя базы данных, владелец которой будет изменен.

Параметр

Описание

/change

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

/add

Добавляет учетную запись в группы, которые необходимы для использования учетной записи в качестве учетной записи службы.При использовании этого параметра указанная учетная запись будет добавлена во все нужные группы, и при возможности ей будут предоставлены все разрешения, необходимые для работы в качестве учетной записи службы.Однако этот параметр не будет изменять учетную запись, которая используется в качестве учетной записи службы.Этот параметр обычно используется в сценариях балансировки сетевой нагрузки.Этот параметр можно использовать с параметром /continue, если некоторые службы или баз данных могут быть недоступны в текущей среде.

/set

Задает учетную запись как учетную запись службы.Этот параметр не добавляет учетную запись в какие-либо группы.Поэтому этот параметр необходимо использовать только с учетными записями, которые уже были добавлены в необходимую группу и имеют необходимые разрешения.Этот параметр обычно используется в сценариях балансировки сетевой нагрузки.

/delete

Удаляет учетную запись из указанного типа учетной записи.При использовании этого параметра указанная учетная запись будет удалена из всех нужных групп, и при возможности у нее будут отозваны все разрешения, необходимые для работы в качестве учетной записи службы.Однако этот параметр не будет изменять учетную запись, которая используется в качестве учетной записи службы.Убедитесь, что этот параметр не используется для учетной записи, которую серверы развертывания используют в качестве учетной записи службы.

/ResetOwner

Изменяет владельца базы данных, которого Team Foundation Server использует для учетной записи, в которой выполняется эта команда.Этот параметр перебирает все базы данных и задает для входа в dbo учетную запись, использованную для запуска этой команды.Этот параметр может потребоваться при перемещении или восстановлении развертывания.

/UpdatePassword

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

/AccountType:{AdminConsole|ApplicationTier|ReportingDataSource|Proxy}

Задает учетную запись заменяемой группы: группа пользователей, имеющих минимальные разрешения, необходимые для открытия и использования консоли администрирования для Team Foundation (AdminConsole); учетная запись, используемая для Team Foundation Server(TFSService), учетную запись источников данных для служб отчетов (TFSReports) или учетной записи службы для Team Foundation Server прокси-сервера (TFSProxy).Если этот параметр опущен, то значение по умолчанию – ApplicationTier.

/Account:AccountName

Указывает имя учетной записи, которую требуется добавить, изменить или удалить из типа счета, на которую указывает ссылка, например /AccountType:ApplicationTier.Укажите Account в одной из следующих форм: Domain\AccountName или компьютер\AccountName.Если планируется использовать системную учетную запись, такую как "сетевая служба" или "локальная система", следует воспользоваться форматом компьютер\имя_учетной_записи.Дополнительные сведения о способах указания системной учетной записи см. в примерах использования далее в этой теме.

/Password:Password

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

ПримечаниеПримечание
Этот параметр необязателен при использовании системной учетной записи или учетной записи, не имеющей пароля, например сетевой службы.

/SQLInstance:ServerName

Используется только с командой /ResetOwner.Указывает имя сервера, на котором работает SQL Server, и, если используется экземпляр, отличный от экземпляра по умолчанию, имя экземпляра.Имя и экземпляр указываются в следующем формате:

Имя_сервера\Имя_экземпляра

/DatabaseName:DatabaseName

Используется только с командой /ResetOwner.Указывает имя базы данных, владельца которой нужно изменить.С помощью этой команды можно сбросить владельца базы данных, указанного в учетной записи, под которой выполняется команда.

/continue

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

/usesqlalwayson

Используется только с /ResetOwner в сочетании с /SQLInstance и /DatabaseName.Указывает, что базы данных являются частью групп обеспечения доступности AlwaysOn в SQL Server.Если настроено, этот параметр задает MultiSubnetFailover в строке подключения.

Дополнительные сведения см. в разделе Группы обеспечения доступности AlwaysOn (SQL Server).

Заметки

Команда Accounts используется для автоматизации изменений учетных записей служб, баз данных и групп учетных записей служб Team Foundation Server.С помощью этой команды можно настраивать уже созданные учетные записи, но нельзя создавать учетные записи.

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

Пример

В следующем примере показано, как изменить учетную запись службы источников данных для служб отчетов на новую учетную запись в домене 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"

В следующем примере показано, как изменить владельца базы данных с именем TFS_Warehouse на сервере, на котором выполняется ssnoversion и с именем ContosoMain на именованный экземпляр TeamDatabases для учетной записи пользователя, при использовании которой выполняется команда.

ПримечаниеПримечание

При использовании этой команды нельзя указать учетную запись, которую следует задать в качестве владельца баз данных.Владелец назначается учетной записи, под которой выполняется команда.

TFSConfig Accounts /ResetOwner /SQLInstance:ContosoMain\TeamDatabases /DatabaseName:TFS_Warehouse

См. также

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

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

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