Facebook
From Unique Curlew, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 125
  1. #############################
  2. $diskname = Read-Host -Prompt "Podaj nazwe dysku"
  3. $size = Read-Host -Prompt "Podaj wielkosc dysku w GB"  # wielkosc dysku
  4. $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname"
  5. $disk = Get-WmiObject Win32_LogicalDisk -ComputerName localhost -Filter "DeviceID='C:'" | Select-Object {$_.FreeSpace/1GB} #wolne miejsce na dysku w GB
  6. if($size -gt $disk.'$_.FreeSpace/1GB')
  7. {
  8.  'Za malo miejsca na dysku'
  9. } else
  10. {
  11. New-VHD -Path $path'.vhdx' -SizeBytes ([int]$size *1GB) -Fixed
  12. }
  13. ############################
  14.  
  15. # tworzenie dysku Dynamic nie wiekszego niz wolne miejsce na dysku C
  16. $diskname = Read-Host -Prompt "Podaj nazwe dysku"
  17. $size = Read-Host -Prompt "Podaj wielkosc dysku w GB"  # wielkosc dysku
  18. $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname"
  19. $disk = Get-WmiObject Win32_LogicalDisk -ComputerName localhost -Filter "DeviceID='C:'" | Select-Object {$_.FreeSpace/1GB} #wolne miejsce na dysku w GB
  20. if($size -gt $disk.'$_.FreeSpace/1GB')
  21. {
  22. Write-host 'Za malo miejsca na dysku'
  23. } else
  24. {
  25. New-VHD -Path $path'.vhdx' -SizeBytes ([int]$size *1GB) -Dynamic
  26. }
  27.  
  28.  
  29. # tworzenie dysku Fixed nie wiekszego niz wolne miejsce na dysku C
  30. $diskname = Read-Host -Prompt "Podaj nazwe dysku"
  31. $size = Read-Host -Prompt "Podaj wielkosc dysku w GB"  # wielkosc dysku
  32. $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname"
  33. $disk = Get-WmiObject Win32_LogicalDisk -ComputerName localhost -Filter "DeviceID='C:'" | Select-Object {$_.FreeSpace/1GB} #wolne miejsce na dysku w GB
  34. if($size -gt $disk.'$_.FreeSpace/1GB')
  35. {
  36. 'Za malo miejsca na dysku'
  37. } else
  38. {
  39. New-VHD -Path $path'.vhdx' -SizeBytes ([int]$size *1GB) -Fixed
  40. }
  41.  
  42. # szablony dyskow
  43. # Fixed
  44. $diskname = Read-Host -Prompt "Podaj nazwe dysku"
  45. $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname"
  46. New-VHD -Path $path'.vhdx' -SizeBytes 5gb -Fixed
  47. ###############################
  48. $diskname = Read-Host -Prompt "Podaj nazwe dysku"
  49. $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname"
  50. New-VHD -Path $path'.vhdx' -SizeBytes 10gb -Fixed
  51. ######################
  52. $diskname = Read-Host -Prompt "Podaj nazwe dysku"
  53. $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname"
  54. New-VHD -Path $path'.vhdx' -SizeBytes 15gb -Fixed
  55. ########################
  56. $diskname = Read-Host -Prompt "Podaj nazwe dysku"
  57. $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname"
  58. New-VHD -Path $path'.vhdx' -SizeBytes 20gb -Fixed
  59. ######################
  60. $diskname = Read-Host -Prompt "Podaj nazwe dysku"
  61. $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname"
  62. New-VHD -Path $path'.vhdx' -SizeBytes 40gb -Fixed
  63. #####################
  64. $diskname = Read-Host -Prompt "Podaj nazwe dysku"
  65. $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname"
  66. New-VHD -Path $path'.vhdx' -SizeBytes 50gb -Fixed
  67.  
  68. #Fixed
  69. # dynamic
  70. $diskname = Read-Host -Prompt "Podaj nazwe dysku"
  71. $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname"
  72. New-VHD -Path $path'.vhdx' -SizeBytes 5gb -Dynamic
  73. ###############################
  74. $diskname = Read-Host -Prompt "Podaj nazwe dysku"
  75. $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname"
  76. New-VHD -Path $path'.vhdx' -SizeBytes 10gb -Dynamic
  77. ######################
  78. $diskname = Read-Host -Prompt "Podaj nazwe dysku"
  79. $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname"
  80. New-VHD -Path $path'.vhdx' -SizeBytes 15gb -Dynamic
  81. ########################
  82. $diskname = Read-Host -Prompt "Podaj nazwe dysku"
  83. $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname"
  84. New-VHD -Path $path'.vhdx' -SizeBytes 20gb -Dynamic
  85. ######################
  86. $diskname = Read-Host -Prompt "Podaj nazwe dysku"
  87. $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname"
  88. New-VHD -Path $path'.vhdx' -SizeBytes 40gb -Dynamic
  89. #####################
  90. $diskname = Read-Host -Prompt "Podaj nazwe dysku"
  91. $path = "C:\Users\Public\Documents\Hyper-V\Virtual hard disks\" + "$diskname"
  92. New-VHD -Path $path'.vhdx' -SizeBytes 50gb -Dynamic
  93.