Per gli utenti frequenti di PowerShell, le impostazioni standard potrebbero non essere ideali. Possiamo modificare le impostazioni della nostra finestra di PowerShell nel modo in cui ci piace modificando il profilo.
La prima cosa che dobbiamo controllare è se esiste già un profilo. Possiamo farlo aprendo una finestra di PowerShell e digitando:
Test-Path $profile
![sshot-2010-01-19-17-54-54 sshot-2010-01-19-17-54-54](/images/commandline/customizing-your-powershell-profile.png)
Da quando è tornata la nostra query “False” dovremo creare un nuovo profilo. Digiteremo quanto segue nel nostro prompt di PowerShell:
New-Item -path $profile -type file –force
![sshot-2010-01-19-17-47-21 sshot-2010-01-19-17-47-21](/images/commandline/customizing-your-powershell-profile_2.png)
Dovresti visualizzare il seguente pop-up e fare clic su Sì per procedere.
![sshot-2010-01-19-17-41-36 sshot-2010-01-19-17-41-36](/images/commandline/customizing-your-powershell-profile_3.png)
Lo script del profilo verrà ora creato. Sarà nella posizione seguente il "Directory:” produzione. Quando navighiamo verso quella posizione, lo script del profilo sarà lì in attesa che possiamo modificare. Apri il file denominato "Microsoft.PowerShell_profile.ps1”
![sshot-2010-01-19-17-38-47 sshot-2010-01-19-17-38-47](/images/commandline/customizing-your-powershell-profile_4.png)
Il profilo sarà vuoto, quindi possiamo riempirlo con tutti i comandi che vogliamo eseguire. È possibile impostare il percorso del prompt iniziale sulla directory principale aggiungendo:
set-location c:
Possiamo cambiare il titolo della finestra di PowerShell in SysadminGeek aggiungendo:
$ Shell.WindowTitle =”SysadminGeek”
Possiamo anche cambiare le dimensioni della finestra e lo scrollback con quanto segue:
$ Shell = $ Host.UI.RawUI
$ size = $ Shell.WindowSize
$ Size.width = 70
$ Size.height = 25
$ Shell.WindowSize = $ size
$ size = $ Shell.BufferSize
$ Size.width = 70
$ Size.height = 5000
$ Shell.BufferSize = $ size
La colorazione di sfondo e testo può anche essere modificata con queste voci:
$ shell.BackgroundColor = "Grey"
$ shell.ForegroundColor = "Nero"
Puoi inserire anche script o alias che usi comunemente. Abbiamo incluso il nostro alias per Notepad.exe
alias di nuovo elemento: np -valore C: WindowsSystem32notepad.exe
La voce finale è inclusa per cancellare tutto dalla finestra di PowerShell, offrendo uno spazio di lavoro pulito:
Clear-Host
Tutti insieme, sembra così:
![sshot-2010-01-19-19-45-59 sshot-2010-01-19-19-45-59](/images/commandline/customizing-your-powershell-profile_5.png)
Dopo aver salvato il tuo profilo, alla successiva apertura di PowerShell vedrai tutte le modifiche apportate al tuo profilo.
![sshot-2010-01-19-19-43-32 sshot-2010-01-19-19-43-32](/images/commandline/customizing-your-powershell-profile_6.png)
È abbastanza facile personalizzare il tuo profilo e più usi PowerShell, più ti ritroverai a tornare per aggiungere nuovi alias e script che devi eseguire all'avvio.