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ı