$diskname = Read-Host -Prompt "Podaj nazwe dysku" $size = Read-Host -Prompt "Podaj wielkosc dysku w GB" # wielkosc dysku $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname" $disk = Get-WmiObject Win32_LogicalDisk -ComputerName localhost -Filter "DeviceID='C:'" | Select-Object {$_.FreeSpace/1GB} #wolne miejsce na dysku w GB if($size -gt $disk) { 'Za malo miejsca na dysku' } else { New-VHD -Path $path'.vhdx' -SizeBytes ([int]$size *1GB) -Dynamic }