Se siete stanchi delle notifiche piuttosto anonime di Windows, potete creare delle notifiche personalizzate con suoni e immagini a vostra scelta. Per realizzare queste notifiche è necessario che sia installato PowerShell aggiornato almeno alla versione 7.3 che potete scaricare da questo indirizzo.

La prima cosa da fare è installare il modulo BurntToast con il comando Install-Module -Name BurntToast

Crea notifiche personalizzate Windows PowerShell modulo BurntToast

Notifica semplice

Una semplice notifica la si ottiene con New-BurntToastNotification

Crea notifiche personalizzate Windows PowerShell modulo BurntToast

Notifica con messaggio

Mentre con questo comando New-BurntToastNotification -text “Visita TurboLab.it” si ottiene una notifica con un messaggio di testo.

Crea notifiche personalizzate Windows PowerShell modulo BurntToast

Visita sito Web

Con queste due righe di comando, possiamo inserire un messaggio e un link per andare a visitare un sito Web direttamente dalla notifica.

  • $BlogButton = New-BTButton -Content "Visita TurboLab.it" -Arguments https://TurboLab.it
  • New-BurntToastNotification -Text "Articoli e discussioni ti aspettano" -Button $BlogButton

Crea notifiche personalizzate Windows PowerShell modulo BurntToast

Promemoria

Messaggio di testo con suono e possibilità di rimandare la notifica dopo qualche tempo: New-BurntToastNotification -Text "Ricordati di spegnere il gas" -SnoozeAndDismiss -Sound SMS

Crea notifiche personalizzate Windows PowerShell modulo BurntToast

Testo con audio

I Sound disponibili sono: Default, IM, Mail, Reminder, SMS, Alarm, Alarm2, Alarm3, Alarm4, Alarm5, Alarm6, Alarm7, Alarm8, Alarm9, Alarm10, Call, Call2, Call3, Call4, Call5, Call6, Call7, Call8, Call9, Call10.

New-BurntToastNotification -Text “SVEGLIA!!!! GIU’ DALLE BRANDE” -Sound “Alarm3”

Crea notifiche personalizzate Windows PowerShell modulo BurntToast

Immagine personalizzata

Possiamo inserire una immagine personalizzata nella notifica, ho trovato delle indicazioni che Applogo deve avere dimensioni 48x48, ho usato una immagine più grande ed è stata ridimensionata e inserita lo stesso nel circolo.

Dovete solo personalizzare il nome e il percorso dell’immagine, poi inserire il titolo e il testo della notifica.

New-BurntToastNotification -AppLogo "d:\logo.png" -Text “PowerShell notification”,”Test immagine”,”By crazy.cat”

Crea notifiche personalizzate Windows PowerShell modulo BurntToast

E’ possibile inserire anche una seconda immagine, la HeroImage con dimensione 364x180, qui le dimensioni vanno rispettate perché altrimenti finisce sotto la notifica e viene tagliata.

New-BurntToastNotification -AppLogo "d:\logo.png" -Text 'PowerShell notification','Test Hero image!','By crazy.cat!' -HeroImage "d:\hero.png"

Crea notifiche personalizzate Windows PowerShell modulo BurntToast

Avviare le notifiche

Per lanciare, o anche per pianificare, una notifica va creato un file di comandi .cmd, o .bat, con questa riga di comando che contenga il percorso di PowerShell 7 e il percorso dove abbiamo salvato lo script .ps1.

  • "C:\Program Files\PowerShell\7\pwsh.exe" d:\test.ps1

Se volete maggiori informazioni su questo modulo, e tutte le possibili opzioni disponibili, potete consultare questa pagina di Github-