Logging

DNIM fournit un ensemble complet de journaux pour diagnostiquer et résoudre les problèmes.

Console

DNIM génère toujours la sortie dans la console. La verbosité par défaut est normal. Il est recommandé de définir le niveau quiet de détail lors du déploiement de DNIM à l’aide de Configuration Manager pour éviter de perturber les utilisateurs.

Journal des fichiers de diagnostic

DNIM génère toujours un journal de diagnostic dans le répertoire de l’utilisateur %TEMP% actuel. Le nom de fichier par défaut commence par le dnim préfixe suivi de la date et de l’heure de création du fichier, par exemple, dnim_20260811_203922.log indique que le journal a été généré le 11 août 2026 à 18h39:22.

Le contenu du journal varie en fonction de l’état de la commande et de l’appareil. Le début du journal inclut des informations telles que la version de DNIM et la commande exécutée.

Chaque ligne se compose d’un horodatage, d’un type de message et d’un ID d’événement suivis d’un message détaillé.

[2026-08-11 20:39:23.495]d1000: DNIM started, command: c:\Users\user1\Downloads\dnim-win-x64.exe scan, PID: 18800, PPID: 34220 (C:\WINDOWS\System32\cmd.exe), SID: S-1-5-21-2127521184-1604012920-1887927527-5663403.

Dans l’exemple précédent, d1000 indique qu’un message de diagnostic avec l’ID d’événement 1000 a été enregistré. Les messages peuvent également être préfixés i avec (information) ou e (erreur). Seuls les messages dont l’ID d’événement n’est pas égal à zéro sont envoyés au journal des événements Windows.

Registre

DNIM stocke des informations sur sa dernière exécution dans le Registre. Les données sont stockées sous HKCU\Software\Microsoft\DNIM ou HKLM\Software\Microsoft\DNIM (si la commande a été exécutée avec des autorisations d’administrateur).

D:\>reg query HKCU\Software\Microsoft\DNIM /s

HKEY_CURRENT_USER\Software\Microsoft\DNIM
    LastRunCommandLine    REG_SZ    c:\Users\user1\Downloads\dnim-win-x64.exe --help
    LastRun               REG_SZ    08/12/2026 03:40
    LastRunDate           REG_SZ    08/12/2026
    LastRunTime           REG_SZ    3:40:04.1996353

HKEY_CURRENT_USER\Software\Microsoft\DNIM\License
    Accepted    REG_DWORD    0x1
    Type        REG_SZ       prerelease

Events

Les commandes qui modifient l’état d’un appareil génèrent des événements dans le journal des applications Windows à l’aide DNIM de la source d’événement.

Événement de début DNIM

ID d’événement

ID de l’événement Remarques
1 000 L’application a démarré et enregistré ses détails de commande et de processus.
1001 Un problème de configuration d’application ou d’environnement a été rencontré.
1002 Une signature du programme d’installation a été vérifiée ou la vérification de signature a échoué.
1003 Une erreur ou une exception d’application générale s’est produite.
1100 Une installation a été évaluée par rapport aux stratégies configurées.
1101 Une ou plusieurs installations nécessitent une correction.
1200 Une opération de désinstallation a démarré.
1210 Une opération de désinstallation s’est terminée et a signalé son code de sortie.
1299 Une opération de désinstallation a levé une exception et a échoué.
1300 Un point de restauration système a été créé.
1301 Le service restauration du système n’a pas été initialisé.
1310 Un point de restauration système a été terminé avec succès.
1399 Une opération d’initialisation, de création ou d’achèvement de restauration du système a échoué.
1400 Le service Windows Update Agent a été démarré.
1410 Le service Windows Update Agent a été arrêté ou une tentative de l’arrêter a échoué.
1499 Le service Windows Update Agent n’a pas pu démarrer.
1500 Une opération de mise à jour a démarré.
1510 Une opération de mise à jour s’est terminée et a signalé son code de sortie.
1550 Une opération de mise à jour a été ignorée. Cet ID d’événement n’est actuellement pas utilisé.
1599 Impossible d’acquérir une mise à jour ou l’opération de mise à jour a levé une exception.