How do I get Provisioned information from Datastores using Powershell

I have two main VMware environments, back-end and customer facing and I have vKernel monitoring on the customer facing environment. Each day I get a cool report, Capacity Monitor Datastore Statistics Report, which gives me some useful information (total space, allocated space, free space, commited %, utilized %). My experience with powershell is related to Exchange and not VMware so all the commands available are new and I am just learning them. So far I have not found a way to get this same type of information (very useful with thin provisioned disks) using powershell.
 
I see that get-datastore will give me some of the information but nothing related to the ‘over’ allocated space of each datastore (i.e. 2 TB lun with 2.7 TB allocated and 750 GB free). I am hoping someone here can point me in the direction to where I can find this information/command(s) in powershell? Thank you for your time.
exsuprtAsked:
Who is Participating?
 
Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
this script is from our toolbox, for find thin provisioned disks, i'm sure it could be adapted with enough time, using datastore sizes etc

 
# DisplayThinnies.ps1
#
# Displays Virtual Machines and templates that are using thin-provisioned "thin and crispies" virtual disks.
 
 
$vmtp = Get-VM
$vmtp += Get-Template
 
foreach($vm in $vmtp | Get-View){
  foreach($dev in $vm.Config.Hardware.Device){
    if(($dev.GetType()).Name -eq "VirtualDisk"){
      if($dev.Backing.ThinProvisioned -eq $true) {
        $vm.Name + "`t" + $dev.Backing.FileName
      }
    }
  }
}

Open in new window

0
 
exsuprtAuthor Commented:
Thank you for your response, I always appreciate people sharing the scripts they spend time on creating.

I am still curious if you or anyone might know the command(s) I would need to use to get those provisioned sizes of the datastores.  I've done searches using all the search criteria I can think of and have no luck so far in finding anything useful.  VMware's site isn't quite as useful as I had hoped when it comes to the powershell commands.

Again, thanks...
0
 
exsuprtAuthor Commented:
Ok, I have another thought on how to get this information.

Is there a way I can get the Allocated (Provisioned) space per VM?
0
 
Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
Have you looked at the The VMware Community PowerPack

This has VM Guest Disk sizes, and if this isn't in your VMware Toolbox it should be!

http://www.vmware.com/solutions/cloud-computing/public-cloud/vcloud-express.html

and also VMware Labs VMwarte Guest Console

(another one for the Toolbox!)
0
 
Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
this is the missing URL for VGC

http://labs.vmware.com/flings/vgc
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.