Aracılığıyla paylaş


Kimlikler Komutu

Kimlikleri komutu listeler veya kullanıcılar ve gruplar dağıtımda Team Foundation Server (TFS) güvenlik tanımlayıcısı (SID) değiştirir.Değiştirin veya kullanıcılar ve gruplar birinde, aşağıdaki senaryolar için SID güncelleştirmeniz gerekebilir:

  • etki alanı dağıtımınız değiştirme

  • bir etki alanı için bir çalışma grubu veya bir etki alanına bir çalışma grubu değiştirme

  • Active Directory etki alanlarında hesapları geçirme

    [!NOT]

    Etki alanları aynı Active Directory ormanı içinde değiştirirseniz bu komutu çalıştırmak gerekmez.TFS aynı ormanda taşır için SID değişiklikler otomatik olarak işler.

Gereksinimler

  • Bir üyesi olmalıdır Team Foundation Yöneticileri güvenlik grubu için uygulama katmanı sunucusunda Team Foundation.

  • Ayrıca bir üyesi olmalıdır sysadmin güvenlik grubu için SQL Server için veri katmanı sunucusunda Team Foundation.Daha fazla bilgi için bkz. Team Foundation Server İçin yönetici izinlerini ayarlama.

  • Yönetici kimlik bilgileriyle oturum bile, bu işlemi gerçekleştirmek için yükseltilmiş bir komut istemi açmanız gerekir.

TFSConfig Identities [/change /fromdomain:DomainName1 /todomain:DomainName2 [/account:AccountName] [/toaccount:AccountName]] [/sqlInstance:ServerName /databaseName:DatabaseName] [/account:AccountName] [/usesqlalwayson]

Parametreler

Yer tutucu

Açıklama

DomainName

Etki alanının adını belirtir (/fromdomain) veya (/todomain) SID'ler değiştiriyorsunuz.Bir çalışma grubu belirtmelisiniz, bilgisayar adı etki alanı adı olarak kullanın.

AccountName

Liste veya değiştirmek istediğiniz hesap adını belirtir.Bu parametre ile kullandığınızda /change, sonra değiştirmek istediğiniz hesabı belirtin /account, ve sonra değiştirmek istediğiniz hesabı belirtin /toaccount.Hesap adı ile bir etki alanı veya bilgisayar adı eklemeyin.

ServerName

Varsayılan örnek başka bir örnek kullanmak istiyorsanız, TFS için yapılandırma veritabanını barındıran sunucunun adını ve örnek adını belirtir.Bir örnek belirtirseniz, aşağıdaki biçimde kullanmanız gerekir:

ServerName\InstanceName

DatabaseName

Yapılandırma veritabanının adını belirtir.Varsayılan olarak, bu veritabanının adını TFS_ConfigurationDB'dir.

Seçenek

Açıklama

/change

Kimlikleri listelemek yerine değiştirmek istediğiniz belirtir.

/fromdomain:DomainName

Kullanırken gerekli /change.Değiştirmek istediğiniz kimlikleri özgün etki alanını belirtir.Bir çalışma alanı ortamından değiştirirseniz, bilgisayarın adını belirtir.

/todomain:DomainName

Kullanırken gerekli /change.Kimlikleri değiştirmek istediğiniz etki alanını belirtir.Bir çalışma alanı ortamına değiştirirseniz, bilgisayarın adını belirtir.

/account:AccountName

Liste veya kimlikleri değiştirmek istediğiniz bir hesap adını belirtir.

/toaccount:AccountName

Kimlikleri değiştirmek istediğiniz bir hesap adını belirtir.

/SQLInstance:ServerName

Çalıştıran sunucunun adını belirtir SQL Server ve varsayılan örnek başka bir örnek kullanmak istiyorsanız, örnek adı.Bir örnek belirtirseniz, aşağıdaki biçimde kullanmanız gerekir:

ServerName\InstanceName

/DatabaseName:DatabaseName

TFS için yapılandırma veritabanının adını belirtir.

/usesqlalwayson

Veritabanlarını SQL Server'daki bir AlwaysOn Kullanılabilirlik grubunun bir parçası olduğunu belirtir.Yapılandırdıysanız, bu seçenek bağlantı dizesinde MultiSubnetFailover ayarlar.

Daha fazla bilgi için AlwaysOn Kullanılabilirlik grupları (SQL Server).

Notlar

İsteğe bağlı olarak, bir uygulama katmanı sunucusu dağıtımı için yapılandırmadan önce kimlikleri değiştirmek üzere veritabanını belirtebilirsiniz.Örneğin, TFS dağıtımını klonlayın olduğunda hizmet hesabı değiştirmek üzere veritabanını belirtebilir.

Kimlikleri değiştirdiğinizde, hedef hesabı veya hesapları Windows'da varolmalıdır.

Bu komut ile değiştirmek hesaplarının özelliklerini güncelleştirilecektir önce Windows ile bir sonraki kimlik eşitlemesini beklemelisiniz.Bu gereksinim, kullanıcı, kullanıcı grubuna ve etki alanı hesabı yerel hesaba grubundan değişiklikleri içerir.

Örnekler

Aşağıdaki örnekte, her kullanıcı veya grup için SID Windows SID eşleşip eşleşmediğini nasıl görüntülenecek ve tüm Windows kullanıcıları ve TFS içinde depolanan grupların adları listelemek için gösterir.Contoso1 etki alanı yöneticileri "Contoso1\Developers" ve "Contoso1\Testers" TFS izinlerin yönetimini kolaylaştıran yardımcı olmak için gibi etki alanı grupları oluşturulan SQL Server Reporting Services ve SharePoint Ürünleri.

[!NOT]

Örnekler yalnızca gösterim ve hayal vardır.Hiçbir gerçek ilişki kullanılmaya yapılandırılacağını veya.

TFSConfig Identities

Örnek çıktı:

TFSConfig - Team Foundation Server Configuration Tool
Copyright © Microsoft Corporation. All rights reserved.

Account Name Exists (see note 1) Matches (see note 2)
--------------------------------------------------------------------
CREATOR OWNER True True
Contoso1\hholt True True
BUILTIN\Administrators True True
Contoso1\Developers True True
Contoso1\Testers True True
Contoso1\PMs True True
Contoso1\jpeoples True True
Contoso1\Domain Admins True True
Contoso1\SVCACCT1 True True

9 security identifiers (SIDs) were found stored in Team Foundation Server. Of these, 9 were found in Windows. 0 had differing SIDs.

Aşağıdaki örnek, tüm hesapları için nasıl değiştirileceğini gösterir Team Foundation Server SID'ler ContosoPrime etki alanı adları eşleşen bulunan hesapları için Contoso1 etki alanından.Eşleşen hesap adları güncelleştirilmiş kendi SID'ler sahip olacaktır.Örneğin, "hholt" hesabı Contoso1\hholt and ContosoPrime\hholt olarak varsa, hesabın SID ContosoPrime\hholt SID değiştirilecek."ContosoPrime\hholt" hesabı yoksa, Contoso1\hholt için SID güncelleştirilmeyecek.

TFSConfig Identities /change /fromdomain:Contoso1 /todomain:ContosoPrime

Aşağıdaki örnekte, başka bir kullanıcı hesabı için ContosoPrime\jpeoples hesabı için tek bir kullanıcı hesabı, Contoso1\hholt, hesabı değiştirmek nasıl gösterir.

TFSConfig Identities /change /fromdomain:Contoso1 /todomain:ContosoPrime /account:hholt /toaccount:jpeoples

Aşağıdaki örnek, dağıtımında kullanılan "NT AUTHORITY\NETWORK SERVICE" hizmet hesabının SID'si değiştirmek gösterilmiştir Team Foundation Server dağıtımın etki alanını Contoso1'den ContosoPrime'a değiştirirken.Ağ hizmeti gibi bir sistem hesabı değiştirmek için iki aşamalı bir işlemi izleyin gerekir.Önce hizmet hesabı NT AUTHORITY\NETWORK HİZMETİNDEN yeni etki alanındaki etki alanı hesabı için değiştirmeniz (TempSVC), ve sonra hesap yeni etki alanındaki sunucu üzerinde ağ hizmeti için geri değiştirin.Yapılandırma veritabanında adlı sunucusunda barındırılan "ContosoMain"örneğinde adlandırılmış"TeamDatabases" içinde SQL Server.

TFSConfig Identities /change /fromdomain:"NT AUTHORITY" /todomain:ContosoPrime /account:"NETWORK SERVICE" /toaccount:TempSVC /SQLInstance:ContosoMain\TeamDatabases /DatabaseName:TFS_ConfigurationDB

TFSConfig Identities /change /fromdomain:ContosoPrime /todomain:"NT AUTHORITY" /account:TempSVC /toaccount:"NETWORK SERVICE"

Ayrıca bkz.

Kavramlar

Team Foundation Server'da hizmet hesapları ve bağımlılıkları

Diğer Kaynaklar

TFS için komut satırı araçları