Der Windows User ID Agent kann die IP-Adresse nicht verarbeiten, wenn der Name der Include-Liste mit einem bestimmten Zeichen endet
Symptom
Der Windows User ID Agent (UIA) kann die IP-Adresse nicht verarbeiten, wenn der Name der Include-Liste mit einem bestimmten Zeichen endet.
UIA kann die Client-IP nicht mit der Einschluss-/Ausschlussliste abgleichen, obwohl die Client-IP im Listenbereich liegt. Sie können das folgende Protokoll sehen, wenn Sie die Protokollebene zum Debuggen auf UIA erhöhen:
UserIpMap: IP XXX.XXX.XXX.XXX is not in include list.
Environment
- User-ID-Agent auf Windows Server
- Die Gebietsschemasprache des Windows-Systems ist nicht Englisch
Cause
Dies ist ein Unicode-Problem. Bestimmte Unicode-Zeichen wie „?“ werden auf der UIA nicht richtig verarbeitet, wenn die Systemsprache nicht Englisch ist.
Resolution
Sie können dieses Problem vermeiden, indem Sie die weltweite Unicode-Unterstützung mit den folgenden Schritten aktivieren. Sie ist unter Windows Server 2022 verfügbar, aber Windows Server 2016 unterstützt diese Funktion nicht.
- Gehen Sie zu Systemsteuerung > Uhr und Region > Datums-, Uhrzeit- oder Zahlenformate ändern > Registerkarte Verwaltung > Klicken Sie auf Systemgebietsschema ändern... > Aktivieren Sie das Kontrollkästchen „Beta: Unicode UTF-8 für weltweite Sprachenunterstützung verwenden“
- Um die oben genannten Änderungen anzuwenden, starten Sie den Windows Server neu
- Nach dem Neustart des Windows-Servers führen Sie den User ID Agent aus und prüfen Sie, ob der UIA die Einstellung für die Einschluss-/Ausschlussliste identifizieren kann.
Wenn Sie diese Einstellung nicht ändern können, können Sie dies auch vermeiden, indem Sie ein anderes Zeichen als Suffix hinzufügen, beispielsweise „1“, oder den Listennamen in einen anderen ändern.