Dettaglio dello strumento

Smart Device Reboot Manager

Governance dei riavvii Windows con stati consigliati o obbligatori, interfaccia WPF locale, percorsi di test PreviewOnly, rilevamento preciso della versione Intune Win32 e modulo stabile PowerShell Gallery.

Screenshot dell'interfaccia Smart Device Reboot Manager

Windows / Intune / PowerShell / WPF

Prima release pubblica standalone

La release pubblica espone un pacchetto ZIP standalone pulito, un pacchetto Intune Win32 pulito, un modulo stabile PowerShell Gallery, script PowerShell firmati Authenticode e flussi di deployment che mantengono locale la configurazione runtime.

RST

Stati di riavvio consigliati o obbligatori

Usa un workflow locale di riavvio WPF che separa chiaramente i prompt di riavvio consigliato dall'applicazione del riavvio obbligatorio, con opzioni di rinvio configurabili, stato visibile all'utente e testo controllato dall'operatore.

PRE

PreviewOnly e launcher di test sicuri

Convalida l'esperienza di riavvio prima del rollout con percorsi di test PreviewOnly, launcher dedicati, logging più pulito e controlli adatti al supporto che non forzano un riavvio durante la validazione.

WIN

Rilevamento preciso della versione IntuneWin

Lo script di rilevamento Intune registra la versione esatta installata e la sorgente, valida i file GUI attesi e l'attività pianificata, e conferma che l'updater opzionale Gallery è assente dal pacchetto Intune pulito.

MOD

Modulo Gallery stabile

Il pacchetto stabile di PowerShell Gallery supporta workflow locali di installazione, aggiornamento e disinstallazione, mentre l'aggiornamento automatico resta facoltativo invece di essere abilitato per impostazione predefinita.

Distribuzione Intune Win32

Distribuzione consapevole della supersedence senza comportamenti nascosti di aggiornamento automatico

Il pacchetto pubblico Intune Win32 è progettato per una pubblicazione tenant pulita. Crea a partire dall'artefatto di release, pubblica ogni versione come una nuova app, usa la supersedence per la sostituzione in-place e assegna esplicitamente la nuova versione così che Intune controlli rollout, retry, reporting e rollback.

Il flusso di pubblicazione supporta il rilevamento esatto della versione, conserva la configurazione runtime esistente durante gli aggiornamenti sul posto e può riprendere una pubblicazione interrotta con -ResumeAppId invece di creare un altro oggetto app.

Pacchetto stabile PowerShell Gallery

Modulo stabile per un deployment locale controllato

Il pacchetto pubblico SmartM365.DeviceRebootManager versione 0.1.0 è pubblicato su PowerShell Gallery per scenari di installazione e aggiornamento controllati al di fuori del packaging Intune.

Un'installazione standard non abilita l'attività di aggiornamento automatico Gallery. Gli operatori devono aderire esplicitamente, mantenendo il modulo stabile prevedibile per supporto, validazione pilota e baseline di deployment sensibili alla privacy.

Sicurezza e riservatezza

Script firmati e configurazione runtime locale

La release pubblica collega solo il pacchetto ZIP pulito, il pacchetto Intune Win32 pulito, i checksum pubblicati, il modulo Gallery stabile e il tag sorgente. Non espone configurazioni runtime private né vecchi bundle privati.

I file PowerShell distribuiti sono firmati con Authenticode, la configurazione JSON runtime resta locale sul dispositivo e il flusso di packaging Intune pulito è progettato per evitare la pubblicazione di dati specifici del tenant o dell'operatore con gli artefatti di release.

SHA-256 dello ZIP: D7DD3FD9AFAD53BFB5D3975835E78AB26824811FAAD266DF9216B3BCF5A46E3B
SHA-256 dell'IntuneWin: 6386CA6C2CFF4318EBDCDACFDBC5B4B911800A3F456D3C9F9EAEC26E1A261296

Avvio rapido

Scaricare, verificare, estrarre e avviare

1. Scarica il pacchetto ZIP standalone o il pacchetto Intune Win32 pulito da GitHub Releases.

2. Verifica il file scaricato rispetto al file SHA-256 pubblicato e all'hash atteso ZIP o IntuneWin.

3. Estrai il pacchetto ZIP completo in una cartella locale.

4. Esegui Start-SmartM365-DeviceRebootManager-GUI.cmd per il flusso di lavoro locale standard.

5. Usa Start-SmartM365-DeviceRebootManager-GUI-Test.cmd o -PreviewOnly per convalidare il comportamento di riavvio obbligatorio o consigliato prima del rollout.

6. Per la pubblicazione Intune, usa l'artefatto pulito .intunewin insieme allo script di rilevamento e al flusso di pubblicazione compatibile con la supersedence.

Percorso sorgente attuale

GitHub resta la fonte di riferimento.

Il percorso corrente del codice GitHub è SmartM365/Devices/DeviceRebootManager. Il tag di release pubblico è device-reboot-manager-v0.1.0, il commit sorgente pubblicato è f3a6aa542cea572d792b60283ccdd1243a6e9aa0, il modulo stabile è SmartM365.DeviceRebootManager 0.1.0 e la licenza del repository è GPL-3.0-only. Vedi il commit sorgente.