Olay Kimliği 4105: Terminal Hizmetleri lisans sunucusu, Active Directory Etki Alanı <DomainName içinde UserName> kullanıcısının <lisans özniteliklerini güncelleştiremiyor>

Bu makalede, Uzak Masaüstü Lisanslama (RD Lisanslama) çalıştıran bir bilgisayarda gerçekleşen 4105 olay kimliğine yönelik bir çözüm sağlanır.

Şunlar için geçerlidir: Windows Server 2008 R2
Özgün KB numarası: 2030310

Belirtiler

Önceki adı Terminal Hizmetleri Lisanslama (TS Lisanslama) olan RD Lisanslama çalıştıran bir bilgisayarda aşağıdaki Uyarı olayını görebilirsiniz.

Günlük Adı: Sistem
Kaynak: Microsoft-Windows-TerminalServices-Licensing
Olay Kimliği : 4105
Düzey: Uyarı
Kullanıcı: Yok
Bilgisayar: <bilgisayar adı>
Açıklama:
Terminal Hizmetleri lisans sunucusu, Active Directory Etki Alanı <etki alanı adında> kullanıcı <kullanıcı adı> için lisans özniteliklerini güncelleştiremez. Lisans sunucusu için bilgisayar hesabının Active Directory etki alanı <adı> içindeki Terminal Server Lisans Sunucuları grubunun bir üyesi olduğundan emin olun.
Lisans sunucusu bir etki alanı denetleyicisinde yüklüyse, Ağ Hizmeti hesabının da Terminal Server Lisans Sunucuları grubunun üyesi olması gerekir.
Lisans sunucusu bir etki alanı denetleyicisinde yüklüyse, Uygun hesapları Terminal Server Lisans Sunucuları grubuna ekledikten sonra, Kullanıcı Başına TS CAL'lerinin kullanımını izlemek veya bildirmek için Terminal Hizmetleri Lisans hizmetini yeniden başlatmanız gerekir.
Win32 hata kodu: 0x80070005

Neden

Olay kimliği 4105 aşağıdaki nedenlerden biri nedeniyle günlüğe kaydedilebilir:

  1. Lisans sunucusu, kullanıcıların bulunduğu etki alanındaki Terminal Server Lisans Sunucuları grubunun üyesi değildir.
  2. Lisans sunucusu bir etki alanı denetleyicisine yüklenir ve Ağ Hizmeti hesabı Terminal Server Lisans Sunucuları grubunun üyesi değildir.
  3. Etki alanı Windows Server 2003'e yükseltilmeden önce kullanıcı hesapları varsa, Active Directory dizin hizmetindeki kullanıcı nesnelerinin isteğe bağlı erişim denetimi listesinde (DACL) Terminal Server Lisans Sunucuları grubu eksik olabilir. Ya da grup DACL'dedir, ancak grubun kullanıcı hesabı için Terminal Hizmetleri Lisans bilgilerini güncelleştirme izinleri yoktur.

Çözüm

Senaryo 1: Lisans sunucusu, kullanıcıların bulunduğu etki alanı için Terminal Server Lisans Sunucuları grubuna eklenmez

Bu senaryo ve çözümü hakkında daha fazla bilgi için bkz. Olay Kimliği 4105 - Kullanıcı Başına Terminal Hizmetleri İstemci Erişimi Lisans İzleme ve Raporlama.

Senaryo 2: Terminal Server Lisans Sunucuları grubu var ancak Active Directory dizin hizmetinde kullanıcının hesap özniteliklerini güncelleştirme izinleri yok

Windows Server 2003 Lisans sunucusu yalnızca teminalServer özniteliğini güncelleştirir. Daha yeni Terminal Server Lisans Sunucuları, kullanılabilir olduğunda ek öznitelikleri güncelleştirmeye çalışır. Buna uyum sağlamak için, Windows Server 2008 şema güncelleştirmesi gerekli tüm özniteliklere izin vermek için kullanılan bir özellik kümesi tanımlar.

Önemli

Kullanıcı Arabirimi diline bağlı olarak, hesap adları ve Özellik Kümesi adları farklı olabilir.

Yöntem 1: dsacls.exe kullanma

okuma\yazma izinlerini terminalServer özniteliğine veya Terminal Server Lisans Sunucuları grubu tarafından kullanıcı nesnesinin Terminal Server Lisans Sunucusu özellik kümesine ekleme izinlerini eklemek için dsacls.exe kullanın.

  • Windows Server 2003 düzeyi Şeması

    dsacls "CN=XXXX,OU=XXXX,OU=XXXX,OU=XXXX,DC=XXXX,DC=XXXX,DC=XXX" /G
    "BUILTIN\Terminal Server License Servers:WPRP;terminalServer"
    

    Kapsayıcıda izinler verildiğinde aşağıdaki komutu kullanmanız gerekir:

    dsacls "OU=XXXX,DC=XXXX,DC=XXXX,DC=XXX" /I:S /G
    "BUILTIN\Terminal Server License Servers:WPRP;terminalServer;user"
    
  • Windows Server 2008 ve daha yeni Şema

    dsacls "CN=XXXX,OU=XXXX,OU=XXXX,OU=XXXX,DC=XXXX,DC=XXXX,DC=XXX" /G
    "BUILTIN\Terminal Server License Servers:WPRP;Terminal Server License Server"
    

    Kapsayıcıda izinler verildiğinde aşağıdaki komutu kullanmanız gerekir:

    dsacls "OU=XXXX,DC=XXXX,DC=XXXX,DC=XXX" /I:S /G
    "BUILTIN\Terminal Server License Servers:WPRP;Terminal Server License Server;user"
    

Yöntem 2: Temsilci Denetimi Sihirbazı'nı kullanma

Terminal Server Lisans Sunucuları grubu tarafından terminalServer özniteliğine veya kullanıcı nesnesinin Terminal Server Lisans Sunucusu özniteliğine okuma\yazma izinleri ekleme izinlerini eklemek için Temsilci Denetimi Sihirbazı'nı kullanın. Bunu yapmak için şu adımları uygulayın:

  1. Active Directory Kullanıcıları ve Bilgisayarları'de etki alanına sağ tıklayın ve ardından Denetim Temsilcisi Seç'e tıklayın.
  2. Kullanıcılar ve Gruplar iletişim kutusunda Ekle'ye tıklayın. Terminal Server Lisans Sunucuları yazın ve Tamam'a tıklayın. Kullanıcılar ve Gruplar iletişim kutusunda İleri'ye tıklayın.
  3. Temsilci Seçecek Görevler iletişim kutusunda Temsilci seçmek için özel görev oluştur'a ve ardından İleri'ye tıklayın.
  4. Active Directory Nesne Türü iletişim kutusunda Yalnızca klasördeki aşağıdaki nesneler'e tıklayın. Listede Kullanıcı nesneleri'ne (listedeki son giriş) ve ardından İleri'ye tıklayın.
  5. Windows Server 2008 veya daha yeni Bir Şema çalıştıran ormanlar için, İzinler iletişim kutusunda yalnızca Genel onay kutusunun seçili olduğundan emin olun. İzinler listesinde, Terminal Sunucusu lisans sunucusunu oku ve yaz onay kutusunu tıklatıp seçin ve ardından İleri'ye tıklayın.
  6. Denetim Temsilcisi Sihirbazı Tamamlanıyor iletişim kutusunda Son'a tıklayın.

Veri toplama

Microsoft desteğinden yardıma ihtiyacınız varsa, Kullanıcı Deneyimi sorunları için TSS kullanarak bilgi toplama bölümünde belirtilen adımları izleyerek bilgileri toplamanızı öneririz.