Il primo Windows PowerShell è stato rilasciato oltre un decennio fa per Windows XP, Windows Server 2003 e Windows Vista. Da allora è stato una parte costante di ogni edizione di Windows, a partire da Windows 7 nel 2009. Sebbene ci siano state molte modifiche al software stesso, l’unica cosa che è rimasta invariata nel corso degli anni è la combinazione di colori: uno sfondo blu con testo bianco/giallo in generale e testo rosso su sfondo nero per i messaggi di errore. Mentre la maggior parte delle persone si è abituata a questi colori, alcuni potrebbero desiderare qualcosa di più distintivo, sia per una migliore visibilità che per motivi estetici. Stando così le cose, diamo un’occhiata a come è possibile modificare la combinazione di colori di Windows PowerShell in Windows 10:
Nota: Prima di procedere, è importante comprendere che questa particolare esercitazione riguarderà la console di PowerShell e non PowerShell ISE, che è una delle due applicazioni host per il motore e il linguaggio di Windows PowerShell. Ha le proprie impostazioni di personalizzazione che devono essere affrontate separatamente e non rientrano nell’ambito di questo tutorial.
Modifica i colori di primo piano e di sfondo nella console di Windows 10 PowerShell
- Come accennato in precedenza, la console di Windows PowerShell mostra il bianco su blu per impostazione predefinita e il rosso su nero per i messaggi di errore, quindi per cambiare i colori, fare clic con il tasto destro sulla barra superiore della finestra di PowerShell e selezionare “Proprietà”.
- Una volta visualizzata la finestra “Proprietà” di Windows PowerShell, fare clic sulla scheda “Colori”.e avrai molte opzioni per impostare i colori di sfondo e di primo piano come mostrato nello screenshot qui sotto.
Da qui puoi cambia i colori del testo, i colori del testo al passaggio del mouse, i colori di sfondo e persino impostare i livelli di opacità.
Modifica i colori dei messaggi di errore nella console di Windows 10 PowerShell
- Anche se questo è stato un modo davvero semplice per modificare alcune delle impostazioni, cosa succede se si desidera apportare modifiche più estese nella console di PowerShell? Ad esempio, cosa succede se tu desidera modificare i colori del testo e dello sfondo dei messaggi di errore dal rosso su nero a qualcosa di un po’ meno drastico? Per questo, dovrai agire insieme e utilizzare la console invece di fare affidamento sulla GUI. Prima di tutto, per i colori predefiniti, copia/incolla questo codice nella console di PowerShell e premi “Invio”:
$host.privatedata
- Per modificare i colori di primo piano e di sfondo dei messaggi di errore, tutto ciò che devi fare è assegnare nuovi valori. Poiché vorrei cambiare il colore di sfondo in “Magenta” e il colore di primo piano in “Verde”, inserirò i due comandi seguenti. ricorda solo inserirli separatamente e premere ‘Invio’ in ciascun caso.
$host.PrivateData.ErrorBackgroundColor = "Magenta"
$host.PrivateData.ErrorForegroundColor = "Green"
- Hai già configurato le impostazioni della tua console, ma dovrai farlo salvali nelle impostazioni del tuo profilo così lo schermo si apre esattamente come vuoi tu, ogni volta. Per questo, prima esegui il comando
$profile
. Questo ti mostrerà il nome (e la posizione) del file predefinito per il tuo profilo.
- In realtà, però, il file di configurazione di PowerShell predefinito non esiste nemmeno nella maggior parte dei casi. Esegui il seguente comando per verificare se esiste già o se è necessario crearlo da zero:
test-path $profile
. Se il file esiste già otterrai un risultato “True”, altrimenti otterrai “False”.
- Come puoi vedere nello screenshot qui sopra, ho preso quest’ultimo, quindi dovrò creare il file. Se ottieni “Vero”, salta questo passaggio e vai al successivo. Altrimenti, inserisci il seguente comando per creare il file:
New-Item -path $profile -type file -force
- Una volta creato il file, puoi farlo facilmente modificalo con il blocco note usando il
notepad $profile
comando nella finestra di Powershell. Da lì puoi aggiungere qualsiasi codice di configurazione che desideri utilizzando i comandi discussi sopra. Non solo puoi cambiare i colori, ma anche i caratteri, le dimensioni delle finestre, ecc. attraverso questo metodo, ma vedremo solo come cambiare i colori senza complicare le cose.
$console = $host.ui.rawui
$console.backgroundcolor = "black"
$console.foregroundcolor = "white"
$colors = $host.privatedata
$colors.verbosebackgroundcolor = "Magenta"
$colors.verboseforegroundcolor = "Green"
$colors.warningbackgroundcolor = "Red"
$colors.warningforegroundcolor = "white"
$colors.ErrorBackgroundColor = "DarkCyan"
$colors.ErrorForegroundColor = "Yellow"
set-location C:\
clear-host
- Ci siamo quasi, ma manca un ultimo passo. Eseguire il comando seguente a consentire l’esecuzione di script locali sul tuo sistema:
Set-ExecutionPolicy RemoteSigned
E seleziona un” per consentire tutti gli script. Ora che hai finito, ecco come apparirà la tua console PowerShell ogni volta che la avvii. Anche i messaggi di errore sembrerebbero un po’ meno fastidiosi del solito.
È così gente, ho fatto in modo che la console di Windows PowerShell sul mio laptop di lavoro assomigliasse quasi esattamente al buon vecchio prompt dei comandi con solo un pizzico di colore per divertimento.
Nota: Sebbene i passaggi precedenti siano progettati specificamente per Windows 10, li ho testati anche sul nostro vecchio desktop Dell con Windows 7. Ogni passaggio è praticamente identico e tutto ha funzionato come previsto.
GUARDA ANCHE: Come impedire l’installazione automatica degli aggiornamenti di Windows 10
Usa semplici comandi per cambiare i colori di Windows PowerShell in Windows 10
Windows PowerShell è un ottimo strumento per utenti esperti, ma ciò non significa che debba essere noioso, scialbo e noioso. Modificare alcune impostazioni qua e là può fare un’enorme differenza sull’aspetto della tua console PowerShell, quindi provalo e cambia i colori come preferisci. E una volta fatto, non dimenticare di farci sapere come è andata, perché ci piace sentirti.