HyperV - Dash Board

Hyper-V Dashboard will provide a quick report on the VMs, VHDXs Allocation, VHDXs Usage, Health of Volume which store VHDXs, vProcessor Allocation, vMemory Allocation etc. Along with this, HyperV Physical Host Utilization and Storage Utilization report are included at the end.

 
 
 
 
 
4.9 Star
(33)
11,439 times
Add to favorites
Servers
2/12/2018
E-mail Twitter del.icio.us Digg Facebook
  • Any Idea script is not reporting the pooledDesktop VMs
    1 Posts | Last post September 02, 2019
    • Excellent work Shabarinath, thank you very much, very helpful report.
      But I'm, just wondering that script is not reporting 40 Pooled Desktop VMs (RDS) but reporting reset of the servers.
  • HELPPPP!!!! Shared VHD!!!!!!!!!!!!!!!!!!
    1 Posts | Last post December 27, 2018
    • Hello,
      
      
      
      I think that your script don't care about shared VHD.
      
      
      
      
      
      On my cluster I've 4 Vm that shared 10 VHD (This VHD can growth to 2.5 Tb). The dashboard report that the CSV here are the shared VHD can get over 10 TB. Sou I think that the script accumulate the information to this shared VHD 4 times.
      
      
      
      Can you check please?
  • Windows 2016 Compatible
    3 Posts | Last post June 06, 2018
    • Hi Shabarinath
      
      Will you be able to update Script to run on Windows 2016 Clusters.?
      
      Really love this script but its not working 100% on my Clusters
      
      Below the errors i see when running the Script
      
      "Get-Disk : Cannot validate argument on parameter 'Number'. The argument is null. Provide a valid value for the
      argument, and then try running the command again.
      At C:\PS Scripts\HV-DASHBOARD-V3.3.ps1:15 char:58
      + ... DiskDetails = Get-Disk -CimSession $cimSession -Number $csvdisknumber
      +                                                            ~~~~~~~~~~~~~~
          + CategoryInfo          : InvalidData: (:) [Get-Disk], ParameterBindingValidationException
          + FullyQualifiedErrorId : ParameterArgumentValidationError,Get-Disk
      
      Get-Disk : Cannot validate argument on parameter 'Number'. The argument is null. Provide a valid value for the
      argument, and then try running the command again.
      At C:\PS Scripts\HV-DASHBOARD-V3.3.ps1:15 char:58
      + ... DiskDetails = Get-Disk -CimSession $cimSession -Number $csvdisknumber
      +                                                            ~~~~~~~~~~~~~~
          + CategoryInfo          : InvalidData: (:) [Get-Disk], ParameterBindingValidationException
          + FullyQualifiedErrorId : ParameterArgumentValidationError,Get-Disk
      
      Get-Disk : Cannot validate argument on parameter 'Number'. The argument is null. Provide a valid value for the
      argument, and then try running the command again.
      At C:\PS Scripts\HV-DASHBOARD-V3.3.ps1:15 char:58
      + ... DiskDetails = Get-Disk -CimSession $cimSession -Number $csvdisknumber
      +                                                            ~~~~~~~~~~~~~~
          + CategoryInfo          : InvalidData: (:) [Get-Disk], ParameterBindingValidationException
          + FullyQualifiedErrorId : ParameterArgumentValidationError,Get-Disk"
      
      Thanks in Advance.!
    • Hello,
      
      I have a plan to enhance the current version this year with support for Hyper-V 2016 as well as few bug fixes like reporting for standalone. The current challenge is that I dont have a Hyper-V environment with different combinations of clustered/standalone boxes. Will keep you posted as I see some options !
      
      Cheers
      Shaba
    • Hi all,
      
      I had the same issue, for now solved by changing one line;
      
      From:
      
      $volumeInfo = Get-Disk -CimSession $cimSession | Get-Partition | Select DiskNumber, @{Name="Volume";Expression={Get-Volume -Partition $_ | Select -ExpandProperty ObjectId}}
      
      To:
      
      $volumeInfo = Get-Disk -CimSession $cimSession | Get-Partition | Select DiskNumber, @{Name="Volume";Expression={Get-Volume -Partition $_ | Select -ExpandProperty UniqueId}}
      
      
      No errors anymore and I my storage report section is filled with some more info.
  • Shared VHD
    4 Posts | Last post April 23, 2018
    • Hello,
      
      I think that your script don't care about shared VHD.
      On my cluster I've 4 Vm that shared 10 VHD (This VHD can growth to 2.5 Tb). The dashboard report that the CSV here are the shared VHD can get over 10 TB. Sou I think that the script accumulate the information to this shared VHD 4 times.
      
      Can you check please?
    • Hello,
      I haven't considered a scenario with Shared VHDX as the environment I was managing dont have a shared VHDX. 
      :)
      I will consider this in the next release if possible.
      Cheers !
      Shaba
    • Hello Shabarinath,
      
      I you need I can teste it on my environment.
      
      Cheers!
    • I can also test in my environment
  • Feature Request
    1 Posts | Last post April 17, 2018
    • If possible can there be export to excel for only the host report and storage report?
      
  • Total Storage Assigned to VM
    2 Posts | Last post February 21, 2018
    • Hi Shabar,
      
      I am using your script which is awesome and provide overall consumption. Can you please update some lines where we can get total storage assigned to a VM (sum or all VHDs). I think you can modify the part where it is generating only first two disk utilization/consumption. You can also skip individual utilization of VMDKs because it is not complete as it is showing only two. More important is total size of all VMDKs which is necessary for billing purpose. If you can update the script, it will be awesome.
      Thank you in advance.
      
      Br//Amir
    • I have hyper-v 2016 mixed (cluster and standalone) and can help to test the script
  • HI Shabari,Having small request regarding Output of the script
    2 Posts | Last post February 12, 2018
    • Can you please help me in Executing this report and get the output in Local file(reports.html Saved Desktop or Somewhere locally), not by Email,
      
      
      As our servers don't have SMTP Access
    • That should be possible.
      See if you could find HyperV-VM-Report.htm on the location from where you are executing the script.
      
      Cheers !
  • SOFS Cluster
    1 Posts | Last post May 02, 2017
    • Hi Shabarinath,
      Thanks for the excellent script.
      
      I would request you to share a script which can work on SOFS (SMB) cluster infra,
      
      Thanks in Advance :) 
  • RAID Level and Free Space
    1 Posts | Last post January 07, 2016
    • Hi, I have questions about the storage report.  I am running the script on a Windows 2012 server and it is returning "P2000 G3 FC" for the RAID Level and it seems that the Total Capacity column minus the VHDX Size-Actual column do not equal the Current Free Space column.  Any ideas for these two items?
  • Stats based on VM Name instead of VMID
    1 Posts | Last post December 14, 2015
    • Great script to provide an comprehensive overview of an environment. However stats are calculated based on VMName. If you have VMs with the same name on a host (Service Provider Scenario) all further calculation of the vm's with equal name are wrong.
      i would suggest to gather Performance Details on VMid which are always unique!
1 - 10 of 52 Items