Profile : Examples
##write-host "+$("-"*21)" -fore yellow -NoNewline
##write-host " " -BackgroundColor blue -NoNewline
##write-host " " -BackgroundColor white -NoNewline
##write-host " " -BackgroundColor red -NoNewline
##write-host "$("-"*21)+" -fore yellow
##write-host "¦ Bonjour " -fore yellow -NoNewline
##write-host ("$env:username").padright(38," ") -fore green -NoNewline
##write-host " ¦" -fore yellow
##write-host "¦ Vous êtes connecté sur le PC " -fore yellow -NoNewline
##write-host ("$env:computername").PadRight(17," ") -fore green -NoNewline
##write-host " ¦" -fore yellow
##write-host "+$("-"*48)+" -fore yellow
#Variables
#$MyIPpub = (Invoke-WebRequest -uri "http://ifconfig.me/ip").Content
$ObjNet = gwmi win32_networkadapterconfiguration
$MyIPlocal = Get-NetIPConfiguration -IfIndex "56"
$MyIPlocal = $MyIPlocal.IPv4Address | Select-Object IPAddress
$MyIPlocal = $MyIPlocal.IPAddress
$disk = D:\Documents\WindowsPowerShell\espace_disque_dispo.ps1
##Function
function disk(){
Get-WmiObject -Class Win32_LogicalDisk |
Select-Object -Property DeviceID, @{
label='FreeSpace'
expression={($_.FreeSpace/1GB).ToString('F2')}
}
}
#Affichage Début Cage
write-host "╒$("═"*48)╕" -fore gray
#Nom de l'Utilisateur
write-host "│ Utilisateur connecté : " -fore gray -NoNewline
write-host ("$env:username").padright(23," ") -fore white -NoNewline
write-host " │" -fore gray
#Nom de la Machine
write-host "│ Nom de la machine : " -fore gray -NoNewline
write-host ("$env:computername").PadRight(26," ") -fore white -NoNewline
write-host " │" -fore gray
################################IP ADDR####################################
#IP Publique
#Write-Host "│ IP publique : " -fore gray -NoNewline
#Write-Host ("$MyIPpub").PadRight(32," ") -fore White -NoNewline
#Write-Host " │" -fore gray
#IP Local
Write-Host "│ IP local : " -fore gray -NoNewline
Write-Host ("$MyIPlocal").PadRight(35," ") -fore White -NoNewline
Write-Host " │" -fore gray
################################DISK####################################
#Espace Disponible Disque C:
write-host "│ Espace Disk Disponible " -fore gray -NoNewline
write-host $disk.DeviceID[0] -fore gray -nonewline
write-host (" "+$disk.FreeSpace[0]+ "Go").PadRight(21," ") -fore white -nonewline
write-host " │" -fore gray
#Espace Disponible Disque D:
write-host "│ Espace Disk Disponible " -fore gray -NoNewline
write-host $disk.DeviceID[1] -fore gray -nonewline
write-host (" "+$disk.FreeSpace[1]+ "Go").PadRight(21," ") -fore white -nonewline
write-host " │" -fore gray
#Espace Disponible Disque J:
write-host "│ Espace Disk Disponible " -fore gray -NoNewline
write-host $disk.DeviceID[2] -fore gray -nonewline
write-host (" "+$disk.FreeSpace[2]+ "Go").PadRight(21," ") -fore white -nonewline
write-host " │" -fore gray
#Affichage Fin Cage
write-host "╘$("═"*48)╛" -fore gray