Broker-Benutzer aus dem Cache entfernen
Es gibt Fälle, in denen Administratoren einen Broker-Benutzer nicht aus dem Cache entfernen können oder manchmal, wenn Get-BrokerUser ausgeführt wird, der Benutzer die falsche SID aus AD anzeigt.
Dies geschieht, wenn der Benutzer aus AD gelöscht und neu erstellt wird, der Broker-Cache aber immer noch die vorherige Benutzer-SID enthält.
Gehen Sie zur Behebung wie folgt vor:
- Entfernen Sie die Benutzer aus Active Directory.
-
Führen Sie
Get-BrokerUserfür jedes entfernte Konto aus. Konten, die nirgendwo referenziert sind, liefern keine Ergebnisse. Für Benutzer, die referenziert sind, erhalten Sie einen Wert, nachdem SieGet-BrokerUserausgeführt haben. Nun müssen Sie herausfinden, welchen Ressourcen der Benutzer zugewiesen ist, und die Benutzer manuell aus diesen Ressourcen entfernen.Zum Beispiel:
- Prüfen Sie, ob der Benutzer einer Anwendung zugewiesen ist:
Get-BrokerApplication - Prüfen Sie, ob der Benutzer einer Anwendungsgruppe zugewiesen ist:
Get-BrokerApplicationGroup - Prüfen Sie, ob der Benutzer einer Zugriffsrichtlinie zugewiesen ist:
Get-BrokerAccessPolicyRule - Prüfen Sie, ob der Benutzer einer Anwendungsberechtigungsrichtlinie zugewiesen ist:
Get-BrokerAppEntitlementPolicyRule - Prüfen Sie, ob der Benutzer einer Desktop-Berechtigungsrichtlinie zugewiesen ist:
Get-BrokerEntitlementPolicyRule - Prüfen Sie, ob der Benutzer einer Desktopgruppen-Sitzungsverweildauer zugewiesen ist:
Get-BrokerSessionLinger - Prüfen Sie, ob der Benutzer Sitzungen auf einem VDA ausführt:
Get-BrokerSession - Prüfen Sie, ob der Benutzer einer Ressource in der zusammengeführten Gruppe zugewiesen ist:
Get-BrokerMergedResource - Prüfen Sie, ob der Benutzer einer Ressourcengruppe zugewiesen ist:
Get-BrokerMergeGroup - Prüfen Sie, ob ein Befehl für einen Benutzer in der Warteschlange steht:
Get-BrokerMachineCommand - Prüfen Sie, ob der Benutzer einem privaten Desktop zugewiesen ist:
Get-BrokerMachine - Prüfen Sie, ob der Benutzer einer Zoneneinstellung zugewiesen ist:
Get-BrokerUserZonePreference
- Prüfen Sie, ob der Benutzer einer Anwendung zugewiesen ist:
- Entfernen Sie die Benutzer manuell aus den Ressourcen.
- Führen Sie den Befehl
Get-BrokerUseraus, um zu bestätigen, dass der Benutzer aus allen Ressourcen entfernt wurde. -
Sobald der Benutzer aus allen Ressourcen entfernt wurde, führen Sie Folgendes aus, um den Benutzer aus dem Cache zu entfernen.
Update-BrokerNameCache -Users -Purge -UnusedFor 0 <!--NeedCopy-->