Il primo Windows PowerShell di sempre è stato rilasciato oltre dieci anni fa per Windows XP, Windows Server 2003 e Windows Vista. Da allora è una parte costante di tutte le edizioni di Windows, a partire da Windows 7 nel 2009. Mentre ci sono state molte modifiche apportate 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 molte persone si sono abituate a questi colori, alcuni di voi potrebbero voler qualcosa di più distintivo, sia per una migliore visibilità che per ragioni estetiche. 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 capire che questo particolare tutorial si occuperà della console PowerShell e non di 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, ed è oltre lo scopo di questo tutorial.
Cambia i colori di sfondo e di primo piano in Windows 10 PowerShell Console
- Come accennato in precedenza, la console di Windows PowerShell visualizza bianco su blu per impostazione predefinita e rosso su nero per i messaggi di errore, quindi per cambiare i colori, fare clic con il pulsante destro del mouse sulla barra superiore della finestra di PowerShell e selezionare "Proprietà" .
- Quando viene visualizzata la finestra "Proprietà" di Windows PowerShell, fai clic sulla scheda "Colori" e otterrai una serie completa di opzioni per impostare i colori di sfondo e in primo piano come mostrato nello screenshot sottostante.
Da qui, puoi modificare i colori del testo, i colori del testo popup, i colori dello sfondo e persino impostare i livelli di opacità.
Cambia i colori dei messaggi di errore in Windows 10 PowerShell Console
- Mentre questo era un modo davvero semplice per modificare alcune delle impostazioni, e se volessi apportare modifiche più estese alla tua console PowerShell? Ad esempio, cosa succede se si desidera modificare il colore del testo e dello sfondo dei messaggi di errore da rosso su nero a qualcosa di un po 'meno drastico? Per questo, è necessario scendere e sporcarsi e utilizzare la console stessa anziché affidarsi alla GUI. Prima di tutto, per conoscere i colori predefiniti, andare avanti e copiare / incollare questo codice sulla console PowerShell e premere 'Invio':
$host.privatedata
- Per cambiare i colori di primo piano e di sfondo dei messaggi di errore, tutto ciò che devi fare è assegnare nuovi valori . Dato che mi piacerebbe cambiare il colore di sfondo in "Magenta" e il colore di primo piano in "Verde", inserirò i due comandi seguenti. Ricordati di inserirli separatamente e premi "Invio" in ogni caso .
$host.PrivateData.ErrorBackgroundColor = "Magenta"
$host.PrivateData.ErrorForegroundColor = "Green"
- Ora hai configurato le impostazioni della tua console , ma dovrai salvarle nelle impostazioni del tuo profilo in modo che lo schermo si apra esattamente come desideri, 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à, tuttavia, il file di configurazione di PowerShell predefinito non esiste nemmeno nella maggior parte dei casi . Quindi, esegui il seguente comando per verificare se esiste già o se devi crearlo da zero:
test-path $profile
. Se il file esiste già, otterrai un output "Vero", altrimenti otterrai "False".
- Come puoi vedere dallo screenshot qui sopra, ho ottenuto quest'ultimo, quindi ho bisogno di creare il file. Se ottieni "True", salta questo passaggio e passa a quello successivo . Altrimenti, immettere il seguente comando per creare il file:
New-Item -path $profile -type file -force
- Una volta creato il file, puoi facilmente modificarlo con Blocco note utilizzando il comando
notepad $profile
delnotepad $profile
nella finestra di PowerShell. Da lì, puoi aggiungere qualsiasi codice di configurazione che desideri usando i comandi discussi sopra. Non puoi solo cambiare i colori, ma anche i font, le dimensioni di windows, ecc. Con questo metodo, ma daremo solo un'occhiata ai colori cambianti senza complicare ulteriormente 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
- Siamo quasi arrivati, ma c'è un ultimo passaggio. Eseguire il seguente comando per consentire agli script locali di eseguire sul proprio sistema:
Set-ExecutionPolicy RemoteSigned
e selezionare "A" per consentire tutti gli script. Ora che hai finito, ecco come apparirà la tua console PowerShell ogni volta che lo avvii. Persino i messaggi di errore sembrerebbero un po 'meno fastidiosi di quanto non facciano normalmente.
Ecco, gente, ho fatto in modo che la console di Windows PowerShell sul mio laptop funzionasse esattamente come il buon vecchio prompt dei comandi con solo un tocco di colore lanciato per divertimento.
Nota: sebbene i passaggi sopra indicati siano specifici per Windows 10, li ho anche provati sul nostro vecchio desktop Dell con Windows 7. Ogni passaggio è praticamente identico e ogni cosa ha funzionato come previsto.
VEDERE ANCHE: Come arrestare gli aggiornamenti di Windows 10 dall'installazione automatica
Utilizzare i comandi semplici per modificare i colori di Windows PowerShell in Windows 10
Windows PowerShell è un ottimo strumento per utenti esperti, ma ciò non significa che debba essere noioso, noioso e noioso. Modificare alcune impostazioni qua e là può fare una differenza in tutto il mondo su come appare la tua console PowerShell, quindi provala e cambia i colori a qualsiasi cosa il tuo cuore desideri. E una volta che lo fai, non dimenticarti di farci sapere come sono andate le cose, perché amiamo sentirti.