全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 2185|回复: 6
打印 上一主题 下一主题

[特价VPS] Create VM of powershell(Hyper-v)

[复制链接]
跳转到指定楼层
1#
发表于 2014-8-9 01:49:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1. $vswitch = get-vmswitch
  2. $MultiVM = Read-Host "需要创建多少个虚拟机? ex) 2"
  3. $Rename_VHD = Read-Host "设置VM名 ex) test"

  4. Write-Host -foreground "magenta" ""
  5. $Select_RAM_SIZE = Read-Host "设置内存大小. GB单位 (ex) 2"
  6. $Select_vCPU_COUNT = Read-Host "vCPU 数量. (ex) 4"

  7. Write-Host -foreground "magenta" ""
  8. $i = 1
  9. $vswitch | ForEach-Object {
  10.         Write-Host "$i $($_.Name)”
  11.     $i++
  12. }






  13. Write-Host -foreground "magenta" ""
  14. $SelectedIndex8 = Read-Host "magenta" "**** 回车. ****"


  15.     $OS_hard_path = "D:Hyper-V\Virtual Hard Disks"
  16.     $VHDx_A = ".vhdx"


  17. for($i = 1 ; $i -le [int64]$MultiVM ; $i++){
  18.     $NEW_CONF_DISK = "$OS_hard_path$($Rename_VHD)_$($i)$($Rename_VHD)_$($i)_OS$VHDx_A"
  19.     #Write-Host $Select_VM_NAME
  20.     mkdir $OS_hard_path$($Rename_VHD)_$($i)
  21.     copy D:Hyper-V\Template\Win2003_DISK_C.vhdx $NEW_CONF_DISK
  22.       
  23.     $NEW_CONF = "$($Rename_VHD)_$i"
  24.     Write-Host $NEW_CONF
  25.       
  26.     $RAM = [int64]$Select_RAM_SIZE * 1073741824

  27.     #Ask for number selection
  28.    
  29.    

  30.     NEW-VM -Name $NEW_CONF -VHDPath $NEW_CONF_DISK -MemoryStartupBytes $RAM
  31.      
  32.    
  33.     Set-VMProcessor $NEW_CONF -Count $Select_vCPU_COUNT
  34.    
  35.     get-vmnetworkadapter -vmname $NEW_CONF | connect-vmnetworkadapter -switchname "Public"

  36.    

  37.     Set-VMBios $NEW_CONF -EnableNumlock
  38.     Set-VMDvdDrive -VMName $NEW_CONF -ControllerNumber 1 -ControllerLocation 0 -Path $PATHDVD

  39.     if($SelectedIndex8 -eq 1)
  40.     {
  41.         start-vm "$NEW_CONF"
  42.         cls
  43.         Write-Host -foreground "magenta" "**** Virtual Machine $NEW_CONF Status *****"
  44.         Write-Host -foreground "Yellow" "!!!! It shows $NEW_CONF Status twice, the bottom one is the true STATE !!!!"
  45.         get-vm "$NEW_CONF"
  46.     }
  47.     else
  48.     {
  49.         cls
  50.         Write-Host -foreground "magenta" "**** Virtual Machine $NEW_CONF 準備. ****"
  51.         get-vm "$NEW_CONF"
  52.     }
  53. }
复制代码
2#
发表于 2014-8-9 08:24:42 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
3#
 楼主| 发表于 2014-8-9 09:03:56 | 只看该作者
本帖最后由 619054 于 2014-8-9 09:10 编辑

額。windowsazure 也在用這種技術超瘦,我們要抵制windowsazure
5#
发表于 2014-8-9 14:40:22 来自手机 | 只看该作者
openvz.xen,kvm,hv都可以无差别超售 ,大家抵制vps,全去买独服算了→_→
6#
 楼主| 发表于 2014-8-9 21:31:29 | 只看该作者
爱国者捣蛋 发表于 2014-8-9 14:40
openvz.xen,kvm,hv都可以无差别超售 ,大家抵制vps,全去买独服算了→_→

系啊,最近獨立伺服器很不好賣了,要抵制vps才會有更多的人買伺服器啊。
7#
发表于 2014-8-10 03:37:52 | 只看该作者
还能和WHMCS结合把
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-13 07:27 , Processed in 0.061909 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表