############################# $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.'$_.FreeSpace/1GB') { 'Za malo miejsca na dysku' } else { New-VHD -Path $path'.vhdx' -SizeBytes ([int]$size *1GB) -Fixed } ############################ # tworzenie dysku Dynamic nie wiekszego niz wolne miejsce na dysku C $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.'$_.FreeSpace/1GB') { Write-host 'Za malo miejsca na dysku' } else { New-VHD -Path $path'.vhdx' -SizeBytes ([int]$size *1GB) -Dynamic } # tworzenie dysku Fixed nie wiekszego niz wolne miejsce na dysku C $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.'$_.FreeSpace/1GB') { 'Za malo miejsca na dysku' } else { New-VHD -Path $path'.vhdx' -SizeBytes ([int]$size *1GB) -Fixed } # szablony dyskow # Fixed $diskname = Read-Host -Prompt "Podaj nazwe dysku" $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname" New-VHD -Path $path'.vhdx' -SizeBytes 5gb -Fixed ############################### $diskname = Read-Host -Prompt "Podaj nazwe dysku" $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname" New-VHD -Path $path'.vhdx' -SizeBytes 10gb -Fixed ###################### $diskname = Read-Host -Prompt "Podaj nazwe dysku" $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname" New-VHD -Path $path'.vhdx' -SizeBytes 15gb -Fixed ######################## $diskname = Read-Host -Prompt "Podaj nazwe dysku" $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname" New-VHD -Path $path'.vhdx' -SizeBytes 20gb -Fixed ###################### $diskname = Read-Host -Prompt "Podaj nazwe dysku" $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname" New-VHD -Path $path'.vhdx' -SizeBytes 40gb -Fixed ##################### $diskname = Read-Host -Prompt "Podaj nazwe dysku" $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname" New-VHD -Path $path'.vhdx' -SizeBytes 50gb -Fixed #Fixed # dynamic $diskname = Read-Host -Prompt "Podaj nazwe dysku" $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname" New-VHD -Path $path'.vhdx' -SizeBytes 5gb -Dynamic ############################### $diskname = Read-Host -Prompt "Podaj nazwe dysku" $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname" New-VHD -Path $path'.vhdx' -SizeBytes 10gb -Dynamic ###################### $diskname = Read-Host -Prompt "Podaj nazwe dysku" $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname" New-VHD -Path $path'.vhdx' -SizeBytes 15gb -Dynamic ######################## $diskname = Read-Host -Prompt "Podaj nazwe dysku" $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname" New-VHD -Path $path'.vhdx' -SizeBytes 20gb -Dynamic ###################### $diskname = Read-Host -Prompt "Podaj nazwe dysku" $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname" New-VHD -Path $path'.vhdx' -SizeBytes 40gb -Dynamic ##################### $diskname = Read-Host -Prompt "Podaj nazwe dysku" $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname" New-VHD -Path $path'.vhdx' -SizeBytes 50gb -Dynamic