Ereignis-ID 4105: Der Terminaldienste-Lizenzserver kann die Lizenzattribute für UserName <> in Active Directory-Domäne <DomainName nicht aktualisieren.>

Dieser Artikel enthält eine Lösung für eine Ereignis-ID 4105, die auf einem Computer auftritt, auf dem die Remotedesktoplizenzierung (RD-Lizenzierung) ausgeführt wird.

Gilt für: Windows Server 2008 R2
Ursprüngliche KB-Nummer: 2030310

Symptome

Möglicherweise wird das folgende Warnungsereignis auf einem Computer angezeigt, auf dem die RD-Lizenzierung ( früher Terminaldienstelizenzierung (TS-Lizenzierung) ausgeführt wird.

Protokollname: System
Quelle: Microsoft-Windows-TerminalServices-Licensing
Ereignis-ID : 4105
Stufe: Warnung
Benutzer: Nicht zutreffend
Computer: <Computername>
Beschreibung:
Der Terminaldienste-Lizenzserver kann die Lizenzattribute für den Benutzernamen des Benutzers <> im Active Directory-Domäne <Domänennamens> nicht aktualisieren. Stellen Sie sicher, dass das Computerkonto für den Lizenzserver Mitglied der Gruppe Terminalserver-Lizenzserver im Active Directory-Domänennamen <>ist.
Wenn der Lizenzserver auf einem Domänencontroller installiert ist, muss das Netzwerkdienstkonto auch Mitglied der Gruppe Terminalserver-Lizenzserver sein.
Wenn der Lizenzserver auf einem Domänencontroller installiert ist, müssen Sie, nachdem Sie der Gruppe Terminalserver-Lizenzserver die entsprechenden Konten hinzugefügt haben, den Lizenzierungsdienst für Terminaldienste neu starten, um die Verwendung von TS-Einzelbenutzer-CALs nachzuverfolgen oder zu melden.
Win32-Fehlercode: 0x80070005

Ursache

Die Ereignis-ID 4105 kann aus einem der folgenden Gründe protokolliert werden:

  1. Der Lizenzserver ist kein Mitglied der Terminalserver-Lizenzservergruppe in der Domäne, in der sich die Benutzer befinden.
  2. Der Lizenzserver ist auf einem Domänencontroller installiert, und das Netzwerkdienstkonto ist kein Mitglied der Gruppe Terminalserver-Lizenzserver.
  3. Wenn die Benutzerkonten vor dem Upgrade der Domäne auf Windows Server 2003 vorhanden waren, fehlt möglicherweise die Gruppe Terminalserver-Lizenzserver in der daCL (Discretionary Access Control List) der Benutzerobjekte im Active Directory-Verzeichnisdienst. Oder die Gruppe befindet sich in der DACL, aber die Gruppe verfügt nicht über Die Berechtigungen zum Aktualisieren der Terminaldienste-Lizenzierungsinformationen für das Benutzerkonto.

Lösung

Szenario 1: Der Lizenzierungsserver wird der Terminalserver-Lizenzservergruppe für die Domäne, in der sich die Benutzer befinden, nicht hinzugefügt.

Weitere Informationen zu diesem Szenario und seiner Lösung finden Sie unter Ereignis-ID 4105 – Nachverfolgung und Berichterstellung für Clientzugriffslizenzen für Terminaldienste pro Benutzer.

Szenario 2: Die Gruppe Terminalserver-Lizenzserver ist vorhanden, verfügt aber nicht über Berechtigungen zum Aktualisieren der Kontoattribute des Benutzers im Active Directory-Verzeichnisdienst.

Der Windows Server 2003-Lizenzserver aktualisiert nur das TeminalServer-Attribut. Neuere Terminalserver-Lizenzserver versuchen, zusätzliche Attribute zu aktualisieren, sofern verfügbar. Um dies zu berücksichtigen, definiert das Windows Server 2008-Schemaupdate einen Eigenschaftensatz, der zum Erteilen von Berechtigungen für alle erforderlichen Attribute verwendet wird.

Wichtig

Je nach Sprache der Benutzeroberfläche können sich die Kontonamen und Eigenschaftssatznamen unterscheiden.

Methode 1: Verwenden von dsacls.exe

Verwenden Sie dsacls.exe, um die Berechtigungen zum Hinzufügen der Lese-/Schreibberechtigungen zum TerminalServer-Attribut oder zum Eigenschaftensatz des Terminalserver-Lizenzservers des Benutzerobjekts durch die Gruppe Terminalserver-Lizenzserver hinzuzufügen.

  • Schema der Windows Server 2003-Ebene

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

    Wenn Sie die Berechtigungen für einen Container erteilen, sollten Sie den folgenden Befehl verwenden:

    dsacls "OU=XXXX,DC=XXXX,DC=XXXX,DC=XXX" /I:S /G
    "BUILTIN\Terminal Server License Servers:WPRP;terminalServer;user"
    
  • Schema für Windows Server 2008 und höher

    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"
    

    Wenn Sie die Berechtigungen für einen Container erteilen, sollten Sie den folgenden Befehl verwenden:

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

Methode 2: Verwenden des Assistenten zum Stellvertretungssteuerelement

Verwenden Sie den Assistenten zum Delegieren von Steuerelementen, um die Berechtigungen zum Hinzufügen von Lese-/Schreibberechtigungen zum Attribut terminalServer oder zum Terminalserver-Lizenzserver-Attribut des Benutzerobjekts durch die Gruppe Terminalserver-Lizenzserver hinzuzufügen. Gehen Sie dazu wie folgt vor:

  1. Klicken Sie mit der rechten Maustaste auf die Domäne in Active Directory-Benutzer und -Computer, und klicken Sie dann auf Steuerung delegieren.
  2. Klicken Sie im Dialogfeld Benutzer und Gruppen auf Hinzufügen. Geben Sie Terminalserver-Lizenzserver ein, und klicken Sie dann auf OK. Klicken Sie im Dialogfeld Benutzer und Gruppen auf Weiter.
  3. Klicken Sie im Dialogfeld Zu delegierende Aufgaben auf Zu delegierende benutzerdefinierte Aufgabe erstellen, und klicken Sie dann auf Weiter.
  4. Klicken Sie im Dialogfeld Active Directory-Objekttyp auf Nur die folgenden Objekte im Ordner. Klicken Sie in der Liste auf Benutzerobjekte (der letzte Eintrag in der Liste), und klicken Sie dann auf Weiter.
  5. Stellen Sie für Gesamtstrukturen, auf denen das Schema unter Windows Server 2008 oder höher ausgeführt wird, im Dialogfeld Berechtigungen sicher, dass nur das Kontrollkästchen Allgemein aktiviert ist. Aktivieren Sie in der Liste Berechtigungen das Kontrollkästchen Terminalserver-Lizenzserver lesen und schreiben , und klicken Sie dann auf Weiter.
  6. Klicken Sie im Dialogfeld Assistenten für die Delegierung von Steuerelementen abschließen auf Fertig stellen.

Datensammlung

Wenn Sie Unterstützung vom Microsoft-Support benötigen, empfehlen wir Ihnen, die Informationen zu sammeln, indem Sie die Schritte unter Sammeln von Informationen mithilfe von TSS für Fragen der Benutzerfreundlichkeit ausführen.