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
Notifica semplice
Una semplice notifica la si ottiene con New-BurntToastNotification
Notifica con messaggio
Mentre con questo comando New-BurntToastNotification -text “Visita TurboLab.it”
si ottiene una notifica con un messaggio di testo.
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
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
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”
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”
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"
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-