Powercli – Script Audit de vos VMs (Emplacement,Taille,@mac,IP,etc..)

Ce message est également disponible en : Anglais

Voici un script powercli pour réaliser un audit de vos VMs.

Cela peut être utile lors de migration et ainsi récupérer toutes les informations nécessaires. Les informations récupérées sont les suivantes :

– Etat
– Nom
– CPU
– Mémoire
– IPAddress
– OSFullName
– Cluster
– Dossier
– Espace utilisé
– Datastore
– Description
– MacAddress
– Path (Chemin d’accès à la VM)
– NetworkName
– NetworkAdapter


$AuditVM = @()
 ForEach ($vm in (Get-Cluster | Get-VM )) {
 foreach ($vmguest in @($vm | Get-VMguest)) {
 foreach ($cluster in @($vm | Get-Cluster )) {
 foreach ($datastore in @(Get-VM $vm | Get-Datastore)) {
 foreach ($Network in @(Get-VM $vm | Get-NetworkAdapter)) {
 $objGuest= "" | Select State, Name,CPU, Memory, IPAddress, OSFullName, Cluster, Folder, UsedspaceGB, Datastore, Description, MacAddress, Path, NetworkName, NetworkAdapter
 $objGuest.State= $vmguest.state
 $objGuest.CPU = $vm.NumCPU
 $objGuest.Memory = $vm.MemoryMB
 $objGuest.Description= $vm.Notes
 $objGuest.Folder=$vm.Folder
 $objGuest.Name = $vm.Name
 $objGuest.IPAddress = [string]::Join(',',$vmguest.IPAddress)
 $objGuest.OSFullName = $vmguest.OSFullName
 $objGuest.UsedSpaceGb = $vm.UsedSpaceGB
 $objGuest.Cluster = $cluster.Name
 $objGuest.Datastore = $datastore.Name
 $objGuest.MacAddress = $Network.MacAddress
 $objGuest.Path = $vm.Extensiondata.Config.Files.VmPathName
 $objGuest.NetworkName = $Network.NetworkName
 $objGuest.NetworkAdapter = $Network.Name
 $AuditVM += $objGuest
 }
 }
 }
 }
 }
$AuditVM | Export-Csv d:\auditvm.csv -noTypeInformation | Format-Table -AutoSize # Pensez à remplacer le chemin en sorti.

 

———————————————————————————

Follow me

Julien Varela

Sr. Systems Engineer et blogger @vThink. Je suis passionné par les nouvelles technologies. Et tout particulièrement, celles concernant la virtualisation. j'ai su apporter par mon autonomie, ma curiosité, ma pugnacité et ma technicité mon expertise dans ce domaine.
Follow me

Laisser un commentaire