Thursday, January 26, 2012

Is a VM thin Provisioned

cls
Remove-Variable -Name * -Force -ErrorAction SilentlyContinue # remove any lingering variables
Add-PSSnapin VMware.VimAutomation.Core -ErrorAction SilentlyContinue$VISRVS = 'visrv1','visrv2','visrv3'
foreach ($VISRV in $VISRVS)
{
$VIServer = Connect-VIServer $VISRV -User USERNAME -Password PASSWORD
get-view -ViewType VirtualMachine  | % {
#Write-Host $_.Name
    foreach($dev in $_.config.hardware.Device){
        if($dev.GetType().Name -eq "VirtualDisk"){
            if($dev.Backing.ThinProvisioned){
   Write-Host $VISRV
   Write-Host $_.Name
   Write-Host $dev.DeviceInfo.Label = "Is Thin Provisioned" -ForegroundColor Red }
            }
     }
 } Disconnect-VIServer
}

No comments:

Post a Comment