Skip to main content

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