L'objectif de ce script est de lister les VLANs associés aux vSwitches d'un ESXi
<#
. AUTEUR : Antoine JOVELIN
. FONCTION : Lister les VLANs associés aux vSwitches d'un ESXi
. UTILISATION :
- Lancer le script
#>
cls
function vcenter-connect{
$VC = Read-Host -Prompt " Entrer le nom de vCenter "
$cred = Get-Credential
write-host;
Write-Host -ForegroundColor cyan "Connexion à vCenter. Merci de patienter..."
Connect-VIServer $VC -Credential $cred
write-host;
}
function vcenter-disconnect{
Write-Host;
Write-Host -ForegroundColor cyan "Déconnexion de vCenter..."
Disconnect-viserver -Server $Global:DefaultVIServer -Confirm:$false -Force
Write-Host;
}
vcenter-connect
Write-Host -fore Cyan "
#####################################################
# Lister les VLANs associés aux vSwitches d'un ESXi #
#####################################################"
Write-Host;
$esxi = Read-Host -Prompt " Entrer le nom d'un ESXi "
write-host;
$VirtualSwitch = Get-VMHost -name $esxi | Get-VirtualSwitch | select -ExpandProperty name
write-host;
foreach($vswitch in $VirtualSwitch){
Get-VMHost -name $esxi | Get-VirtualSwitch -name $vswitch | get-VirtualPortGroup | select Name, VirtualSwitchName | sort name | ft
}
Write-Host;
vcenter-disconnect