Makale numarası: 896593 - Son Gözden Geçirme: 07 Nisan 2006 Cuma - Gözden geçirme: 2.4

Farklı bir Active Directory etki alanından bir kullanıcı geçiş sonra kullanıcı Windows SharePoint Services erişemediğinizde

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Kullanıcının bir kullanıcı başka bir Active Directory etki alanı için bir Active Directory etki alanından diğerine e geçirdikten sonra aşağıdaki belirtilerden biriyle karşılaşır:
  • Kullanıcı, Microsoft Windows SharePoint Services artık erişemez.
  • Kullanıcı, Windows SharePoint Services erişebilirsiniz, ancak önce geçiş gibi kullanıcı ayarları artık aynıdır.

Neden

Ne zaman bir kullanıcı Active Directory'de kullanıcı için güvenlik tanımlayıcısı (SID) değişiklikleri gözden geçirilir. Ayrıca, kullanıcı oturum açma bilgilerini değiştirilebilir. Windows SharePoint Services ve Microsoft SharePoint Portal Server 2003'te kullanıcı SıD'SINI ve kullanıcının oturum açma bilgileri temel alarak, kullanıcı bilgilerini depolar. Kullanıcı SID veya kullanıcı oturum açma bilgilerini Active Directory'de değiştiğinde, kullanıcı Windows SharePoint Services başarıyla erişmeden önce Windows SharePoint Services ile yeni kullanıcı bilgilerini güncelleştirilmesi gerekir.

Çözüm

Düzeltme nasıl elde edilir

Bu sorun, Microsoft Windows SharePoint Service Pack 1, 29 Mart 2005 tarihli düzeltme paketi Hizmetleri'nde giderilmiştir. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
896349  (http://support.microsoft.com/kb/896349/ ) Açıklama Windows SharePoint Services Service Pack 1 sonrası düzeltme paketi: 29 Mart 2005'in açıklaması

API bilgileri

29 Mart 2005 tarihli Windows SharePoint Services Service Pack 1 düzeltme paketi, Windows SharePoint Services'ı geçirilmiş kullanıcı bilgileriyle güncelleştirmek için kullanabileceğiniz bir API içerir. Bu yeni API aşağıdaki verileri oluşur:
  • Microsoft.SharePoint.Administration ad alanı:
  • SPGlobalAdmin sınıfı:
  • MigrateUserAccount yöntemi:

Yöntem kullanımı

 /// <summary>
  /// Migrate a WSS user to a new login name.
  /// </summary>
  /// <param name="oldLogin">Old login name</param>
  /// <param name="newLogin">New login name</param>
  /// <param name="enforceSidHistory">If true, Active Directory will be
  /// queried to ensure that the specified old login name is contained
  /// within the new login name's SID history.</param>

  public void MigrateUserAccount(string oldLogin,
                                 string newLogin,
                                 bool enforceSidHistory);

ÖRNEK

 SPGlobalAdmin g = new SPGlobalAdmin();
  string oldLogin = @"DOMAIN\user";
  string newLogin = @"DOMAIN\user2";
  bool enforceSidHistory = true;

  g.MigrateUserAccount(oldLogin, newLogin, enforceSidHistory);

Parametreler

  • Old login nameBu değer, geçirilmiş kullanıcı özgün pre-migration kullanıcı adıyla değiştirin. Bu kullanıcı adı, etkialanı\kullanıcıadı biçiminde olmalıdır.
  • New login nameBu değer, geçirilmiş kullanıcı yeni post-migration kullanıcı adıyla değiştirin. Bu kullanıcı adı, etkialanı\kullanıcıadı biçiminde olmalıdır.
  • enforceSidHistoryBu değeri doğru olarak New login name değerinde belirtilen kullanıcı adının SID geçmişi özniteliğine SID değeri Old login name, belirttiğiniz kullanıcı adı içermesini gerekli kıl ayarlayın. Alternatif olarak, doğrulanması için SID geçmişi özniteliğine istemiyorsanız enforceSidHistory değerini yanlış olarak ayarlayın.
Ayrıca, aşağıdaki yeni komut için Stsadm.exe komut satırı aracı eklenir:
migrateuser stsadm -o - oldlogin DOMAIN \ user - newlogin DOMAIN \ user [-ignoresidhistory]
Belirtmezseniz, -ignoresidhistory komutu bu komut satırı parametresini, SID geçmişi özniteliğine için Active Directory'yi sorgular. Bir kullanıcı başka bir etki alanına'e geçiş yaparken bu öznitelik, Microsoft Windows tarafından otomatik olarak doldurulur.

Hata iletileri

Aşağıdaki hata iletilerinden kullanılabilir:
  • Aşağıdaki koşullardan biri doğru olduğunda bir "kullanıcı yok" hata iletisini alırsınız:
    • new login name değer, belirttiğiniz kullanıcı bilgileri, bir etki alanı grubudur.
    • Kayıtları, özgün kullanıcı oturum açma bilgileri ya da özgün kullanıcı SID içerik veritabanında bulunamadığından güncelleştirilmedi.
  • Yeni kullanıcı hesabının bir SID geçmişi alan yoksa veya Sıd bu alanda Hiçbiri içerik veritabanındaki bir SID ile eşleşirse, aşağıdaki hata iletisini alırsınız:
    Bu eylemi tamamlayamıyor. Yeniden deneyin
    Notold login name değer, belirttiğiniz kullanıcı bilgilerini bozuksa bu hata iletisini alırsınız.
  • new login name değer, belirttiğiniz kullanıcı bilgileri bozulursa, aşağıdaki hata iletisini alırsınız:
    Kullanıcı veya grubun ' -newlogin argument ' bilinmiyor.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Önemli Bir kullanıcı, aşağıdaki Microsoft Knowledge Base makalesinde anlatılan yordamı kullanarak SharePoint Portal Server 2003'e geçirmek istiyorsanız, ilk kullanıcı Windows SharePoint Services'a bu makalede açıklanan düzeltmeyi kullanarak geçirme gerekir:
896161  (http://support.microsoft.com/kb/896161/ ) Kullanıcının başka bir Active Directory etki alanı için bir Active Directory etki alanından diğerine e geçirdikten sonra BIR kullanıcı SharePoint Portal Server 2003 erişemediğinizde

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Windows SharePoint Services
Anahtar Kelimeler: 
kbmt kbqfe kbwsspresp2fix kbbug kbfix KB896593 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:896593  (http://support.microsoft.com/kb/896593/en-us/ )