Get-VM –ComputerName * | Get-VMHardDiskDrive | Select-Object -Property VMName, ComputerName, Path, Filesize, Size, Disktype, Snapshot | Sort-Object -Property VMName
$VMget=Get-VM -computername w01s007,w01s006,w01s008 | Get-VMHardDiskDrive | Select-Object -Property vmname, vmid, computername, controllertype, controllernumber,controllerlocation,path foreach ($VM in $VMget) { $VHDRemotePath=$VM.Path -replace ":", "$" $VHDRemotePath="\\"+$VM.ComputerName+"\"+$VHDRemotePath $vhdsize= gci $VHDRemotePath | select-object @{Name="SizeGB";Expression={"{0:N2}" -f ($_.length / 1GB)}} write-host = $VM.VMName " - " $vhdsize.SizeGB "GB - " $VM.Path }
Get-VM –VMname * | Select-Object VMId | Get-VHD | ConvertTo-HTML –Property path,computername,vhdtype, @{label=’Size(GB)’;expression={$_.filesize/1gb –as [int]}} > “C:\SimpleVHDReport.htm"
Get-VM –VMname * | Get-VMHardDiskDrive | ConvertTo-HTML –Property VMName, path,computername,vhdtype,@{label=’Size(GB)’;expression={$_.filesize/1gb –as [int]}} > “C:\SimpleVHDReport.htm"
Similar Posts:
- Как посмотреть состояние виртуалок hyper-v и где лежат их файлы с помощью powershell
- Как удалить каталоги с vhd от выключенных виртуалок hyper-v
- Как вывести квоту и размер ящика через exchange management shell
- Как сбросить терминальные сессии на терминальной ферме RDS windows 2012-2016 без прав администратора
- Как делегировать права управления терминальных сессий не давая полные права на сервер в windows 2012/16