- #############################
- $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