Détail de l'outil

Smart Device Reboot Manager

Gouvernance des redémarrages Windows avec états recommandés ou obligatoires, interface WPF locale, parcours de test PreviewOnly, détection exacte de version Intune Win32 et module PowerShell Gallery stable.

Capture de l'interface Smart Device Reboot Manager

Windows / Intune / PowerShell / WPF

Première release publique autonome

La release publique expose un package ZIP autonome propre, un package Intune Win32 propre, un module PowerShell Gallery stable, des scripts PowerShell signés Authenticode et des parcours de déploiement qui gardent la configuration runtime en local.

RST

États de redémarrage recommandés ou obligatoires

Utilisez un workflow local de redémarrage WPF qui sépare clairement les invites de redémarrage recommandées de l’application d’un redémarrage obligatoire, avec des choix de report configurables, un état visible par l’utilisateur et un libellé contrôlé par l’opérateur.

PRE

PreviewOnly et lanceurs de test sûrs

Validez l’expérience de redémarrage avant déploiement grâce aux parcours de test PreviewOnly, à des lanceurs dédiés, à une journalisation plus propre et à des contrôles adaptés au support qui ne forcent pas de redémarrage pendant la validation.

WIN

Détection exacte de version IntuneWin

Le script de détection Intune enregistre la version exacte installée et la source, valide les fichiers GUI attendus et la tâche planifiée, et confirme que l’updater Gallery facultatif est absent du package Intune propre.

MOD

Module Gallery stable

Le package stable PowerShell Gallery prend en charge les workflows locaux d’installation, de mise à jour et de désinstallation, tandis que la mise à jour automatique reste optionnelle au lieu d’être activée par défaut.

Déploiement Intune Win32

Déploiement conscient de la supersedence sans comportement d’auto-update caché

Le package public Intune Win32 est conçu pour une publication tenant propre. Construisez à partir de l’artefact de release, publiez chaque version comme une nouvelle application, utilisez la supersedence pour le remplacement sur place et assignez explicitement la nouvelle version afin qu’Intune contrôle le déploiement, les tentatives, le reporting et le rollback.

Le flux de publication prend en charge la détection exacte de version, conserve la configuration runtime existante pendant les mises à niveau sur place et peut reprendre une publication interrompue avec -ResumeAppId au lieu de créer un autre objet d’application.

Package stable PowerShell Gallery

Module stable pour un déploiement local contrôlé

Le package public SmartM365.DeviceRebootManager version 0.1.0 est publié sur PowerShell Gallery pour des scénarios d’installation et de mise à jour contrôlés en dehors du packaging Intune.

Une installation standard n’active pas la tâche de mise à jour automatique Gallery. Les opérateurs doivent y consentir explicitement, ce qui garde le module stable prévisible pour le support, la validation pilote et les bases de déploiement sensibles à la confidentialité.

Sécurité et confidentialité

Scripts signés et configuration runtime locale

La release publique ne lie que le package ZIP propre, le package Intune Win32 propre, les checksums publiés, le module Gallery stable et le tag source. Elle n’expose ni configuration runtime privée ni ancien bundle privé.

Les fichiers PowerShell livrés sont signés Authenticode, la configuration JSON runtime reste locale sur l’appareil et le flux de packaging Intune propre est conçu pour éviter de publier des données spécifiques au tenant ou à l’opérateur avec les artefacts de release.

SHA-256 du ZIP : D7DD3FD9AFAD53BFB5D3975835E78AB26824811FAAD266DF9216B3BCF5A46E3B
SHA-256 de l’IntuneWin : 6386CA6C2CFF4318EBDCDACFDBC5B4B911800A3F456D3C9F9EAEC26E1A261296

Démarrage rapide

Télécharger, vérifier, extraire et lancer

1. Téléchargez le package ZIP autonome ou le package Intune Win32 propre depuis GitHub Releases.

2. Vérifiez le fichier téléchargé avec le fichier SHA-256 publié et l’empreinte attendue du ZIP ou de l’IntuneWin.

3. Extrayez l’intégralité du package ZIP dans un dossier local.

4. Exécutez Start-SmartM365-DeviceRebootManager-GUI.cmd pour le flux de travail local standard.

5. Utilisez Start-SmartM365-DeviceRebootManager-GUI-Test.cmd ou -PreviewOnly pour valider le comportement de redémarrage requis ou recommandé avant le déploiement.

6. Pour la publication Intune, utilisez l’artefact propre .intunewin avec le script de détection et le flux de publication compatible avec la supersedence.

Chemin source actuel

GitHub reste la source de référence.

Le chemin de code GitHub actuel est SmartM365/Devices/DeviceRebootManager. Le tag de release public est device-reboot-manager-v0.1.0, le commit source publié est f3a6aa542cea572d792b60283ccdd1243a6e9aa0, le module stable est SmartM365.DeviceRebootManager 0.1.0 et la licence du dépôt est GPL-3.0-only. Voir le commit source.