Kontivo : notice d'utilisation

pour Active Directory

Les comptes des utilisateurs dans Active Directory, à partir d'un tableur ou d'un CSV de toute source (logiciel RH, ERP, autre annuaire…), ou d'un export scolaire (SIECLE, ONDE, Pronote, EcoleDirecte).

Version 3.0.0 · octobre 2026 · pour l'administrateur de l'annuaire.

1. Ce que fait l'outil

Kontivo lit la liste des utilisateurs exportée par votre organisation (d'un logiciel RH, d'un ERP, d'un autre annuaire, d'un tableur ou d'un logiciel scolaire) et tient à jour leurs comptes dans Active Directory (l'annuaire du réseau). À chaque import :

Rien n'est fait sans votre accord

Avant chaque import, l'outil montre un aperçu de tous les changements. Vous pouvez décocher une ligne, corriger un identifiant, répondre aux questions. Rien n'est écrit dans l'annuaire avant que vous cliquiez sur « Appliquer les changements ».

Ce que l'outil ne fait pas :

L'outil s'ouvre dans sa propre fenêtre, Kontivo, comme un programme Windows ordinaire : pas de navigateur, pas de fenêtre PowerShell. Tout se passe sur votre ordinateur. Pour l'arrêter, cliquez sur Quitter, en haut à droite, ou fermez la fenêtre.

La fenêtre est en français, en anglais, en allemand, en espagnol, en portugais ou en italien, selon la langue de Windows ou celle que vous choisissez (voir § 5, « Langue de l'interface »). Cette notice existe dans les mêmes langues.

2. Avant de commencer

Il vous faut :

  1. Un ordinateur Windows du domaine : de préférence un poste d'administration sous Windows 10 ou 11. Un contrôleur de domaine convient aussi, mais Windows y limite les droits (contrôle de compte d'utilisateur). RSAT n'est plus nécessaire : la V2 atteint l'annuaire en LDAP, sans le module Active Directory ni PowerShell.
  2. .NET Framework 4.8, et rien d'autre : il est déjà présent sur Windows 10 (depuis la version 1903), Windows 11 et Windows Server 2019 à 2025. Sur Windows Server 2016, il s'installe une fois (Windows Update, ou le programme d'installation « .NET Framework 4.8 » de Microsoft) ; l'outil le signale au démarrage s'il manque. Aucun navigateur n'est nécessaire : Kontivo s'ouvre dans sa propre fenêtre (seule l'aide, cette notice, s'ouvre dans le programme qui lit les pages web sur le poste).
  3. Un compte Windows avec les bons droits sur les dossiers des utilisateurs dans l'annuaire. Le mieux est un compte délégué, qui n'a de droits que sur ces dossiers : voir Déléguer les droits. Les droits à déléguer sont exactement ceux de la V1 : un droit de plus n'est jamais demandé.
  4. La licence de l'organisation : le fichier licence.json envoyé par courriel (lié à l'identifiant et au domaine de l'organisation), une licence par domaine Active Directory, dans le cadre d'un abonnement annuel. Sans licence valable, l'outil démarre en lecture seule (aperçu possible, aucun changement) et le dit ; voir § 3.2 et § 6.
  5. La liste des utilisateurs : un tableur ou un CSV de toute source, avec au moins le nom, le prénom et le groupe de chacun (voir § 7.1) ; pour un export SIECLE, ONDE, Pronote ou EcoleDirecte, voir la rubrique Formats scolaires reconnus.
  6. L'accord du responsable de l'organisation, et la fiche du registre des traitements remplie avec votre délégué à la protection des données : voir Fiche registre RGPD.

SmartScreen au premier lancement

L'outil est un seul fichier, ComptesAD.exe. Au premier lancement d'un exe téléchargé, Windows peut afficher Windows a protégé votre ordinateur (SmartScreen). Cliquez sur Informations complémentaires, puis sur Exécuter quand même. Si l'exe est signé par un certificat connu de votre organisation, cet avertissement disparaît une fois la réputation acquise. Dans tous les cas, vérifiez l'empreinte SHA-256 de l'exe avant de l'exécuter (voir § 3.1) : c'est elle qui garantit que le fichier n'a pas été modifié.

Antivirus et sécurité du poste

L'exe est obfusqué (son code est brouillé pour gêner la rétro-ingénierie) : certains antivirus ou EDR peuvent le trouver « suspect » même quand il est signé. Si l'outil est bloqué, prévenez votre responsable de la sécurité des systèmes d'information (RSSI) et faites ajouter une exception sur l'empreinte SHA-256 publiée. Un exe signé mais non obfusqué peut être fourni au cas par cas pour un EDR récalcitrant (même comportement, même empreinte publiée pour cette variante).

3. Installation

L'outil ne s'installe pas : c'est un fichier que l'on copie, avec son dossier docs\. Il n'écrit dans le registre que la langue choisie dans les Réglages, pour votre compte Windows (§ 5, « Langue de l'interface »).

3.1 Vérifier l'empreinte, débloquer, puis extraire

  1. Vérifiez d'abord l'empreinte de l'archive : le fichier ComptesAD-3.0.0.zip.sha256 livré avec elle contient la valeur attendue. Dans PowerShell, dans le dossier où sont les deux fichiers :
    (Get-FileHash .\ComptesAD-3.0.0.zip).Hash -eq (Get-Content .\ComptesAD-3.0.0.zip.sha256).Split(' ')[0]
    La réponse doit être True (majuscules et minuscules ne comptent pas). La page de téléchargement publie aussi l'empreinte de l'exe signé lui-même, à revérifier après extraction : (Get-FileHash .\ComptesAD\ComptesAD.exe).Hash.
  2. Avant d'extraire : clic droit sur ComptesAD-3.0.0.zip, Propriétés, cochez Débloquer en bas de l'onglet Général, puis OK. Sinon, Windows marque chaque fichier extrait comme « venu d'Internet » et SmartScreen avertit au premier lancement (voir § 2).
  3. Extrayez l'archive : vous obtenez un dossier ComptesAD-3.0.0 contenant ComptesAD.exe, LISEZMOI.txt (en français), README.txt (en anglais), LICENCE.txt, docs\ (les notices, un dossier par langue, voir ci-dessous) et exemples\ (des fichiers d'utilisateurs inventés, pour le mode essai, § 4). Renommez-le et placez-le directement sous C:\, sur le disque local, pour obtenir C:\ComptesAD\. Pas sur un partage ni sur un lecteur réseau : l'outil refuse alors de démarrer (« Kontivo est lancé depuis un lecteur réseau (Z:\ComptesAD). Copiez ComptesAD.exe sur le disque local du poste, par exemple dans C:\ComptesAD, puis relancez. »). Gardez docs\ à côté de l'exe : le bouton Aide (F1) de la fenêtre ouvre la notice de la langue de l'interface, par exemple docs\fr\Notice.html.

Le dossier docs\ contient un dossier par langue : fr (français), en (anglais), de (allemand), es (espagnol), pt (portugais) et it (italien). Chacun contient Notice.html (cette notice), Deleguer-les-droits.html, LISEZMOI.txt et les captures (img\). Les pages qui n'existent qu'en français, Exporter-les-eleves.html et Fiche-registre-RGPD.html, sont dans docs\fr\.

3.2 Poser et mettre à jour la licence

Posez le fichier licence.json reçu par courriel dans C:\ComptesAD\, à côté de l'exe. Vous pouvez aussi le choisir depuis la fenêtre de Kontivo, bouton Choisir un fichier de licence… de l'écran Licence (ci-dessous) : l'outil le copie alors dans le dossier de données et revérifie. Sans licence valable, l'outil démarre en lecture seule et l'écrit (bandeau bleu, « Licence absente : aperçu possible, aucun changement ne sera fait. ») ; le mode essai, lui, n'en demande pas.

L'abonnement. Une licence couvre un domaine Active Directory ; l'abonnement se renouvelle automatiquement chaque année. La licence est valable jusqu'à la fin de la période payée, plus 14 jours de grâce. Passé ce délai, l'outil passe en lecture seule : l'aperçu reste possible, mais aucun changement n'est fait dans l'annuaire. Le paiement se fait par carte, en ligne, ou sur facture (virement, pour les administrations) ; dans ce cas, une licence provisoire de 60 jours vous est envoyée en attendant le paiement.

L'écran Licence. Sur l'écran d'accueil, le lien Licence est toujours visible. L'écran qu'il ouvre affiche l'état de la licence, l'organisation, le numéro de la licence, la date de fin (« Valable jusqu'au », avec le nombre de jours restants), le domaine de cet annuaire, et le message complet de la vérification. En mode essai, il dit seulement qu'aucune licence n'est nécessaire. Deux boutons :

La licence installée par l'un ou l'autre bouton est copiée dans le dossier de données (C:\ProgramData\ComptesAD\licence.json, § 3.9). Un licence.json posé à côté de l'exe reste reconnu.

L'écran affiche aussi l'adresse de votre espace client, https://licences.scolatools.com/espace : vos licences, vos factures, le changement de domaine (une fois par période d'abonnement) et le portail de facturation. Elle s'ouvre dans un navigateur, depuis n'importe quel ordinateur.

La seule connexion à Internet

Le bouton Mettre à jour la licence est la seule connexion à Internet de Kontivo, et elle n'a lieu que quand vous cliquez dessus : jamais au démarrage, jamais en arrière-plan. Sur un poste sans Internet, utilisez Choisir un fichier de licence… : tout le reste fonctionne de la même façon.

3.3 Protéger le dossier de l'outil

Au premier lancement, l'outil vérifie qui peut modifier son dossier et son exe. Si un compte qui n'est pas administrateur peut y écrire (c'est le cas d'un dossier créé directement sous C:\, où « Utilisateurs authentifiés » peuvent modifier les fichiers), il refuse de démarrer : quelqu'un pourrait remplacer l'exe par du code qui s'exécuterait avec vos droits.

La fenêtre affiche alors : « Le dossier C:\ComptesAD peut être modifié par « Utilisateurs authentifiés ». Quelqu'un pourrait y glisser du code qui s'exécuterait avec vos droits. Corrigez-le dans une invite de commandes ou PowerShell ouverts en administrateur, avec la commande ci-dessous, puis relancez. », puis, seule sur sa ligne, la commande exacte à taper, avec le bon identifiant de sécurité (SID) de votre compte. Elle ressemble à ceci :

icacls "C:\ComptesAD" /inheritance:r /grant:r "*S-1-5-32-544:(OI)(CI)F" "*S-1-5-18:(OI)(CI)F" "*S-1-5-21-…:(OI)(CI)RX"

Copiez la commande affichée par l'outil, collez-la dans une invite de commandes ou une fenêtre PowerShell, ouvertes en administrateur, puis relancez l'outil. Chaque droit est entre guillemets : la commande passe telle quelle dans les deux. Elle donne le contrôle total aux administrateurs et au système, et seulement la lecture au compte qui a lancé l'outil. Le contrôle porte sur le dossier, l'exe ComptesAD.exe, son fichier de configuration ComptesAD.exe.config s'il est présent, et le dossier docs\.

Le même contrôle porte sur le dossier de données C:\ProgramData\ComptesAD quand il a été créé à la main avec des droits trop larges. La commande proposée pour ce dossier se termine par (OI)(CI)F" : votre compte doit pouvoir y écrire. Si ce dossier appartient à un compte qui n'est ni administrateur ni le vôtre, l'outil propose icacls "C:\ProgramData\ComptesAD" /setowner "*S-1-5-32-544" /T. Ce dossier doit être sur un disque local fixe : sinon, « Le dossier C:\… est sur un lecteur réseau : il contiendrait le secret de l'organisation et des données d'utilisateurs (DONNEES_SUR_PARTAGE). Indiquez un dossier du disque local fixe du poste, par exemple ComptesAD.exe -DossierDonnees "C:\ComptesAD-donnees", puis relancez. » (ou « un partage réseau », « un support amovible (clé USB, disque externe) », « un CD ou un DVD »).

Faites ce premier lancement avec le compte qui utilisera l'outil (le compte délégué, voir ci-dessous) : la commande affichée contient alors son SID. Si un administrateur la tape pour son propre compte, le compte délégué ne pourra plus lire le dossier.

Un seul compte par dossier de données

Le dossier de données appartient au compte Windows qui l'a créé : le secret de l'organisation y est chiffré pour ce compte seulement (protection DPAPI de Windows). Si un autre compte lance l'outil avec le même dossier, il ne démarre pas : « Le dossier de données C:\ProgramData\ComptesAD a été créé pour un autre compte Windows (propriétaire : DEMO\adm-a) : votre compte ne peut pas y accéder. Kontivo réserve chaque dossier de données à un seul opérateur, car le secret de l'organisation y est chiffré pour lui. Soit vous relancez l'outil avec ce compte, soit un administrateur vous transfère le dossier dans une invite de commandes ou PowerShell ouverts en administrateur, avec la commande ci-dessous (l'ancien opérateur n'y aura plus accès, et le secret, chiffré pour lui, sera à réimporter depuis un export de la configuration), soit vous supprimez ce dossier s'il ne contient rien d'utile. Puis relancez. », suivi de la commande icacls "C:\ProgramData\ComptesAD" /inheritance:r /grant:r "*S-1-5-32-544:(OI)(CI)F" "*S-1-5-18:(OI)(CI)F" "*S-1-5-21-…:(OI)(CI)F" /T. Avant de transférer le dossier, exportez la configuration avec le secret depuis le compte propriétaire (§ 12), puis importez-la avec le nouveau compte. Si c'est le dossier de l'outil qui a été réservé à un autre compte, le message est « Votre compte ne peut pas lire le dossier de l'outil C:\ComptesAD (propriétaire : …) : ses droits ont été posés pour un autre compte Windows. Un administrateur peut vous y donner la lecture dans une invite de commandes ou PowerShell ouverts en administrateur, avec la commande ci-dessous, puis relancez. », avec une commande en RX et /T.

3.4 Quel compte utiliser

L'outil agit dans l'annuaire avec le compte Windows qui le lance. Il ne demande jamais de mot de passe pour agir dans l'annuaire ; seul le déverrouillage de sa fenêtre après une absence demande celui du compte qui l'a lancé (§ 3.5).

Pour lancer l'outil avec le compte délégué alors que vous êtes connecté avec un autre compte :

runas /user:DEMO\adm-comptes "C:\ComptesAD\ComptesAD.exe"

Les options se mettent dans les guillemets, après le chemin de l'exe : runas ne prend qu'un seul argument de programme (par exemple runas /user:DEMO\adm-comptes "C:\ComptesAD\ComptesAD.exe -LectureSeule", voir § 6). La fenêtre de Kontivo reste ouverte et affiche le message si l'outil refuse de démarrer : vous pouvez lire la raison et copier la commande qu'il propose.

Lancé avec un autre compte, l'outil ne voit que les fichiers de ce compte. Kontivo tourne alors sous le compte délégué : votre dossier Téléchargements, votre Bureau et vos documents lui sont interdits, dans la boîte « Ouvrir » comme par glisser-déposer. Copiez la liste des utilisateurs dans un dossier lisible par le compte délégué (par exemple C:\Temp\import), et supprimez-la après l'import. Les fichiers que l'outil exporte (configuration, aperçu CSV) sont enregistrés là où vous le choisissez dans la boîte « Enregistrer sous », qui s'ouvre sur les dossiers du compte délégué. Sur l'écran Journaux, le chemin est affiché à côté du bouton Ouvrir le dossier des journaux (« Dossier des journaux : C:\ProgramData\ComptesAD\journaux ») : copiez-le si l'Explorateur qui s'ouvre n'est pas celui du bon compte.

Les fiches de compte (mots de passe provisoires) sont chiffrées pour le compte Windows qui a fait l'import : utilisez toujours le même compte pour importer et pour réimprimer les fiches.

3.5 Lancer l'outil

Double-cliquez sur ComptesAD.exe (ou lancez-le avec le compte délégué, voir ci-dessus). La fenêtre de Kontivo s'ouvre directement, à la taille de 1 280 × 800 (ou à celle de l'écran s'il est plus petit) ; vous pouvez la déplacer, l'agrandir ou la réduire comme toute fenêtre. Il n'y a ni navigateur, ni lien à copier, ni seconde fenêtre à garder ouverte.

Le bandeau du haut rappelle toujours où vous êtes : « Domaine DEMO · contrôleur DC1 · compte DEMO\adm-comptes » (orange « MODE ESSAI » en essai, bleu « LECTURE SEULE » en lecture seule). À droite, Aide (F1) ouvre cette notice, dans la langue de l'interface, et Quitter arrête l'outil. Tout se fait aussi au clavier : Tab passe d'une commande à l'autre, Entrée lance l'action principale de l'écran, Espace coche une case ; les écrans se lisent avec le Narrateur de Windows.

Pour arrêter, cliquez sur Quitter, en haut à droite, ou fermez la fenêtre (croix, Alt+F4) : l'outil demande « Quitter Kontivo ? ». Pendant une application de changements, la fermeture propose d'abord de mettre l'application en pause : elle s'arrête proprement et pourra reprendre au lancement suivant (voir § 13). Si vous fermez votre session Windows ou arrêtez le poste pendant une application, Windows affiche « Kontivo applique un plan : mettez l'application en pause dans Kontivo avant de fermer la session (elle pourra reprendre). » : l'outil retient la fermeture le temps de mettre l'application en pause ; refaites ensuite la fermeture de session.

Si vous relancez ComptesAD.exe alors qu'il est déjà ouvert, aucune seconde fenêtre ne s'ouvre : la fenêtre déjà ouverte revient au premier plan.

Verrouillage après une absence. Après 30 minutes sans action au clavier ni à la souris, la fenêtre se verrouille : « Kontivo est verrouillé après 30 minutes sans action. » Les données des utilisateurs sont masquées et l'aperçu d'impression est fermé ; une application en cours continue. Cliquez sur Déverrouiller et donnez le mot de passe du compte Windows qui a lancé Kontivo, dans la boîte d'identification de Windows. Après trois mots de passe refusés, la fenêtre reste verrouillée : quittez Kontivo et relancez-le. Le délai se change au lancement : ComptesAD.exe -InactiviteMinutes 15 (de 1 à 1 440).

Options de lancement. Elles se tapent après le chemin de l'exe (dans les guillemets de runas, § 3.4), ou à la fin de la Cible d'un raccourci :

Par exemple : runas /user:DEMO\adm-comptes "C:\ComptesAD\ComptesAD.exe -LectureSeule -Langue en".

La fenêtre suit le thème clair ou sombre de Windows, et le contraste élevé ; les captures de cette notice sont en thème clair, ou en thème sombre si votre lecteur de pages est réglé ainsi. Elles sont faites en mode essai (bandeau orange, voir § 4).

Au démarrage, la fenêtre de Kontivo peut aussi signaler :

3.6 Mode lecture seule pour le premier passage

Pour un premier passage sur votre annuaire sans rien y changer, lancez l'outil avec l'option -LectureSeule : C:\ComptesAD\ComptesAD.exe -LectureSeule (ou, avec le compte délégué, dans les guillemets de la commande runas). L'outil calcule l'aperçu et le montre, mais n'écrit rien dans l'annuaire. Voir § 6.

3.7 Migrer depuis la V1 (PowerShell)

Aucune migration de données : la V2 lit les mêmes fichiers et le même annuaire que la V1. Pour passer de la V1 à la V2 :

  1. Quittez la V1 (bouton Quitter).
  2. Copiez ComptesAD.exe et le dossier docs\ dans C:\ComptesAD.
  3. Supprimez les anciens fichiers de la V1 : les .ps1, .psm1, .cmd, et les dossiers modules\, simulation\, web\.
  4. Posez licence.json (voir § 3.2).
  5. Lancez l'exe avec le même compte qu'avant.

Le dossier C:\ProgramData\ComptesAD et ses droits sont réutilisés tels quels ; votre configuration, votre secret, vos comptes marqués, vos journaux et vos fiches sont conservés. Un plan interrompu par la V1 est reprenable par la V2 (même format, même règle des 12 heures). Une configuration existante (V1, V2) garde ses noms d'OU, ses modèles de groupes et ses descriptions : les valeurs neutres de la V3 (Utilisateurs, Utilisateurs-{classe}, « {classe} (géré par Kontivo) »…) ne concernent qu'une installation neuve. À sa première ouverture, la V3 écrit dans configuration.json la description que l'outil appliquait implicitement (celle de la V2), si bien qu'aucun compte existant ne change.

3.8 Désinstaller

Supprimez le dossier C:\ComptesAD. Les données de l'organisation (C:\ProgramData\ComptesAD) et les fiches de %LOCALAPPDATA%\ComptesAD sont à supprimer à part, après avoir exporté la configuration avec le secret si vous voulez la garder (voir § 12).

3.9 Où l'outil range ses fichiers

DossierContenu
C:\ProgramData\ComptesAD\Réglages (configuration.json), secret de l'organisation, registre des identifiants retirés, journaux, plans en cours, et la copie de licence.json installée depuis l'écran Licence (fichier choisi ou licence mise à jour, § 3.2). Créé par l'outil avec des droits réservés aux administrateurs, au système et à votre compte. Il doit être sur un disque local fixe : un partage ou un lecteur réseau est refusé.
%LOCALAPPDATA%\ComptesAD\Fiches\Fiches de compte (mots de passe provisoires), chiffrées pour votre compte Windows.
%LOCALAPPDATA%\ComptesAD\essai\Tout le mode essai (§ 4) : réglages, annuaire simulé, journaux, fiches (fiches\) et dossiers personnels simulés (dossiers\) de l'essai, propres à votre compte Windows.
Le registre de Windows (HKCU\Software\ComptesAD)La seule valeur Langue : la langue de l'interface choisie dans les Réglages, pour votre compte Windows sur ce poste (§ 5, « Langue de l'interface »). Rien d'autre n'est écrit dans le registre.
Le dossier de l'outil (C:\ComptesAD)Rien n'y est jamais écrit, ni en mode réel, ni en mode essai (sauf la copie de licence.json si vous la posez vous-même). L'impression des fiches n'écrit aucun fichier nulle part (§ 10).

3.10 Préparer le partage des dossiers personnels

Pour que l'outil crée le dossier personnel de chaque utilisateur (§ 5.4), le partage qui les accueille doit exister sur le serveur de fichiers. Kontivo le prépare en une fois : un administrateur du serveur de fichiers y copie ComptesAD.exe (par exemple dans C:\ComptesAD) et tape, sur ce serveur, dans une invite de commandes ou une fenêtre PowerShell ouvertes en administrateur :

C:\ComptesAD\ComptesAD.exe -PreparerPartage -Dossier D:\Utilisateurs -Partage utilisateurs$ -GroupeDelegue DEMO\GG-ComptesAD

Sans paramètre, une petite fenêtre demande ces valeurs, avec les boutons Vérifier (rien n'est changé) et Préparer. L'outil crée le dossier s'il manque, coupe l'héritage des droits et pose ceux qu'il faut (le groupe délégué peut créer et archiver les dossiers des utilisateurs ; chaque utilisateur atteint son dossier sans voir ceux des autres), crée le partage avec l'énumération basée sur l'accès, puis affiche le modèle de chemin à coller dans les réglages, par exemple \\srv-fichiers.demo.local\utilisateurs$\{sam}. Il dit, ligne par ligne, ce qu'il a fait ([FAIT]) et ce qui était déjà en place ([OK]) : vous pouvez le relancer sans risque. Ajoutez -LectureSeule pour seulement vérifier, -Langue en (ou une autre langue) pour les messages, et -GroupeEleves DEMO\Utilisateurs-Tous si les utilisateurs ont leur propre groupe (sinon : « Utilisateurs authentifiés »). Rien n'est écrit dans l'annuaire et aucune licence n'est demandée pour cette étape. Le détail des droits posés est dans Déléguer les droits, § 6.

4. Premier lancement en mode essai

Avant de toucher à votre annuaire, essayez l'outil sur un annuaire simulé : l'« Organisation de démonstration », avec des fichiers d'exemple fictifs (jusqu'à environ 400 utilisateurs inventés). Rien n'est modifié dans votre vrai annuaire, et aucun contrôleur de domaine n'est contacté.

  1. Lancez ComptesAD.exe en mode essai : dans une invite de commandes, C:\ComptesAD\ComptesAD.exe -Mode Essai ; ou créez un raccourci vers ComptesAD.exe (clic droit, Créer un raccourci), puis, dans ses Propriétés, ajoutez -Mode Essai à la fin de la Cible, après le guillemet fermant. Sur un poste qui n'atteint aucun domaine, la fenêtre de Kontivo propose aussi l'essai d'elle-même. Le bandeau du haut est orange : « MODE ESSAI : annuaire simulé, rien n'est modifié dans votre vrai annuaire ».
  2. Cliquez sur Commencer les réglages (2 minutes) et suivez les quatre étapes (voir § 5). Dans l'arbre de l'annuaire simulé, les dossiers Utilisateurs, Departs et Groupes existent déjà, sous Organisation (ce sont les noms de l'annuaire d'essai : les vôtres peuvent être tout autres).
  3. Importez d'abord le fichier fictif exemples\rh-fictif.csv, livré avec l'outil dans C:\ComptesAD\exemples\ : un export de type RH de 49 personnes inventées, avec les colonnes Matricule, Nom, Prénom et Service. Le service devient le groupe de chaque utilisateur, et le matricule son identifiant externe.
  4. Le même dossier contient aussi des exemples de formats scolaires : exports SIECLE, ONDE et Pronote, et tableurs (.xlsx, .xls, .ods, avec ou sans identifiant, ou une feuille par groupe). Ils sont listés dans la rubrique Formats scolaires reconnus. Tous les noms sont inventés.
  5. Appliquez les changements, imprimez quelques fiches, regardez le journal.
  6. Pour simuler une mise à jour périodique, partez de l'import de exemples\rh-fictif.csv (au besoin, Remettre l'annuaire d'essai à zéro, puis refaites les réglages et cet import). Quittez Kontivo, puis relancez-le à une date simulée plus tardive, par exemple quelques mois après : C:\ComptesAD\ComptesAD.exe -Mode Essai -AujourdhuiSimule 2027-07-06 (date au format AAAA-MM-JJ ; l'option n'existe qu'en mode essai). Importez alors exemples\rh-fictif-2.csv : la même organisation fictive plus tard, 41 personnes, avec les mêmes colonnes Matricule, Nom, Prénom et Service. 13 personnes sont parties, 3 ont changé de service et 5 sont arrivées : l'aperçu propose 13 départs, 3 changements de groupe et 5 nouveaux comptes (voir § 8). Les départs dépassent 25 % des comptes : l'outil fait taper DÉSACTIVER 13 avant d'appliquer, c'est voulu. Les captures de cette notice sont faites ainsi. Après un autre fichier d'exemple, cette simulation n'a pas de sens (autres utilisateurs, autre organisation).
Fenêtre de Kontivo au premier lancement en mode essai : bandeau orange MODE ESSAI avec Aide (F1) et Quitter, bouton Commencer les réglages (2 minutes), liens Aide et Remettre l'annuaire d'essai à zéro.
Premier lancement en mode essai : un seul bouton, « Commencer les réglages ».

En mode essai, les réglages, les journaux, les fiches de compte et l'annuaire simulé sont rangés dans %LOCALAPPDATA%\ComptesAD\essai\, dans le profil de votre compte Windows, et les dossiers personnels sont simulés dans son sous-dossier dossiers\. Rien de l'essai ne se mélange donc aux fiches du mode réel, et rien n'est écrit dans le dossier de l'outil : ComptesAD.exe -Mode Essai suffit, avec n'importe quel compte, sans « Exécuter en tant qu'administrateur » et sans licence. Pour ranger l'essai ailleurs : ComptesAD.exe -Mode Essai -DossierDonnees "C:\ComptesAD-essai" (toujours un disque local fixe : c'est l'exemple que donne l'outil s'il refuse un lecteur réseau ou une clé USB). Le lien Remettre l'annuaire d'essai à zéro efface tout cela et repart de l'exemple. Les réglages faits en essai ne servent pas pour le vrai annuaire : vous les referez en mode réel.

5. Les réglages

Au premier lancement, les réglages se font en quatre étapes (environ deux minutes). Ensuite, ils se présentent sur une seule page à onglets (Réglages depuis l'accueil). Ils sont gardés d'un import à l'autre et ne contiennent aucune donnée d'utilisateur. L'écran le dit en tête : « Premier lancement : quatre étapes, environ deux minutes. Rien n'est écrit dans l'annuaire avant votre premier import, sauf si vous cliquez sur « Créer ce dossier ici ». »

Langue de l'interface

En tête de l'écran Réglages, la liste Langue de l'interface propose « Langue de Windows (…) », Français, English, Deutsch, Español, Português et Italiano. L'écran le rappelle : « Enregistrée pour votre compte Windows sur ce poste, pas dans la configuration partagée. Elle s'applique au prochain lancement de Kontivo. » Le choix est rangé dans le registre (HKCU\Software\ComptesAD, valeur Langue), et non dans configuration.json : il ne suit pas l'export des réglages, et chaque compte Windows garde le sien. Après un changement, l'écran affiche « La langue choisie s'appliquera au prochain lancement de Kontivo. »

Au démarrage, l'outil prend, dans l'ordre : l'option -Langue fr|en|de|es|pt|it (§ 3.5), puis la langue choisie dans les Réglages, puis la langue de l'interface de Windows. Si cette langue n'est pas livrée, il prend l'anglais.

5.1 Où sont les utilisateurs ?

Indiquez le nom de l'organisation (il figure sur les fiches) et, si vous l'avez, son identifiant (facultatif) : il sert à refuser un fichier qui vient d'une autre organisation (voir la rubrique Formats scolaires reconnus).

Les comptes sont rangés dans des dossiers de l'annuaire, appelés OU (unités d'organisation). L'outil en utilise trois, distincts :

Au premier lancement, l'outil remplit d'office les trois dossiers avec des OU de votre annuaire dont le nom ressemble aux noms proposés (Utilisateurs, Departs, Groupes…, ou les noms de la V2), et l'écrit sous chaque champ : « Proposé d'après les noms trouvés dans l'annuaire : vérifiez. » Ce ne sont peut-être pas les bonnes. Regardez le chemin complet affiché sous chaque champ (« Organisation › Utilisateurs » dans l'annuaire d'essai) et changez-le si besoin.

Pour choisir un dossier : dans l'arbre de l'annuaire à gauche, cliquez sur le nom d'un dossier : il est sélectionné et déplié (la flèche ▸ devant le nom plie ou déplie seulement), puis cliquez sur Utiliser le dossier sélectionné. S'il n'existe pas encore, sélectionnez dans l'arbre le dossier parent, tapez le nom et cliquez sur Créer ce dossier ici : l'OU est créée tout de suite, protégée contre la suppression accidentelle.

Étape 1 des réglages : nom de l'organisation, identifiant facultatif, arbre de l'annuaire à gauche, choix du dossier des utilisateurs à droite avec les boutons Utiliser le dossier sélectionné et Créer ce dossier ici.
Étape 1 : l'arbre de l'annuaire à gauche ; à droite, le premier des trois dossiers, proposé d'après les noms trouvés dans l'annuaire.

La case Créer automatiquement les sous-dossiers (OU) de groupe manquants est cochée par défaut : l'outil crée à l'import l'OU d'un nouveau groupe. Si vous la décochez, l'aperçu vous demande, pour chaque OU de groupe qui manque, s'il faut la créer. Les groupes de l'annuaire, eux, sont toujours créés quand ils manquent.

En bas de l'étape, la vérification dit, pour chaque dossier, désigné par son chemin complet (« ✓ Votre compte peut créer des comptes dans « Organisation › Utilisateurs » »), si votre compte peut y créer des comptes ou des groupes, et combien de comptes il contient déjà. Un compte d'administration rangé par erreur dans le dossier des utilisateurs est signalé : il ne sera jamais modifié.

Bas de l'étape 1 : rangement des comptes (un sous-dossier par groupe recommandé), case de création automatique, et vérification avec des coches vertes et le chemin complet de chaque dossier.
Le rangement des comptes et la vérification des droits de votre compte.

Si un outil de synchronisation vers Microsoft 365 (Entra Connect) est détecté, un encadré orange vous prévient : si le dossier « Départs » est hors du périmètre synchronisé, le compte Microsoft 365 d'un utilisateur parti (OneDrive, Teams) sera supprimé. Vérifiez ce point avec la personne qui gère la synchronisation.

5.2 Identifiants et noms

L'identifiant est le nom de connexion de l'utilisateur. Choisissez un modèle ; l'exemple à côté de chaque choix est calculé en direct, et le tableau de droite montre le résultat sur douze utilisateurs fictifs aux noms difficiles (accents, particules, noms composés, homonymes).

Les 9 modèles proposés (exemples : Jean-Pierre LE GLAUNEC et Lou BRIZARD)
Libellé à l'écranModèleExemples
prénom.nom (recommandé){prenom}.{nom}jean-pierr.leglaunec (raccourci à 20), lou.brizard
nom.prénom{nom}.{prenom}leglaunec.jean-pierr (raccourci), brizard.lou
initiale du prénom.nom{p}.{nom}j.leglaunec, l.brizard
initiale du prénom + nom{p}{nom}jleglaunec, lbrizard
nom + initiale du prénom{nom}{p}leglaunecj, brizardl
nom.initiale du prénom{nom}.{p}leglaunec.j, brizard.l
nom (7 lettres) + initiale du prénom{nom:7}{p}leglaunj, brizardl
prénom + initiale du nom{prenom}{n}jean-pierrel, loub
prénom.initiale du nom{prenom}.{n}jean-pierre.l, lou.b

Modèle libre : choisissez « Modèle libre… » et tapez votre modèle avec ces jetons :

Le modèle doit contenir le nom ({nom}, {nom:N} ou {n}) et commencer par une lettre ou par un jeton de nom ou de prénom. {classe} et {niveau} sont refusés : l'identifiant changerait à chaque changement de groupe. Un modèle très court est accepté avec un avertissement : « Beaucoup d'homonymes : suffixes fréquents. »

Étape 2 des réglages : liste des neuf modèles avec un exemple chacun, options des prénoms et noms composés, homonymes, longueur maximale, et à droite le tableau des exemples fictifs.
Étape 2 : le modèle choisi ici est « nom.prénom » ; le tableau de droite montre les identifiants obtenus pour des utilisateurs fictifs.

Les autres choix :

Un groupe « Utilisateurs-Tous » existe déjà ailleurs dans l'annuaire ?

Si vos stratégies de groupe, vos partages ou votre politique de mots de passe des utilisateurs visent déjà un groupe (par exemple Utilisateurs-Tous ou Utilisateurs-Ventes), déplacez ce groupe dans le dossier des groupes de l'annuaire avant le premier import, et donnez-lui exactement le nom attendu : l'outil le reprend alors (« et 1 groupe » à côté de la carte « Comptes repris ») au lieu de créer un groupe parallèle. Un groupe resté ailleurs n'est jamais utilisé : le nouveau groupe reçoit un nom court avec un suffixe (Utilisateurs-Tous-2), et les nouveaux utilisateurs ne seront pas dans l'ancien. L'aperçu le signale en orange (« Les utilisateurs ne seront pas dans cet ancien groupe… »).

Les identifiants existants ne changent jamais, même si vous changez de modèle : seuls les nouveaux comptes suivent le nouveau modèle.

Les noms des groupes sont lisibles par tous les comptes du domaine, utilisateurs compris. Évitez un nom de groupe qui révèle une situation personnelle (dispositif d'accompagnement, de soins ou d'aide particulière…) : choisissez un modèle neutre.

5.3 Mots de passe

Les mots de passe provisoires sont produits sur le poste et imprimés sur des fiches, groupe par groupe. Ils n'apparaissent que sur les fiches, à l'impression (§ 10), et ne sont écrits dans aucun journal.

Les « bits » mesurent la solidité du mot de passe (le nombre de combinaisons possibles). L'écran le dit à côté du format : « Court : BoduKife47 (≈ 29 bits, provisoire ; solidité du mot de passe : plus c'est grand, mieux c'est) », et dans la lecture de la politique : « … ✓ compatible (mots de passe de 10 caractères, ≈ 29 bits : solidité du mot de passe, plus c'est grand, mieux c'est). »

Ces mots de passe évitent les lettres qui changent de place entre clavier AZERTY et QWERTY (a, q, z, w, m, y), les caractères faciles à confondre (l, 0, 1) et le tiret. La fiche dit à l'utilisateur de taper les chiffres avec le pavé numérique. La longueur est allongée si la politique de mots de passe de votre domaine l'exige : l'écran affiche la politique lue et ce qu'elle donne (« Votre domaine exige 8 caractères minimum, complexité activée, verrouillage après 5 erreurs : ✓ compatible… »).

Mots de passe tirés de la date de naissance

Le choix Origine des mots de passe provisoires propose Tirés au hasard (recommandé), comme ci-dessus, ou Tirés de la date de naissance, selon un modèle, plus faciles à retenir. Le modèle proposé, {P}{n}{jj}{mm}{aaaa}, donne pour un utilisateur fictif, Lou BRIZARD, né le 07/03/2013 : Lb07032013.

Un mot de passe devinable

Un mot de passe tiré de la date de naissance se devine facilement : une personne qui connaît la date et l'initiale peut se connecter à la place de l'utilisateur. C'est pourquoi, avec cette origine, le changement de mot de passe à la première connexion est toujours obligatoire (la case ci-dessous est cochée et grisée). Faites faire la première connexion juste après la distribution des fiches, en présence d'un responsable.

Étape 3 des réglages : format des mots de passe (automatique, court, renforcé), politique du domaine lue, et deux cases cochées.
Étape 3 : le format des mots de passe et la politique lue dans votre domaine.

5.4 Départs et dossiers personnels

Départs. Un utilisateur absent du fichier est désactivé et rangé dans le dossier des comptes partis. Son compte est supprimé définitivement quand il est parti depuis au moins le délai choisi : 90 jours par défaut, 7 jours au moins. Le champ s'appelle « Supprimer définitivement les comptes partis après (jours, à fixer avec votre délégué à la protection des données, le DPD) » : fixez ce délai avec votre DPD.

L'encart Avancé : seuils de sécurité et conservation règle les garde-fous (voir § 7.3) : seuils d'alerte, de confirmation et de refus des départs, part maximale de lignes incomplètes, et deux seuils de confirmation en masse, changements de groupe (30 % des comptes retrouvés par défaut) et renommages (20 %) ; il règle aussi la durée de conservation des fiches (7 jours) et des journaux (12 mois), ce que deviennent les utilisateurs sans groupe, et l'option « Retirer la protection contre la suppression accidentelle des comptes à déplacer ou à supprimer » (elle exige un droit en plus, voir Déléguer les droits). Les valeurs par défaut conviennent dans la plupart des organisations.

Contrôleur de domaine. L'outil choisit lui-même un contrôleur inscriptible. Pour en imposer un, lancez ComptesAD.exe -Serveur dc1.demo.local, ou renseignez annuaire.serveur dans le fichier de configuration : le nom complet d'un contrôleur, ou le nom du domaine (l'outil découvre alors un contrôleur et le garde). Tout autre nom est refusé : « « … » n'est pas un contrôleur de domaine de demo.local : indiquez le nom complet d'un contrôleur… ».

Dossier personnel. Si vous indiquez un modèle de chemin, par exemple \\srv\utilisateurs$\{sam} ({sam} est remplacé par l'identifiant de l'utilisateur) :

Le dossier d'un utilisateur parti n'est pas touché pendant la quarantaine : s'il revient, il retrouve ses fichiers. Un chemin posé à la main sur un compte, différent du modèle, n'est jamais archivé. Les archives ne sont pas effacées par l'outil : prévoyez de les supprimer vous-même, au terme de la durée fixée avec votre délégué à la protection des données. Le modèle de profil itinérant et le script de connexion sont facultatifs : l'outil remplit seulement ces attributs, il ne crée pas le dossier du profil.

Étape 4 des réglages, partie Dossier personnel : modèle de chemin \\srv\utilisateurs$\{sam}, case Créer le dossier sur le partage cochée, droit Modification, archivage à la suppression, lettre H:.
Étape 4 : dès qu'un modèle de chemin est rempli, la création du dossier est cochée d'office.

Pour créer les dossiers, le compte qui lance l'outil doit avoir le droit de modification sur la racine du partage : voir Déléguer les droits.

Comptes à ne jamais toucher : une liste d'identifiants (un par ligne), par exemple un compte de démonstration rangé avec les utilisateurs. Ces comptes ne sont jamais modifiés.

5.5 Enregistrer, puis exporter

Cliquez sur Enregistrer les réglages. La première fois, l'outil crée le secret de l'organisation (une clé qui lui permet de reconnaître les utilisateurs d'un import à l'autre) et vous propose aussitôt d'exporter les réglages :

Boîte Exportez vos réglages maintenant, avec les boutons Plus tard et Exporter.
Exportez tout de suite : voir § 12.

Cliquez sur Exporter et rangez le fichier avec vos sauvegardes, comme un mot de passe. Sans lui, sur un autre poste, l'outil ne reconnaîtra plus les utilisateurs par leur empreinte.

6. Premier passage sur votre annuaire : lecture seule

Avant le premier vrai import, lancez l'outil en lecture seule. Il lit votre vrai annuaire, calcule le vrai aperçu et vérifie les droits de votre compte, mais aucune écriture n'est possible : à l'aperçu, le bouton « Continuer » reste inactif (motif « Mode lecture seule : aucun changement ne peut être fait dans l'annuaire. »), et la création de dossiers est désactivée.

Dans une invite de commandes :

C:\ComptesAD\ComptesAD.exe -LectureSeule

Avec le compte délégué (cmd /k garde la fenêtre ouverte si l'outil refuse de démarrer) :

runas /user:DEMO\adm-comptes "C:\ComptesAD\ComptesAD.exe -LectureSeule"

Le bandeau du haut est bleu : « LECTURE SEULE : aucun changement ne sera fait dans l'annuaire ». Faites les réglages, importez votre liste, et lisez l'aperçu en entier : nombre de comptes créés, comptes repris, questions posées, garde-fous. Les réglages enregistrés en lecture seule restent valables ensuite.

Pour une première mise en service, faites ensuite le premier vrai import sur une OU de test, avec quelques comptes fictifs, avant de l'appliquer à vos vrais utilisateurs.

7. Un import pas à pas

Depuis l'accueil, cliquez sur Importer la liste des utilisateurs. L'import se fait en six étapes, numérotées en haut de l'écran : Fichier, Colonnes, Aperçu, Confirmation, Application, Terminé.

7.1 Fichier

Sur l'écran Fichier des utilisateurs, déposez la liste dans la zone « Déposez ici la liste des utilisateurs, ou choisissez-la », ou cliquez dedans pour la choisir.

Tableur ou CSV (toute source)

C'est le cas général : un tableur ou un CSV, de toute source (logiciel RH, ERP, autre annuaire…), avec une ligne par utilisateur et au moins le nom, le prénom et le groupe (service, équipe, unité…). Formats acceptés : CSV, TXT et TSV, Excel (.xlsx, .xls) et LibreOffice (.ods). Un matricule ou un numéro interne, s'il existe, devient l'identifiant externe de l'utilisateur : il rend la reconnaissance plus sûre d'un import à l'autre. Une date de naissance, facultative, joue le même rôle. Exemple fictif livré avec l'outil : exemples\rh-fictif.csv (colonnes Matricule, Nom, Prénom, Service), et exemples\rh-fictif-2.csv pour une mise à jour (§ 4).

L'aide repliable Comment obtenir ce fichier ? rappelle ce qu'il faut ; les exports scolaires sont décrits dans la rubrique suivante.

Le fichier doit contenir tous les utilisateurs de l'organisation. Un utilisateur absent du fichier est considéré comme parti. Pour quelques utilisateurs seulement, choisissez à l'étape suivante « Seulement les groupes présents » ou « Arrivées et changements seulement ».

Si l'outil a été lancé avec un autre compte que celui de votre session (§ 3.3), le fichier doit être dans un dossier que ce compte peut lire. Un fichier CSV en ISO-8859-15 (accents de certains exports) est reconnu comme les autres.

Étape Fichier : zone de dépôt, aide repliable Comment obtenir ce fichier, et rappel que le fichier doit contenir tous les utilisateurs.
Étape 1 : déposez le fichier. L'aide repliable rappelle comment l'obtenir.

Formats scolaires reconnus

Cette rubrique regroupe ce qui est propre aux exports des logiciels de l'Éducation nationale et de vie scolaire. L'écran Fichier les cite sous le même titre : « Formats scolaires reconnus : SIECLE (Élèves sans adresse, .zip ou .xml), ONDE, Pronote, EcoleDirecte ». Pour ces fichiers, le « groupe » est la classe (la division), l'« organisation » est l'établissement, et l'identifiant de l'organisation est son UAI. Le pas à pas de chaque export est dans Exporter les élèves.

Étape Colonnes pour un export SIECLE (ElevesSansAdresses-fictif.zip) : Fichier SIECLE reconnu, résumé du fichier en une phrase, choix de ce que contient le fichier, bouton Voir les changements.
Avec un export SIECLE, l'étape Colonnes se réduit à une phrase et un bouton.

7.2 Colonnes

L'outil reconnaît seul les colonnes (nom, prénom, groupe, date de naissance, identifiant externe…). Ce qu'il affiche dépend du fichier :

Étape Colonnes pour le fichier rh-fictif.csv : colonnes Matricule, Nom, Prénom et Service reconnues, cinq premières lignes telles que l'outil les comprend, choix de ce que contient le fichier, bouton pour voir les changements.
Avec le fichier d'exemple rh-fictif.csv : le matricule devient l'identifiant externe, le service le groupe ; les cinq premières lignes montrent ce que l'outil a compris. Pour un export SIECLE, voir la rubrique Formats scolaires reconnus.

Autres choix de cet écran :

Fichier sans identifiant externe et sans date de naissance (un simple tableau Nom, Prénom, Groupe) : il est accepté, mais l'outil reconnaît alors les utilisateurs par leur nom entier (nom, prénom complet) et leur groupe précédent. C'est moins sûr : les homonymes vous sont demandés, et les départs sont décochés (cochez ceux que vous confirmez). Deux lignes au même nom dans le même groupe sont deux utilisateurs, chacun avec son compte (l'outil le signale : « Deux lignes portent le même nom dans le même groupe… ») : si l'une est en double, retirez-la du fichier. Préférez un export avec un identifiant externe (matricule, numéro d'employé, INE…) ou la date de naissance.

7.3 Aperçu des changements

L'outil lit l'annuaire (jusqu'à une demi-minute), compare avec le fichier, et montre tous les changements prévus. Rien n'est encore modifié dans l'annuaire.

Les cartes du haut comptent les lignes de chaque sorte ; cliquez sur une carte pour voir ses lignes :

CarteCe que l'outil fera
À vérifierRien, tant que vous n'avez pas répondu à la question posée pour l'utilisateur (voir ci-dessous).
NouveauxCréer le compte, avec l'identifiant affiché (modifiable), un mot de passe provisoire et, si c'est réglé, le dossier personnel.
Changent de groupeChanger le groupe de l'annuaire et l'OU (« 5B → 4B »).
Changent de nomMettre à jour le nom affiché ; l'identifiant est gardé.
ReviennentRéactiver le compte d'un utilisateur parti qui revient : nouveau mot de passe et fiche, sauf s'il est parti depuis 7 jours au plus (il garde son mot de passe). Un compte réglé « le mot de passe n'expire jamais » perd ce réglage, le journal le note.
Comptes reprisReprendre un compte créé à la main, reconnu par le nom de l'utilisateur ou par son identifiant externe (identifiant et mot de passe gardés). La carte ne compte que les comptes ; les groupes existants qui portent exactement le nom attendu, rangés dans le dossier des groupes, sont repris aussi et comptés à côté (« et 2 groupes »). Un compte douteux (désactivé, ou sans connexion depuis la période précédente) est proposé décoché, avec la pastille « nom seul » et la note « Même nom, autre groupe : est-ce le même utilisateur ? Cochez la ligne pour reprendre ce compte ; sinon, rien n'est fait pour cet utilisateur. »
RéparationsRemettre un groupe ou un attribut modifié à la main.
Sans groupeLaisser le compte en place ; un nouvel utilisateur sans groupe reçoit un compte « en attente de groupe ».
PartisDésactiver le compte et le ranger dans « Départs ». Rien n'est supprimé aujourd'hui.
À supprimer définitivementSupprimer les comptes partis depuis au moins le délai choisi (avec 7 jours, dès le 7e jour).
Sortie prévueRien : la date de sortie donnée par le fichier (SIECLE) est future ; le compte partira lors d'un import après cette date.
Sans changementRien : le compte est déjà à jour.
Lignes ignoréesRien : la ligne est inutilisable (nom vide, groupe vide…). Si l'outil peut quand même reconnaître l'utilisateur (par son identifiant externe ou son nom), son compte ne part pas.
(ligne sans case à cocher)Rien : un compte géré par l'outil mais devenu intouchable est seulement signalé, jamais dédoublé. « Le compte de cet utilisateur est protégé (il figure dans les exclusions des réglages) : il n'est pas modifié, et aucun autre compte n'est créé. » (autres raisons possibles : « adminCount vaut 1, souvent un reste d'un ancien groupe d'administration… », « il est membre d'un groupe d'administration »), ou « Le compte de cet utilisateur a été déplacé hors de l'OU des utilisateurs (…) : il n'est pas modifié, et aucun autre compte n'est créé. Remettez-le dans l'OU des utilisateurs pour que l'outil le suive. »
Aperçu des changements du premier import de rh-fictif.csv : messages en haut, cartes qui comptent les lignes de chaque sorte, dont Nouveaux, puis la liste des lignes de la carte choisie.
L'aperçu du premier import de rh-fictif.csv. Quand il y a des lignes « À vérifier », ce sont des questions : répondez-y, ou laissez-les sans réponse (rien n'est alors fait pour ces utilisateurs).

Les questions (carte « À vérifier ») : plusieurs comptes peuvent correspondre à un utilisateur, un utilisateur figure dans deux groupes, un compte existant porte une valeur posée par un autre outil, un identifiant ne peut pas être calculé (nom dans un autre alphabet)… Choisissez la bonne réponse. Une question sans réponse ne bloque pas : rien n'est fait pour cet utilisateur, et son compte ne part pas.

Ce que vous pouvez changer :

Carte Nouveaux du premier import de rh-fictif.csv : tableau des personnes avec une case à cocher, le service (le groupe) et l'identifiant proposé, modifiable.
Les nouveaux comptes de l'exemple RH : chaque ligne peut être décochée, chaque identifiant proposé peut être corrigé (un identifiant déjà pris est refusé).

Les garde-fous. En haut de l'aperçu, des messages vous alertent. Certains exigent une confirmation, d'autres bloquent l'application :

Les seuils des départs, des lignes incomplètes, des changements de groupe et des renommages se règlent dans Réglages, encart « Avancé ». Le bouton Continuer reste inactif tant qu'un blocage demeure ; le motif est écrit à côté. Si l'aperçu ne prévoit rien, l'outil affiche « Tout est déjà à jour. »

7.4 Confirmation

L'écran résume en phrases ce qui va être fait : « 100 comptes seront créés… », « 102 comptes seront désactivés et rangés dans « Départs » (restaurables, suppression dans 90 jours) »… Il rappelle le contrôleur de domaine utilisé et les alertes. Si une phrase est demandée, tapez-la (majuscules et accents ne comptent pas) ; elle peut combiner plusieurs confirmations : DÉSACTIVER 102 ET DÉPLACER 294 ET RENOMMER 12. Les mots de la phrase sont ceux de la langue de l'interface (§ 5, « Langue de l'interface »). La case « J'ai lu les avertissements » n'apparaît que s'il y a au moins un avertissement et qu'aucune phrase à taper ne couvre la confirmation demandée ; elle dit lequel : « (1 avertissement ci-dessus) », « (3 avertissements ci-dessus) » ; cochez-la, le bouton reste inactif sans elle (motif « Cochez « J'ai lu les avertissements ». »). Sans avertissement ni phrase, le bouton est actif tout de suite. Une photo de l'annuaire est enregistrée avant de commencer. Cliquez sur Appliquer les changements.

Écran Confirmation de la mise à jour avec rh-fictif-2.csv : liste de ce qui va être fait (départs, changements de service, arrivées), contrôleur utilisé, alertes, champ Pour confirmer, tapez : DÉSACTIVER 13, rempli en minuscules, bouton Appliquer les changements.
La confirmation de la mise à jour fictive avec rh-fictif-2.csv (voir § 4) : la phrase « DÉSACTIVER 13 » est tapée en minuscules, elle est acceptée.

7.5 Application

Une barre d'avancement et un journal défilant montrent chaque opération (« ✓ Création… », « = Déjà fait… », « ✗ … : droits insuffisants »). Ne fermez pas la fenêtre pendant l'application : si elle se ferme quand même, l'accueil propose de reprendre là où elle s'est arrêtée. Le bouton Mettre en pause arrête proprement après l'opération en cours ; vous pouvez ensuite reprendre ou arrêter là.

L'outil se met aussi en pause tout seul après 5 erreurs de suite, ou si plus de 10 % des opérations échouent, ou si le contrôleur ne répond plus. Corrigez la cause (souvent un droit manquant), puis Reprendre.

Écran Application en cours : bandeau Ne fermez pas Kontivo pendant l'application, barre d'avancement, bouton Mettre en pause, journal des opérations.
Pendant l'application de la mise à jour avec rh-fictif-2.csv : l'avancement et le journal des opérations.

Si la fenêtre est fermée ou l'ordinateur redémarre en pleine application, rien n'est perdu : voir § 13, « L'application a été interrompue ».

7.6 Terminé

L'écran « C'est fait » résume le résultat (« 386 comptes créés, 21 modifiés, 1 erreur »). Cliquez sur (voir) pour lire les erreurs. Puis :

Écran C'est fait après l'import de rh-fictif.csv : résumé des comptes créés, bloc Fiches de mots de passe avec le bouton Imprimer les fiches des nouveaux comptes et un bouton par service, liens et rappels.
La fin du premier import de rh-fictif.csv : les comptes sont créés, les fiches sont prêtes à imprimer, service par service.

Une opération en erreur n'est pas perdue : le prochain aperçu la proposera de nouveau.

7.7 Ajouter un utilisateur à la main

Pour une arrivée en cours d'année, sans attendre un nouvel export : accueil, Ajouter un utilisateur à la main. Saisissez le nom, le prénom, le groupe et, si vous les avez, l'identifiant externe et la date de naissance (ils permettront de reconnaître l'utilisateur au prochain import complet). + une autre ligne ajoute un utilisateur. Cliquez sur Voir le compte proposé : l'aperçu suit, et aucun autre compte ne sera modifié (aucun départ).

Écran Ajouter un utilisateur : ligne remplie avec le nom Nouvelarrivant, le prénom Alix et le groupe Ventes, champs Identifiant externe et Date de naissance facultatifs, boutons + une autre ligne et Voir le compte proposé.
L'ajout à la main d'une personne arrivée en cours d'année : « Nouvelarrivant Alix », au service « Ventes ».

8. La mise à jour suivante (nouvelle période)

À chaque nouvelle période (nouvelle année, nouvelle saison, réorganisation), importez simplement la nouvelle liste complète. L'outil reconnaît chaque utilisateur par une empreinte de son identifiant externe ou de sa date de naissance (voir § 15) : les utilisateurs qui restent changent de groupe, les nouveaux sont créés, les partis sont désactivés.

Aperçu de la mise à jour avec rh-fictif-2.csv : alerte sur les départs en haut ; cartes Nouveaux 5, Changent de groupe 3, Partis 12 ; liste des lignes.
Une mise à jour périodique fictive, rh-fictif-2.csv importé à la date simulée du 06/07/2027 (§ 4) : 5 arrivées, 3 changements de service, 13 départs. Les départs dépassent 10 % des comptes : l'aperçu le signale.

Pour essayer une mise à jour sans risque, le mode essai la simule avec les exemples rh-fictif.csv puis rh-fictif-2.csv, à une date simulée plus tardive (§ 4).

Avant la nouvelle période, pensez aussi à vérifier que le délai de suppression vous convient : les comptes partis lors de la période précédente seront proposés à la suppression définitive.

9. Départs, retours, annulation

9.1 Ce qui arrive au compte d'un utilisateur parti

Un utilisateur absent du fichier n'est pas toujours parti : erreur d'export, inscription tardive, retour après un déménagement. Son compte n'est donc pas supprimé tout de suite. Au départ, en une seule opération, l'outil :

  1. désactive le compte ;
  2. le retire des groupes créés par l'outil (jamais des autres groupes) ;
  3. remplace sa description par « Parti le jj/mm/aaaa (absent de l'import) », en gardant son groupe (cette description est la même quelle que soit la langue de l'interface) ;
  4. le déplace dans le dossier des comptes partis.

Le dossier personnel n'est pas touché. Un compte que vous aviez désactivé vous-même part aussi, mais il ne sera jamais réactivé automatiquement.

9.2 Suppression définitive

Quand un compte est parti depuis au moins le délai choisi (90 jours par défaut : dès le 90e jour), l'aperçu suivant le range dans « À supprimer définitivement » (« n comptes partis depuis au moins 90 jours seront supprimés. »). Il faut taper SUPPRIMER n pour confirmer. Le bouton Ne pas supprimer cette fois écarte toutes les suppressions de cet import. Si l'archivage est réglé, le dossier personnel est ensuite renommé dans _archives.

La suppression est définitive. Sans la corbeille Active Directory, un compte supprimé ne peut pas être restauré (l'accueil le signale : « La corbeille Active Directory n'est pas activée. »). L'outil n'active jamais la corbeille : c'est une décision de l'administrateur du domaine, irréversible. Une photo de l'annuaire est enregistrée avant chaque application (voir § 11).

Un identifiant supprimé reste réservé deux ans : il n'est pas donné à un autre utilisateur. Si l'utilisateur lui-même revient, il retrouve son identifiant.

9.3 Un utilisateur revient

S'il figure de nouveau dans un export, ou si vous l'ajoutez à la main, son compte parti est réactivé. Un ajout à la main retrouve le compte d'une personne partie par son identifiant externe (INE ou matricule), saisi dans le champ « Identifiant externe » du formulaire, ou, sans identifiant, par son nom et sa date de naissance quand le fichier d'origine en donnait une. Sinon, une saisie à la main crée un nouveau compte. Au retour, l'utilisateur revient dans son groupe, ses groupes de l'annuaire et, si la case « Nouveau mot de passe pour un utilisateur qui revient » est cochée, il reçoit un nouveau mot de passe (et une fiche). Exception : parti depuis 7 jours au plus (départ par erreur, liste partielle), il garde son mot de passe, et l'aperçu le dit (« Parti le … (il y a 3 jours) : le compte est réactivé, et l'utilisateur garde son mot de passe. »). Si le compte était réglé « le mot de passe n'expire jamais », ce réglage est retiré au retour, et le journal le note. Le compte reste désactivé s'il avait été désactivé à la main avant son départ (pastille « désactivé à la main »).

Aperçu, non appliqué, du premier fichier rh-fictif.csv importé de nouveau le même jour après la mise à jour avec rh-fictif-2.csv : carte Reviennent 13, les 13 personnes parties reviennent, reconnues par leur matricule, chacune dans son service, remarque Parti le 06/07/2027 : le compte est réactivé, et l'utilisateur garde son mot de passe.
Le premier fichier importé de nouveau le même jour, après la mise à jour : les 13 personnes parties reviennent, reconnues par leur matricule, chacune dans son service, et, parties depuis 7 jours au plus, elles gardent leur mot de passe.

9.4 Annuler les départs d'un import

Si un import a fait partir des utilisateurs à tort (mauvais fichier, export partiel), vous pouvez annuler ses départs en un clic, tant que les comptes n'ont pas été supprimés :

  1. À l'accueil, cliquez sur Annuler les départs d'un import : les dix dernières applications avec des départs sont listées.
  2. Cliquez sur Annuler ces départs en face de l'import voulu.
  3. L'aperçu « Annulation des départs » montre les comptes qui seront réactivés dans leur groupe (carte « Reviennent »). Continuez, puis appliquez : sans avertissement, il n'y a ni case « J'ai lu les avertissements » ni phrase à taper, le bouton Appliquer les changements est actif tout de suite.

Les comptes reviennent dans leur groupe et leurs groupes de l'annuaire, avec leur ancien mot de passe (aucune nouvelle fiche).

Accueil avec le panneau Annuler les départs d'un import : Import du 06/07/2027 : 13 départs (la mise à jour avec rh-fictif-2.csv), bouton Annuler ces départs.
L'accueil, panneau « Annuler les départs d'un import » : la mise à jour avec rh-fictif-2.csv et ses 13 départs.
Aperçu Annulation des départs de la mise à jour avec rh-fictif-2.csv : carte Reviennent, liste des personnes parties avec la remarque le compte est réactivé dans son groupe.
L'aperçu de l'annulation : chaque personne partie avec la mise à jour retrouve son compte, réactivé dans son service.

Revenir en arrière sur tout un import : réimportez le fichier précédent. Les utilisateurs retrouvent leur groupe, et les comptes partis sont réactivés. Les comptes créés par l'import annulé, eux, partiront en quarantaine comme des départs.

10. Les fiches de compte (mots de passe provisoires)

Chaque nouveau compte (et chaque utilisateur qui revient avec un nouveau mot de passe) a une fiche de compte : un coupon à découper, avec le nom de l'organisation, le nom et le groupe de l'utilisateur, son identifiant et son mot de passe provisoire. Une page par groupe.

  1. Sur l'écran « C'est fait », cliquez sur Imprimer les fiches des nouveaux comptes (tous les groupes), ou sur le bouton d'un seul groupe.
  2. La fenêtre Aperçu des fiches s'ouvre par-dessus celle de Kontivo, avec le rappel « Ces pages contiennent des mots de passe. Imprimez-les, puis fermez cet aperçu : rien n'est enregistré sur ce poste. » Feuilletez les pages, puis cliquez sur Imprimer… : c'est la boîte d'impression de Windows, où vous choisissez l'imprimante et ses préférences.
  3. Quand l'imprimante a fini, l'outil demande « Les fiches sont-elles bien imprimées ? ». Répondez Oui, c'est fini : l'aperçu se ferme. Répondez Pas encore s'il manque des pages : l'aperçu reste ouvert pour les réimprimer. Fermer ferme l'aperçu sans imprimer.

L'impression n'écrit aucun fichier : ni page HTML, ni PDF, ni fichier temporaire. Les fiches restent chiffrées dans leur dossier et ne sont déchiffrées qu'en mémoire, le temps de l'aperçu ; les mots de passe y sont dessinés, pas écrits en texte. L'aperçu se ferme aussi quand la fenêtre se verrouille (§ 3.5).

Fenêtre Aperçu des fiches : bandeau rouge sur les mots de passe, coupons de personnes fictives d'un service de l'exemple RH avec l'organisation, le nom et le groupe, l'identifiant, le mot de passe provisoire en grand, les consignes ; boutons Fermer et Imprimer.
L'aperçu des fiches : les coupons d'un groupe fictif, tels qu'ils s'impriment.

Plus tard, l'écran Fiches de mots de passe de l'accueil permet de les réimprimer (Imprimer…, ou un seul groupe) ou de les supprimer.

Écran Fiches de mots de passe : cadre Impression (coupons ou planches d'étiquettes), lot de l'application du 19/10/2026 avec le bouton Imprimer, un groupe à la fois, Supprimer ces fiches.
L'écran des fiches : un lot par application.
Précautions

Coupons ou planches d'étiquettes

Sur l'écran Fiches de mots de passe, le cadre Impression choisit la forme des pages, avant Imprimer… :

Pour que les étiquettes tombent juste, dans la fenêtre d'impression : échelle 100 % (taille réelle, sans « Ajuster à la page »), marges Aucune. Faites d'abord un essai sur une feuille blanche, posée sur une planche, à contre-jour. Les étiquettes suivent les mêmes règles que les coupons : aucun fichier écrit, jamais d'impression dans un fichier (PDF, XPS), étiquettes non distribuées détruites.

Page de calibrage des étiquettes

Avant la première planche, et à chaque changement d'imprimante, vérifiez que les étiquettes tombent juste avec la page de calibrage. Elle ne contient aucune donnée d'utilisateur : vous pouvez l'imprimer et la jeter librement.

  1. Sur l'écran Fiches de mots de passe, cadre Impression : choisissez Planches d'étiquettes autocollantes, puis le modèle de planche.
  2. Cliquez sur Imprimer une page de calibrage. L'aperçu montre un cadre à la place de chaque étiquette, deux règles graduées de 100 mm et la consigne. Cliquez sur Imprimer…, à l'échelle 100 % (taille réelle), marges « Aucune », format A4.
  3. Mesurez les deux règles imprimées (en haut et à gauche) : chacune doit faire 100 mm. Sinon, l'imprimante met la page à l'échelle : corrigez ses préférences et recommencez.
  4. Posez la feuille sur une planche vierge, bords alignés, à contre-jour : chaque cadre doit tomber sur une étiquette, à 0,5 mm près aux quatre coins de la planche.

Si tous les cadres sont décalés du même écart, l'imprimante a une marge physique ou décale la page : essayez l'option « sans bordure » ou un autre bac. Si l'écart grandit vers le bas ou vers la droite, la page est agrandie ou réduite : revoyez l'échelle. Les coupons, eux, n'ont pas besoin de calibrage : ils se découpent aux ciseaux.

11. Les journaux

Chaque application laisse un journal : un fichier CSV (séparateur point-virgule, lisible dans Excel ou LibreOffice) dans C:\ProgramData\ComptesAD\journaux\, nommé par la date, l'heure et le numéro du plan, par exemple 2026-10-19_1440_p20261019-1440-7f3a9c.csv. Il contient, pour chaque opération : l'heure, l'opérateur, le poste, le contrôleur, l'action, l'identifiant, le nom affiché, le groupe avant et après, l'emplacement avant et après, les groupes de l'annuaire retirés, le résultat (OK, Déjà fait, Ignoré, Erreur) et le message. Les en-têtes des colonnes sont les mêmes quelle que soit la langue ; les messages sont écrits dans la langue de l'interface (§ 5, « Langue de l'interface »).

À côté, la photo avant (photo-avant_…csv) liste tous les comptes concernés tels qu'ils étaient juste avant l'application : identifiant, nom, emplacement, actif ou non, groupe, groupes de l'annuaire. Elle permet de retrouver l'état d'un compte avant un import.

Les journaux ne contiennent jamais de mot de passe, d'identifiant externe ni de date de naissance. Le fichier technique.log (erreurs internes de l'outil) ne contient aucune donnée d'utilisateur.

Depuis l'accueil, l'écran Journaux liste les journaux, ouvre leur dossier avec le bouton Ouvrir le dossier des journaux, à côté duquel le chemin est affiché (« Dossier des journaux : C:\ProgramData\ComptesAD\journaux », à copier si l'outil a été lancé avec un autre compte que celui de votre session), et supprime ceux de plus de 12 mois (avec leurs photos avant).

Écran Journaux : dossier des journaux, bouton Ouvrir le dossier des journaux suivi du chemin du dossier, bouton Supprimer les journaux de plus de 12 mois, liste avec la date, le fichier et la taille.
L'écran Journaux (capture faite en mode essai : le dossier affiché est celui de l'essai).

12. Sauvegarde de la configuration et du secret

Pour reconnaître chaque utilisateur d'un import à l'autre sans écrire son identifiant externe dans l'annuaire, l'outil utilise un secret propre à l'organisation. Ce secret est sur le poste, dans C:\ProgramData\ComptesAD\. S'il est perdu, l'outil ne reconnaît plus les utilisateurs par leur empreinte.

12.1 Exporter

Dans Réglages, cliquez sur Exporter les réglages et choisissez « Les réglages et le secret (recommandé pour une sauvegarde) ». La boîte « Enregistrer sous » de Windows propose le nom ComptesAD-configuration-AAAA-MM-JJ.json : choisissez où le ranger.

Ce fichier contient le secret qui relie les utilisateurs à leurs comptes. Rangez-le avec vos sauvegardes, comme un mot de passe, et jamais sur un partage accessible aux utilisateurs. Refaites l'export après chaque changement de réglages.

12.2 Changer de poste

Sur le nouveau poste, l'outil voit que l'annuaire est déjà géré par Kontivo (un groupe ComptesAD-Etat est rangé dans le dossier des groupes ; ne le supprimez pas). L'accueil affiche en rouge : « Cet annuaire est déjà géré par Kontivo depuis un autre poste ou une autre installation… ».

  1. Cliquez sur Importer la configuration et choisissez le fichier exporté.
  2. Relisez les réglages importés, puis cliquez sur Enregistrer les réglages.
Accueil sur un poste neuf : bandeau rouge Cet annuaire est déjà géré par Kontivo, boutons Importer la configuration et J'ai perdu ce fichier.
Sur un poste neuf : importez la configuration exportée.

12.3 Si le fichier est perdu

Cliquez sur J'ai perdu ce fichier, tapez REMPLACER LE SECRET (en français ; la phrase est dans la langue de l'interface), puis Remplacer le secret. L'outil crée un nouveau secret et vous fait importer la liste des utilisateurs : il reconnaît alors les utilisateurs une fois par leur nom et leur groupe, et réécrit leur empreinte. Pendant cet import, aucun compte ne part. Les comptes non retrouvés sont listés ; ils seront traités au prochain import normal.

Écran Fichier de configuration perdu : explication, champ Pour confirmer tapez REMPLACER LE SECRET, bouton Remplacer le secret.
Si vous retrouvez le fichier exporté, importez-le plutôt : c'est plus sûr.

13. Que faire si…

L'outil ne démarre pas

La fenêtre de Kontivo affiche la raison et reste ouverte, avec la commande à copier quand il y en a une (bouton Copier). Voir le tableau des messages ci-dessous.

« Ce dossier de données appartient à un autre compte »

Message « Le dossier de données C:\ProgramData\ComptesAD a été créé pour un autre compte Windows (propriétaire : …) : votre compte ne peut pas y accéder. … » : un seul compte par dossier de données (§ 3.3, où le message est cité en entier). Trois issues, dans l'ordre du message : relancer l'outil avec ce compte ; faire transférer le dossier par un administrateur avec la commande icacls … /T proposée (après avoir exporté la configuration avec le secret depuis le compte propriétaire, à réimporter ensuite) ; supprimer le dossier s'il ne contient rien d'utile.

« Aucun contrôleur … n'a répondu » au démarrage

L'outil cherche un contrôleur de domaine qui répond en LDAP (port TCP 389). Le message dit : « Aucun contrôleur de domaine n'a répondu en LDAP (port TCP 389). Vérifiez que le poste est dans le domaine et ouvert avec un compte du domaine, ou indiquez un contrôleur : ComptesAD.exe -Serveur dc1.demo.local ». Les causes habituelles : port 389 filtré entre le réseau d'administration et les contrôleurs, poste hors du domaine, session ouverte avec un compte local.

La fenêtre de Kontivo n'apparaît pas

Si Kontivo est déjà ouvert, un second lancement ramène sa fenêtre au premier plan ; si elle reste cachée, cherchez-la dans la barre des tâches. Si Kontivo est ouvert par un autre compte sur le même serveur, le lancement le dit (« Kontivo est déjà ouvert par un autre utilisateur sur cette machine. ») : attendez qu'il l'ait quitté.

« Kontivo est verrouillé »

La fenêtre s'est verrouillée après 30 minutes sans action (§ 3.5). Cliquez sur Déverrouiller et donnez le mot de passe du compte Windows qui a lancé Kontivo (celui que le message cite, par exemple le compte délégué, et non celui de votre session). Une application en cours a continué pendant le verrouillage. Après trois mots de passe refusés, quittez Kontivo (bouton Quitter du calque) et relancez-le : une application interrompue se reprend depuis l'accueil.

L'application a été interrompue

Fenêtre fermée, coupure de courant, redémarrage : au lancement suivant, l'accueil affiche « Une application a été interrompue le … (140 sur 612). »

Reprenez sans tarder. Après 12 heures, ou si une autre application a eu lieu entre-temps, la reprise est refusée : l'accueil n'offre plus que Abandonner, avec l'explication (« Elle date de plus de 12 heures : la reprendre referait des changements calculés sur un fichier et un annuaire périmés. »). Rien n'est perdu : le nouvel aperçu propose ce qui reste à faire.

Accueil avec le bandeau Une application a été interrompue, suivi de sa date et de son avancement (la mise à jour avec rh-fictif-2.csv, fermée en cours de route), boutons Reprendre et Abandonner.
Après une interruption de la mise à jour fictive : Reprendre ou Abandonner.

Un compte n'est pas reconnu, un doublon est créé

Le compte existant n'est peut-être pas dans le dossier des utilisateurs, ou le fichier n'a ni identifiant externe ni date de naissance. Regardez dans l'aperçu la carte « À vérifier » : l'outil y pose une question quand plusieurs comptes peuvent correspondre, et il ne reprend jamais par le nom seul un compte douteux (autre date de naissance, compte parti) : il propose alors un nouveau compte et la question « Même utilisateur ? ». Répondez-y avant d'appliquer, sinon le nouveau compte est créé (voir § 7.3). Un compte géré par l'outil mais déplacé hors du dossier des utilisateurs n'est pas dédoublé non plus : sa ligne dit « Le compte de cet utilisateur a été déplacé hors de l'OU des utilisateurs (…) : il n'est pas modifié, et aucun autre compte n'est créé. Remettez-le dans l'OU des utilisateurs pour que l'outil le suive. »

Un compte créé à la main n'est jamais modifié

C'est voulu : un compte que l'outil n'a ni créé ni repris n'est jamais modifié, et ne part jamais. L'aperçu les signale (« Comptes non gérés dans l'OU des utilisateurs : 3 (jamais modifiés) »). L'outil reprend un tel compte quand il reconnaît l'utilisateur (carte « Comptes repris ») : identifiant et mot de passe gardés.

Un compte est « protégé contre la suppression accidentelle »

Il ne peut pas être déplacé (changement de groupe, départ) ni supprimé ; l'outil le vérifie avant d'y toucher, le compte n'est donc ni renommé ni modifié à moitié. Le message dit quoi faire : « Ce compte est protégé contre la suppression accidentelle : dans « Utilisateurs et ordinateurs Active Directory », menu Affichage > Fonctionnalités avancées, propriétés du compte, onglet Objet, décochez la case ; ou utilisez « Retirer la protection de ces comptes » dans l'aperçu. Puis refaites un aperçu. » (le bouton de l'aperçu exige le droit de modifier les autorisations). Un compte géré mais protégé d'une autre façon (exclusion des réglages, adminCount) n'est pas touché non plus : l'aperçu l'écrit sur sa ligne (§ 7.3).

Un groupe de l'annuaire porte un nom court avec « -2 »

L'outil limite à 20 caractères le nom court (nom pré-Windows 2000) d'un groupe, qui doit être unique dans le domaine. S'il est déjà pris par un autre objet, l'outil ajoute -2, -3… Les réglages (étape 2) montrent ces noms courts. Vous pouvez renommer un groupe créé par l'outil : il le reconnaît à une marque interne, pas à son nom.

Une autre personne utilise l'outil en même temps

Une seule application à la fois est possible : « Une application est en cours depuis PC-ADM1 par DEMO\adm2 (depuis 14 h 40). ». Attendez la fin. Le verrou expire 30 minutes après le dernier signe de vie de l'autre poste ; un bouton permet alors de le forcer (en tapant FORCER, dans la langue de l'interface), si vous êtes sûr qu'aucune application n'y tourne encore.

Microsoft 365, ENT et autres services

L'outil ne gère que l'annuaire local. Si une synchronisation vers Microsoft 365 existe, vérifiez que le dossier « Départs » est dans son périmètre si vous voulez garder les données Microsoft 365 des utilisateurs en quarantaine.

L'antivirus ou la sécurité du poste bloque l'outil

Kontivo est un seul exe, ComptesAD.exe, sans script à autoriser. Trois cas :

L'outil est lancé depuis un partage ou un lecteur réseau

Il refuse de démarrer, et la fenêtre le dit. Depuis un partage (chemin \\serveur\…) : « Kontivo est lancé depuis un partage réseau (\\srv\outils$\ComptesAD). Copiez ComptesAD.exe sur le disque local du poste, par exemple dans C:\ComptesAD, puis relancez. » Depuis un lecteur réseau (Z:) : « Kontivo est lancé depuis un lecteur réseau (Z:\ComptesAD). Copiez ComptesAD.exe sur le disque local du poste, par exemple dans C:\ComptesAD, puis relancez. » Le dossier de données aussi doit être sur un disque local fixe (§ 3.3).

Windows a ouvert un profil temporaire

Si Windows affiche « Vous avez été connecté avec un profil temporaire », l'outil vous avertit au démarrage (« Attention : Windows a ouvert votre session avec un profil TEMPORAIRE (…) », texte complet au § 3.5) : tout ce qui est dans votre profil (fiches de mots de passe, clé qui les chiffre) disparaîtra à la fermeture de session. Imprimez les fiches avant de fermer la session, et ne faites pas d'import tant que le profil n'est pas réparé.

14. Messages d'erreur principaux

Message (début)Que faire
Le dossier … peut être modifié par … Quelqu'un pourrait y glisser du code qui s'exécuterait avec vos droits. Corrigez-le …, avec la commande ci-dessous, puis relancez.Un administrateur tape la commande icacls affichée sous le message (bouton Copier) dans une invite de commandes ouverte en administrateur, puis relancez (voir § 3.3).
Le dossier … appartient à un compte qui n'est ni administrateur ni le vôtre (…). Supprimez-le, ou corrigez-le …, avec la commande ci-dessous, puis relancez.Commande icacls … /setowner "*S-1-5-32-544" /T affichée sous le message, à taper par un administrateur (voir § 3.3).
Kontivo est lancé depuis … (…). Copiez ComptesAD.exe sur le disque local du poste, par exemple dans C:\ComptesAD, puis relancez.Le premier « … » dit où est l'exe : un partage réseau, un lecteur réseau, un support amovible (clé USB, disque externe), un CD ou un DVD. Copiez ComptesAD.exe et docs\ dans C:\ComptesAD\, sur le disque local (voir § 3.1).
Le dossier de données … a été créé pour un autre compte Windows… : votre compte ne peut pas y accéder. Kontivo réserve chaque dossier de données à un seul opérateur, car le secret de l'organisation y est chiffré pour lui. …Un seul compte par dossier de données : relancer avec ce compte, ou transfert par un administrateur avec la commande icacls … /T affichée, ou suppression du dossier (voir § 3.3).
Votre compte ne peut pas lire le dossier de l'outil … : ses droits ont été posés pour un autre compte Windows. Un administrateur peut vous y donner la lecture …, avec la commande ci-dessous, puis relancez.Commande icacls … RX" /T affichée sous le message, à taper par un administrateur (voir § 3.3).
Le dossier … est sur … : il contiendrait le secret de l'organisation et des données d'utilisateurs (DONNEES_SUR_PARTAGE). Indiquez un dossier du disque local fixe du poste, par exemple …, puis relancez.Dossier de données sur un partage, un lecteur réseau, une clé USB, un CD ou un disque en mémoire : indiquez un dossier du disque local (l'exemple du message est ComptesAD.exe -DossierDonnees "C:\ComptesAD-donnees"), ou laissez le dossier par défaut. Pour un chemin \\serveur\… donné à -DossierDonnees, le message est « Le dossier de données ne peut pas être sur un partage réseau (…) : il contiendrait le secret et des données d'utilisateurs. »
Information : Kontivo est lancé en administrateur (jeton élevé). L'élévation n'est jamais nécessaire…Information. Relancez sans élévation (double-clic sur ComptesAD.exe), sauf sur un contrôleur de domaine.
Le paramètre -… a été retiré avec l'interface web : Kontivo s'ouvre dans sa propre fenêtre.Les paramètres de l'ancienne interface web (-InterfaceWeb, -SansNavigateur, -FichierUrl, -Port, -Web, -Docs) n'existent plus : retirez-le de la commande ou du raccourci.
Langue inconnue : « … ». Langues disponibles : fr, en, de, es, pt, it.Corrigez l'option -Langue de la commande ou du raccourci (§ 3.5).
Kontivo est verrouillé après … sans action.Cliquez sur Déverrouiller et donnez le mot de passe du compte qui a lancé Kontivo (§ 3.5).
Attention : Windows a ouvert votre session avec un profil TEMPORAIRE (…)…Imprimez les fiches avant de fermer la session ; faites réparer le profil avant tout import.
Kontivo n'a pas pu démarrer (incident …, détail dans …) : …Lisez la fin du message ; le détail technique (sans donnée d'utilisateur) est dans le fichier technique.log cité. Sans numéro d'incident, le message est « Kontivo n'a pas pu démarrer : … » : sa fin donne la cause.
Kontivo est déjà ouvert par un autre utilisateur sur cette machine.Un seul utilisateur à la fois sur un même serveur : attendez qu'il ait quitté l'outil.
Aucun contrôleur de domaine n'a répondu en LDAP (port TCP 389). Vérifiez que le poste est dans le domaine et ouvert avec un compte du domaine, ou indiquez un contrôleur : ComptesAD.exe -Serveur dc1.demo.localPoste dans le domaine, session avec un compte du domaine, port TCP 389 ouvert vers les contrôleurs ; sinon indiquez un contrôleur avec -Serveur (voir § 13).
« … » n'est pas un contrôleur de domaine de … : indiquez le nom complet d'un contrôleur (par exemple dc1.…), ou laissez le champ vide pour que l'outil en choisisse un.Corrigez -Serveur ou annuaire.serveur : le nom complet d'un contrôleur, ou rien (voir § 5.4).
Cet annuaire est déjà géré par Kontivo depuis un autre poste…Importez la configuration exportée, avec le secret (§ 12).
Le secret de ce poste ne correspond pas à celui de l'annuaire.Importez la configuration exportée depuis le poste qui gère l'annuaire.
Vos utilisateurs correspondent par leur nom à …, mais presque aucun par leur empreinte : le secret de ce poste n'est probablement pas le bon. Importez la configuration exportée.Importez la configuration exportée, avec le secret (§ 12).
Ce fichier STS-Web décrit les personnels…Ce n'est pas le bon export SIECLE : voir la rubrique Formats scolaires reconnus.
Format de fichier non reconnu. Essayez d'enregistrer le fichier en CSV ou en XLSX.Ouvrez le fichier dans votre tableur et enregistrez-le en CSV ou en XLSX.
Le fichier ZIP est protégé par un mot de passe…Enregistrez l'export sans mot de passe.
Fichier trop grand : 60 feuilles, 20 000 lignes et 200 colonnes au plus.Retirez les feuilles ou colonnes inutiles.
Ce fichier vient d'une autre organisation (identifiant …).Vérifiez l'export, ou l'identifiant de l'organisation saisi dans les réglages (étape 1).
… % des lignes n'ont pas … : la colonne choisie est-elle la bonne ?Revenez à l'étape Colonnes et corrigez la colonne du nom, du prénom ou du groupe.
La colonne « … » donne le niveau (6EME, 2NDE GT…), …Message propre aux exports scolaires : à l'étape Colonnes, choisissez pour « Groupe » la colonne Division, pas celle du niveau (voir la rubrique Formats scolaires reconnus).
La feuille … n'a pas les colonnes de la feuille … : elle n'est pas lue, et ses utilisateurs n'auront pas de compte.Donnez à toutes les feuilles du classeur les mêmes titres de colonnes, ou importez cette feuille à part.
Deux lignes portent le même nom dans le même groupe, sans identifiant externe ni date de naissance pour les distinguer…Ce sont deux comptes. Si une ligne est en double, retirez-la du fichier.
Le fichier contient … utilisateurs pour … comptes. Si vous n'importez que de nouveaux utilisateurs, choisissez « Arrivées et changements seulement (aucun départ) »…Le fichier semble partiel : choisissez « Arrivées et changements seulement » ou « Seulement les groupes présents », ou utilisez un export complet.
Tous les utilisateurs sont dans le même groupe…Vérifiez la colonne Groupe, ou choisissez « Seulement les groupes présents ».
… (… %) … : c'est presque sûrement un fichier incomplet ou d'une autre organisation.Par exemple « 412 utilisateurs (38 %) seraient désactivés : … ». Vérifiez le fichier ; au besoin, relevez le seuil de refus dans les réglages (encart « Avancé »).
Import partiel : … sur … Un utilisateur absent de la liste de son groupe a peut-être seulement changé de groupe : ne confirmez que les départs certains.Ne cochez que les départs certains, puis tapez la phrase demandée.
… sur … (… %) … de groupe. C'est normal lors d'une réorganisation ; sinon, vérifiez la colonne choisie pour le groupe (une colonne de niveau, d'option ou de sous-groupe n'est pas le groupe).Par exemple « 140 utilisateurs sur 612 (23 %) changent de groupe… ». Lors d'une réorganisation : tapez DÉPLACER n (combiné aux autres phrases). Sinon, vérifiez la colonne Groupe.
… sur … (… %) … (prénom, nom ou nom affiché) : vérifiez que les colonnes Nom et Prénom ne sont pas inversées, et que le nom d'usage est voulu.Par exemple « 52 comptes sur 612 (8 %) seront renommés… ». Vérifiez les colonnes Nom et Prénom et le nom d'usage, puis tapez RENOMMER n.
Le groupe … est membre d'un groupe d'administration (ou porte adminCount = 1)…Blocage : retirez le groupe de ce groupe d'administration (et remettez adminCount à 0), puis refaites l'aperçu.
… hors de l'OU des utilisateurs (…) : … dans l'OU des utilisateurs pour que l'outil … suive.Information, par exemple « 3 comptes gérés par l'outil ont été déplacés hors de l'OU des utilisateurs (…) : ils ne sont plus modifiés (ni groupe, ni départ). Remettez-les dans l'OU des utilisateurs pour que l'outil les suive. » : remettez ces comptes dans le dossier des utilisateurs.
Le groupe … aura le nom court (sAM) … : … est déjà pris dans l'annuaire… Les utilisateurs ne seront pas dans cet ancien groupe.Si l'ancien groupe sert (stratégies, partages, politique de mots de passe), déplacez-le dans le dossier des groupes, avec exactement ce nom, avant d'appliquer (§ 5.2).
Ce fichier concerne l'année … : vérifiez que c'est bien l'export voulu (année choisie dans SIECLE).Confirmez si c'est voulu ; sinon, refaites l'export sur la bonne année.
Votre compte ne peut pas créer de … dans « … » : déléguez les droits (voir la notice) ou utilisez un autre compte.Déléguez les droits (Déléguer les droits) ou utilisez un autre compte.
Le fichier n'est plus en mémoire (plus d'une heure, ou nouvelle analyse)…Déposez le fichier à nouveau.
L'aperçu date de plus d'une heure.L'outil relit l'annuaire tout seul et surligne les lignes qui ont changé : relisez-les, puis confirmez à nouveau.
Droits insuffisantsVotre compte n'a pas un des droits nécessaires : comparez avec Déléguer les droits. Sur un contrôleur de domaine, lancez plutôt l'outil depuis un poste d'administration.
Ce compte est protégé contre la suppression accidentelle : dans « Utilisateurs et ordinateurs Active Directory », menu Affichage > Fonctionnalités avancées…Suivez le message, puis refaites un aperçu (voir § 13).
Cette application a été interrompue il y a plus de 12 heures : la reprendre referait des changements calculés sur un fichier et un annuaire périmés. Abandonnez-la, puis refaites un aperçu avec un fichier à jour.La reprise est refusée : Abandonner, puis refaites un aperçu avec un fichier à jour (voir § 13).
Une autre application a eu lieu depuis cette interruption : la reprendre referait des changements calculés sur un fichier et un annuaire périmés. Abandonnez-la, puis refaites un aperçu avec un fichier à jour.Même chose.
OU créée, protection contre la suppression accidentelle non posée (droit « modifier les autorisations » manquant sur l'OU parente) : un administrateur peut la poser dans Utilisateurs et ordinateurs Active Directory (onglet Objet de l'OU).Note du journal, opération réussie : l'OU de groupe existe, sans protection. Voir Déléguer les droits, § 3.
Mot de passe refusé par la politique du domaineUne politique de mots de passe plus stricte s'applique aux utilisateurs : choisissez le format « Renforcé », ou vérifiez la politique fine des utilisateurs.
Identifiant déjà utiliséDe même « Nom déjà utilisé dans ce dossier » et « Identifiant de connexion (UPN) déjà utilisé dans la forêt » : un objet a été créé entre l'aperçu et l'application. Refaites un aperçu, l'outil choisira un autre identifiant.
Le contrôleur … ne répond pas.Vérifiez le réseau et le contrôleur, puis Réessayer, ou abandonnez et refaites un aperçu.
Pause : … erreurs de suite (« … »). Corrigez, puis reprenez, ou arrêtez ici.Corrigez la cause indiquée, puis Reprendre, ou Arrêter ici.
Impossible de créer le dossier personnel (droits sur le partage ?).Donnez au compte le droit de modification sur la racine du partage (Déléguer les droits).
Dossier créé, mais le droit de l'utilisateur n'a pas pu être donné (…).Le compte doit pouvoir modifier les autorisations du dossier qu'il a créé : voir Déléguer les droits. Donnez ensuite le droit à la main.
Impossible d'archiver le dossier personnel (droits sur le partage, ou fichier ouvert ?) : il reste en place.Rien n'est perdu : déplacez le dossier à la main dans _archives, ou laissez-le.
Le dossier … existe déjà et n'appartient pas à cet utilisateur (ancien utilisateur ?) : il ne lui a pas été attribué et n'a pas pu être archivé…Rien n'est perdu : archivez ou renommez ce dossier à la main, puis refaites un import ; l'outil créera alors le dossier de l'utilisateur.
Ces fiches ont été créées par un autre compte Windows : seul ce compte peut les ouvrir.Relancez l'outil avec le compte qui a fait l'import.
Erreur interne de Kontivo (incident …).Notez le numéro d'incident : le détail technique, sans donnée d'utilisateur, est dans C:\ProgramData\ComptesAD\journaux\technique.log.

15. Ce que l'outil écrit dans l'annuaire

Nom, prénom, nom affiché, groupe, identifiant et nom de connexion, description (selon le modèle de la clé nommage.description de configuration.json : pour une installation neuve, « {classe} (géré par Kontivo) », et « En attente de groupe (géré par Kontivo) » pour un utilisateur sans groupe ; une configuration venue de la V1 ou de la V2 garde sa description, voir § 3.7), et, si c'est réglé, le dossier personnel, la lettre du lecteur, le profil et le script de connexion. Plus deux attributs techniques :

L'outil n'écrit jamais la date de naissance ni l'identifiant externe dans l'annuaire : tous les comptes du domaine, utilisateurs compris, peuvent lire ces informations. Il ne touche pas aux attributs info et employeeID des utilisateurs (sauf si vous demandez d'effacer un identifiant externe trouvé en clair dans employeeID). Il n'écrit pas non plus l'identifiant externe, le numéro SIECLE ni la date de naissance dans ses propres fichiers (journaux, plans, fiches).

Les groupes créés par l'outil sont des groupes de sécurité globaux, dans le dossier des groupes, reconnus par une marque dans leur attribut adminDescription. Le groupe de distribution ComptesAD-Etat, sans membre, garde l'état de l'outil : ne le supprimez pas.

Rien de ce que l'outil écrit dans l'annuaire ne dépend de la langue de l'interface : descriptions, noms des OU, marques. Deux postes réglés dans deux langues gèrent donc le même annuaire de la même façon. Seules les valeurs proposées à une installation neuve (noms des OU et des groupes, descriptions) suivent la langue des premiers réglages ; une fois écrites dans configuration.json, elles ne changent plus avec la langue.

Ne sont jamais modifiés : les comptes d'administration (même rangés par erreur avec les utilisateurs), les comptes de votre liste « à ne jamais toucher », les comptes du dossier des utilisateurs que l'outil n'a ni créés ni repris, et tout ce qui est hors des trois dossiers choisis.

16. Les autres documents

Kontivo 3.0.0, pour Active Directory · © 2026 · logiciel propriétaire (voir LICENCE.txt) · les noms des captures sont inventés · Active Directory est une marque de Microsoft.