Mardi, Décembre 21, 2021
Améliorer le prompt PowerShell
Script pour améliorer le prompt de PowerShell de Windows en 3 étapes:
- Création du fichier de profile si il n’existe pas
- puis configuration
- et enfin chargement du nouveau profile.
# Création du fichier si il n'est pas présent
if (Test-Path $PROFILE) {Write-Host "file present"} else {New-Item -Type File -path $PROFILE -Force}
#
$content = '
function prompt
{
# affichage de la version de PowerShell
Write-Host ("PS " + $(($PSVersionTable).PSVersion)) -nonewline -foregroundcolor Magenta
# affichage de la date et de l'heure
Write-Host (" " + $(get-date) +" ") -nonewline -foregroundcolor Cyan
# affichage de l'utilisateur
Write-Host ($(whoami)) -nonewline -foregroundcolor Gray
# affichage du caractere arobase @
Write-Host ("@") -nonewline -foregroundcolor Red
# affichage du hostname de la machine
Write-Host ($(hostname) +" ") -nonewline -foregroundcolor Yellow
# affichage du répertoire courant
Write-Host ("$pwd`n>") -nonewline -foregroundcolor Green
# retour à la ligne
return " "
}
'
$content | Out-File $PROFILE
# on recharge le profile pour prendre en compte le nouveau profile
. $PROFILE