Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Kunden können Probleme auftreten, bei denen sie Microsoft Entra Connect nicht konfigurieren und Features aufgrund von Remoteprozeduraufruf -Fehlern (RPC) aktivieren können.
Kunden können auch Features erleben, die zuvor aktiviert wurden, aufgrund dieser Fehlertypen nicht mehr funktionieren.
In den meisten Fällen wirkt sich das Problem auf Microsoft Entra Connect aus und wird nicht durch Microsoft Entra Connect verursacht. Daher ist die Suche nach dem genau zugrunde liegenden Problem entscheidend, um die Schritte zur Problembehandlung richtig zu definieren und das richtige zugrunde liegende Problem zu identifizieren, das die Fehler verursacht.
In diesem Artikel werden Beispiele für Microsoft Entra Connect-Features behandelt, die von RPC-Fehlern betroffen sind.
Untersuchen eines Remoteprozeduraufruffehlers, der sich auf Microsoft Entra Connect auswirkt
Wenn ein Problem identifiziert wird, wird es im Allgemeinen als Teil der Problembehandlung empfohlen, anwendungsbezogene Ereignisse mithilfe von Ereignisanzeige sorgfältig zu untersuchen. Die Ermittlung des vom Remoteprozeduraufruf zurückgegebenen Systemfehlers hilft Ihnen bei der Zielbestimmung und Definition der richtigen Methoden und Tools zur Problembehandlung.
Für diese Arten von Fehlern enthalten Anwendungsereignisse Informationen zum RPC-Fehler, z. B. in den folgenden Beispielen:
Beispiel 1
Codeausschnitt aus dem Anwendungsfehlerereignis, das in der vorherigen Abbildung zu sehen ist:
Log Name: Application
Source: Directory Synchronization
Date: 8/10/2020 11:00:39 AM
Event ID: 611
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: server1.contoso.com
Description: Password hash synchronization failed for domain: contoso.com, domain controller hostname: <not available>, domain controller IP address: <not available>.
Details: Microsoft.Online.PasswordSynchronization.SynchronizationManagerException: Unable to open connection to domain: contoso.com. Error: There was an error establishing a connection to the directory replication service. Domain controller hostname: server1.contoso.com, domain controller IP address: 10.0.0.202 ---> Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsCommunicationException: There was an error establishing a connection to the directory replication service. Domain controller hostname: server1.contoso.com, domain controller IP address: 10.0.0.202 ---> Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.
DrsException: There was an error creating the connection context. ---> Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.DrsCommunicationException: RPC Error 1722 : The RPC server is unavailable. Error creating the RPC binding handle
In diesem Fall ist die RPC-Kommunikation mit dem Fehler "1722: Der RPC-Server ist nicht verfügbar".
In diesem Beispiel wirkt sich der Fehler auf die Kennwortsynchronisierungsfunktion von Microsoft Entra Connect aus.
Problembehandlung in Beispiel 1
Der Fehler in Beispiel 1 ist ein häufiger netzwerkbezogener Fehler, für den die Problembehandlungsschritte in der Problembehandlung bei TCP-/IP-RPC-Fehlern zu finden sind.
In diesem Szenario zeigt die Untersuchung einer Netzwerkablaufverfolgung die Übertragung von Paketen, die für die Kommunikation mit Zielport 135 gesendet werden, sodass der Datenverkehr auf diesem Port auf dem Zielserver blockiert wird.
Diese Fehler können zeitweise manifestieren, was dem Prozess der Erfassung von Daten, z. B. einer Netzwerkablaufverfolgung, zur Untersuchung und Problembehandlung komplexität beiträgt.
Mit den folgenden Schritten können Sie automatisch eine Netzwerkablaufverfolgung erfassen, wenn die Fehlerereignis-ID generiert wird.
Notiz
Um automatisch eine Netzwerkablaufverfolgung zu sammeln, muss microsoft Network Monitor auf dem Microsoft Entra Connect-Server installiert sein.
Führen Sie an einer Eingabeaufforderung mit erhöhten Rechten den folgenden Befehl aus:
nmcap /network * /Capture /file c:\MSData\%Computername%_Trace.cap:500M /StopWhen /Frame (ICMP and Ipv4.TotalLength == 328) /CaptureProcesses /TimeAfter 2s
Um die Ablaufverfolgung zu beenden, wenn der Fehler generiert wird, senden Sie einen Ping mit der richtigen Größe.
Bereiten Sie den Ping-Befehl in einem Skript (z. B. cmd-Datei) vor, das Sie ausführen, wenn Microsoft Entra Connect das Fehler im Ereignisprotokoll auslöst.
Befehl "Ping":
ping -l 300 -n 2 1.2.3.4
Fügen Sie eine Aufgabe an, die die cmd-Datei ausführt, die im vorherigen Schritt erstellt wurde, an das Ereignis, das beim Reproduzieren des Problems generiert wird. Dadurch wird der Pingbefehl ausgelöst, der die Ablaufverfolgung beendet.
Beispiel 2
Codeausschnitt aus dem Anwendungsfehlerereignis, das in der vorherigen Abbildung zu sehen ist:
Log Name: Application
Source: Directory Synchronization
Date: 8/3/2020 8:17:55 PM
Event ID: 611
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: server1.contoso.com
Description: Password hash synchronization failed for domain: contoso.com, domain controller hostname: server1.contoso.com, domain controller IP address: 192.168.0.0.
Details: Microsoft.Online.PasswordSynchronization.SynchronizationManagerException: Recovery task failed. ---> Microsoft.Online.PasswordSynchronization.DirectoryReplicationServices.
DrsException: RPC Error 8333 : Directory object not found. There was an error calling _IDL_DRSGetNCChanges.
Andere Probleme bei der Infrastrukturkonfiguration können zu Remoteprozeduraufrufproblemen beitragen, z. B. DNS-Namensauflösung, Authentifizierungsprobleme usw.
Es ist wichtig, die Fehlernummer für die entsprechende Untersuchung und Problembehandlung zu beachten.
Problembehandlung in Beispiel 2
In Beispiel 2 ist der zurückgegebene Remoteprozeduraufruf 8333, ein Fehler für "Directory-Objekt nicht gefunden"
Der Microsoft Entra Connect-Server konnte das Benutzerobjekt nicht finden, für das versucht wird, die Kennworthashsynchronisierung in Active Directory auszuführen.
Ausführlichere Informationen und Anleitungen zur Problembehandlung finden Sie unter Windows Server-Problembehandlung: RPC Server ist nicht verfügbar.
Beispiel 3
Codeausschnitt aus dem Anwendungsfehlerereignis, das in der vorherigen Abbildung zu sehen ist:
Log Name: Application
Source: ADSync
Date: 7/28/2020 7:07:20 PM
Event ID: 6329
Task Category: Server
Level: Error
Keywords: Classic
User: N/A
Computer: server1.contoso.com
Description: An unexpected error has occurred during a password set operation.
"BAIL: MMS(4984): ..\dnutils.cpp(1341): 0x800700b7 (Cannot create a file when that file already exists.)
ERR_: MMS(4984): X:\bt\1016372\repo\src\dev\sync\ma\shared\inc\MAUtils.h(58): Failed getting registry value 'ADMADoNormalization', 0x2
BAIL: MMS(4984): X:\bt\1016372\repo\src\dev\sync\ma\shared\inc\MAUtils.h(59): 0x80070002 (The system cannot find the file specified.): Win32 API failure: 2
BAIL: MMS(4984): X:\bt\1016372\repo\src\dev\sync\ma\shared\inc\MAUtils.h(114): 0x80070002 (The system cannot find the file specified.)
ERR_: MMS(4984): X:\bt\1016372\repo\src\dev\sync\ma\shared\inc\MAUtils.h(58): Failed getting registry value 'ADMARecursiveUserDelete', 0x2
BAIL: MMS(4984): X:\bt\1016372\repo\src\dev\sync\ma\shared\inc\MAUtils.h(59): 0x80070002 (The system cannot find the file specified.): Win32 API failure: 2
BAIL: MMS(4984): X:\bt\1016372\repo\src\dev\sync\ma\shared\inc\MAUtils.h(114): 0x80070002 (The system cannot find the file specified.)
ERR_: MMS(4984): X:\bt\1016372\repo\src\dev\sync\ma\shared\inc\MAUtils.h(58): Failed getting registry value 'ADMARecursiveComputerDelete', 0x2
BAIL: MMS(4984): X:\bt\1016372\repo\src\dev\sync\ma\shared\inc\MAUtils.h(59): 0x80070002 (The system cannot find the file specified.): Win32 API failure: 2
BAIL: MMS(4984): X:\bt\1016372\repo\src\dev\sync\ma\shared\inc\MAUtils.h(114): 0x80070002 (The system cannot find the file specified.)
ERR_: MMS(4984): admaexport.cpp(2939): Failed to acquire user information: 0x6ba
BAIL: MMS(4984): admaexport.cpp(2963): 0x80004005 (Unspecified error)
BAIL: MMS(4984): admaexport.cpp(3296): 0x80004005 (Unspecified error)
ERR_: MMS(4984): ..\ma.cpp(8000): ExportPasswordSet failed with 0x80004005
Azure AD Sync 1.4.18.0"
Es ist wichtig zu wissen, dass Fehler in ihrem Hexadezimalcode dargestellt werden können, wie in diesem Beispiel.
Sie können auch den hexadezimalen Fehlercode verwenden, um den symbolischen Fehlernamen zu durchsuchen.
Der Fehler "0x6ba" wird in den Fehler "RPC Server Nicht verfügbar" 1722 übersetzt. Die in Beispiel 1 verwendeten Schritte zur Problembehandlung gelten auch hier.
Beispiel 4
Ein weiteres Beispiel mit dem RPC-Fehler, der in seiner hexadezimalen Form dargestellt wird:
In diesem Fall wird der zurückgegebene Fehler "0x5" in einen Fehler "Zugriff verweigert" übersetzt:
Es kann verschiedene Gründe geben, einen Fehler beim Zugriff zu verweigern. Das Härtung von Gruppenrichtlinien, die in Active Directory implementiert sind, ist eine davon. Ein Beispiel ist das Einschränken von Clients, die anrufe an SAM tätigen dürfen:
Netzwerkzugriff: Clients einschränken, die Remoteaufrufe an SAM ausführen dürfen
Andere häufig gefundene Systemfehlercodes, die im Remoteprozeduraufruf zurückgegeben werden, der sich auf Microsoft Entra Connect auswirkt
Fehler-ID | Hexadezimale Fehlerdarstellung | Fehler symbolischer Name | Fehler beschreibender Text |
---|---|---|---|
1127 | 0x467 | ERROR_DISK_OPERATION_FAILED | Beim Zugriff auf die Festplatte ist ein Datenträgervorgang auch nach Wiederholungen fehlgeschlagen. |
1130 | 0x46A | ERROR_NOT_ENOUGH_SERVER_MEMORY | Für diesen Befehl ist nicht genügend Serverspeicher verfügbar. |
1331 | 0x533 | ERROR_ACCOUNT_DISABLED | Dieser Benutzer kann sich nicht anmelden, da dieses Konto zurzeit deaktiviert ist. |
14 | 0xE | ERROR_OUTOFMEMORY | Für diesen Vorgang ist nicht genügend Speicher verfügbar. |
1450 | 0x5AA | ERROR_NO_SYSTEM_RESOURCES | Es sind nicht genügend Systemressourcen vorhanden, um den angeforderten Dienst abzuschließen. |
1722 | 0x6BA | RPC_S_SERVER_UNAVAILABLE | Der RPC-Server ist nicht verfügbar. |
1723 | 0x6BB | RPC_S_SERVER_TOO_BUSY | Der RPC-Server ist zu ausgelastet, um diesen Vorgang abzuschließen. |
1726 | 0x6BE | RPC_S_CALL_FAILED | Fehler beim Remoteprozeduraufruf. |
1727 | 0x6BF | RPC_S_CALL_FAILED_DNE | Der Remoteprozeduraufruf ist fehlgeschlagen und wurde nicht ausgeführt. |
1728 | 0x6C0 | RPC_S_PROTOCOL_ERROR | Es ist ein RPC-Protokollfehler (Remote Procedure Call) aufgetreten. |
1753 | 0x6D9 | EPT_S_NOT_REGISTERED | Es sind keine Endpunkte mehr von der Endpunktzuordnung verfügbar. |
1818 | 0x71A | RPC_S_CALL_CANCELLED | Der Remoteprozeduraufruf wurde abgebrochen. |
1825 | 0x721 | RPC_S_SEC_PKG_ERROR | Ein sicherheitspaketspezifischer Fehler ist aufgetreten. |
5 | 0x5 | ERROR_ACCESS_DENIED | Zugriff verweigert. |
6 | 0x6 | ERROR_INVALID_HANDLE | Das Handle ist ungültig. |
8333 | 0x208D | ERROR_DS_OBJ_NOT_FOUND | Das Verzeichnisobjekt wurde nicht gefunden. |
8420 | 0x20E4 | ERROR_DS_CANT_FIND_EXPECTED_NC | Der Namenskontext konnte nicht gefunden werden. |
8439 | 0x20F7 | ERROR_DS_DRA_BAD_DN | Der für diesen Replikationsvorgang angegebene Distinguished Name ist ungültig. |
8446 | 0x20FE | ERROR_DS_DRA_OUT_OF_MEM | Fehler beim Replikationsvorgang beim Zuweisen des Arbeitsspeichers. |
8451 | 0x2103 | ERROR_DS_DRA_DB_ERROR | Beim Replikationsvorgang ist ein Datenbankfehler aufgetreten. |
8453 | 0x2105 | ERROR_DS_DRA_ACCESS_DENIED | Replikationszugriff wurde verweigert. |
8456 | 0x2108 | ERROR_DS_DRA_SOURCE_DISABLED | Der Quellserver lehnt derzeit Replikationsanforderungen ab. |
8465 | 0x2111 | ERROR_DS_DRA_SOURCE_IS_PARTIAL_REPLICA | Fehler beim Replikationssynchronisierungsversuch, da ein Masterreplikat versucht hat, aus einem Teilreplikat zu synchronisieren. |
Weitere Informationen
Systemfehlercodes können über Fehlercodes gefunden werden.
Kontaktieren Sie uns für Hilfe
Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.