Share via


L’importation d’un objet de stratégie de groupe à l’aide de la console gpMC échoue avec « Le répertoire n’est pas vide »

Cet article fournit des solutions à un problème où l’importation d’un objet de stratégie de groupe enregistré à l’aide de stratégie de groupe Management Console (GPMC) échoue.

S’applique à : Versions prises en charge de Windows Server
Numéro de la base de connaissances d’origine : 2667462

Symptômes

L’importation d’un objet de stratégie de groupe enregistré à l’aide de stratégie de groupe Management Console (GPMC) échoue sporadiquement avec une boîte de dialogue d’erreur « Le répertoire n’est pas vide ».

Cause

Lors de l’importation des paramètres de stratégie, la console GPMC crée plusieurs répertoires temporaires (préproduction) et sauvegarde les anciens paramètres dans des dossiers distincts.

À mesure que l’importation est effectuée sur le partage SysVol, la réplication DFSR peut interférer avec la séquence d’importation et donc afficher l’erreur ci-dessus.

Résolution 1

Pour éviter que les opérations en conflit ne se produisent, utilisez DFSRDIAG.EXE pour suspendre la réplication sur le contrôleur de domaine sur lequel l’importation de la console GPMC se produit. La commande exige que l’utilisateur spécifie le nom du groupe de réplication, le nom du partenaire (dans ce cas, le contrôleur de domaine utilisé pour l’importation est le partenaire) et le délai en minutes pour interrompre la réplication. La réplication DFSR reprend automatiquement une fois le nombre de minutes spécifié écoulé.

  1. Ouvrez une fenêtre Invite de commandes avec privilèges d’administration.

  2. Exécutez la commande suivante : DFSRDIAG StopNow /rgname:"Domain System Volume" /partner:<DcName> /time:<number of minutes to suspend replication>.

    Remarque

    Dans cette commande, <DcName> représente le nom du contrôleur de domaine, et <le nombre de minutes d’interruption de la réplication> représente la durée d’interruption de la réplication.

  3. Importez le stratégie de groupe.

Remarque

DFSR journalise l’événement 5106 lors de l’arrêt de la réplication et à nouveau lorsqu’elle reprend. Vous pouvez utiliser ces événements pour surveiller l’état du service.

Événement 5106 lorsque la réplication est suspendue :

Nom du journal : Réplication DFS
Source : DFSR
ID d’événement : 5106
Catégorie de la tâche : Aucun
Niveau : Informations
Mots clés : classique
Utilisateur : N/A
Description :
Le mode de réplication sur la connexion au nom du contrôleur de> domaine partenaire <a changé.

Informations supplémentaires :
Mode de réplication précédent : Respecter la planification configurée
Mode de réplication actuel : Arrêter la réplication
Utilisation actuelle de la bande passante : complète
Durée, en minutes, pour le mode actuel : 5
ID de connexion : 79E6D60D-6044-4775-A9BE-D98DAF557BD6
ID du groupe de réplication : Volume du système de domaine

Événement 5106 lors de la reprise de la réplication :

Nom du journal : Réplication DFS
Source : DFSR
ID d’événement : 5106
Catégorie de la tâche : Aucun
Niveau : Informations
Mots clés : classique
Utilisateur : N/A
Description :
Le mode de réplication sur la connexion au nom> du contrôleur de domaine partenaire <a changé.

Informations supplémentaires :
Mode de réplication précédent : Arrêter la réplication
Mode de réplication actuel : Respecter la planification configurée
Utilisation actuelle de la bande passante : respecter la planification configurée
Durée, en minutes, pour le mode actuel :
ID de connexion : 79E6D60D-6044-4775-A9BE-D98DAF557BD6
ID du groupe de réplication : Volume du système de domaine

Résolution 2

Pour résoudre le problème, si l’importation doit se produire plus souvent, ajoutez un filtre pour DFSR afin d’exclure les répertoires temporaires de la réplication. Ces répertoires temporaires sont les suivants :

  • MachineOld
  • UserOld
  • MachineStaging
  • UserStaging
  • AdmOld

Pour modifier le filtre DFSR, modifiez cet objet dans AD comme indiqué comme suit :

CN=SYSVOL Share,CN=Content,CN=Domain System Volume,CN=DFSR-GlobalSettings,CN=System,DC=Contoso,DC=Com

et modifient l’attribut msdfsr-directoryfilter.

Ajoutez les cinq répertoires à la fin des exclusions déjà existantes, il doit se présenter comme suit :

DO_NOT_REMOVE_NtFrs_PreInstall_Directory,NtFrs_PreExisting___See_EventLog,MachineOld,UserOld,MachineStaging,UserStaging,AdmOld

Pour que DFSR lise les nouveaux paramètres à partir d’AD, exécutez dfsrdiag PollAD.

Collecte de données

Si vous avez besoin d’aide du support Microsoft, nous vous recommandons de collecter les informations en procédant comme suit :

  1. Téléchargez TSS et extrayez-le dans le dossier C :\tss .

  2. Ouvrez le dossier C :\tss à partir d’une invite de commandes PowerShell avec élévation de privilèges.

    Remarque

    N’utilisez pas l’environnement d’écriture de scripts intégré (ISE) Windows PowerShell.

  3. Exécutez les applets de commande suivantes :

    Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
    
    .\TSS.ps1 -Scenario ADS_GPOEx -SDP Dom 
    
  4. Reproduisez le problème et tapez Y une fois terminé.

Remarque

Les traces sont stockées dans un fichier compressé dans le dossier C :\MS_DATA . Une fois qu’un cas de support est créé, ce fichier peut être chargé dans l’espace de travail sécurisé à des fins d’analyse.