Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1172546
  • 博文数量: 150
  • 博客积分: 2739
  • 博客等级: 少校
  • 技术积分: 2392
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-07 12:28
文章分类

全部博文(150)

文章存档

2015年(2)

2014年(16)

2013年(10)

2012年(58)

2011年(64)

分类: C/C++

2014-05-17 18:09:38



通过计划任务,Powershell自动切换订阅账户,并自动创建储存账户、虚机,下载RDP文件。

首先,设置powershell执行权限

set-executionpolicy -executionpolicy unrestricted

其次,把下面内容改成createvm1.ps1文件

点击(此处)折叠或打开

  1. #订阅ID号
  2. $ID = "MS-11"
  3. #储存账户
  4. $STORAGE = "portalqqmiaosha00"
  5. #位置
  6. $location = "China North"
  7. $a = 0
  8. foreach ( $Stnu in (5..6)) {
  9. $STname = $STORAGE+$Stnu

  10. $b = $a*20+1
  11. $c = $a*20+19

  12. #切换到该ID订阅下
  13. Select-AzureSubscription -SubscriptionName $ID
  14. #创建储存账户
  15. Write-Host "The Storage name is $STname"

  16. #Write-Host "The a $a"
  17. #Write-Host "The b $b"
  18. #Write-Host "The c $c"

  19. New-AzureStorageAccount -StorageAccountName $STname -Location $location
  20. #设置默认储存账户
  21. Set-AzureSubscription -SubscriptionName $ID -CurrentStorageAccountName $STname
  22. #设置镜像
  23. $imageName = "55bc2b193643443bb879a78bda516fc8__Win2K8R2SP1-Datacenter-201403.01-zh.cn-127GB.vhd"


  24. #创建虚机

  25. $b..$c|ForEach {New-AzureVMConfig -Name miaosha0$_ -InstanceSize 'Small' -ImageName $imageName ` |
  26.  Add-AzureProvisioningConfig –Windows –AdminUsername ‘testadmin’ -Password 'Passw0rd' ` |
  27.   Add-AzureEndpoint -Name "Http" -Protocol "tcp" -PublicPort 80 -LocalPort 80 ` |
  28.   New-AzureVM -ServiceName miaosha0$_ -Location 'China North'}

  29.   Write-Host "The rdp is downing...."

  30.   foreach ($v in ($b..$c)) {
  31.  Get-AzureRemoteDesktopFile -ServiceName miaosha0$v -Name miaosha0$v -LocalPath C:\rdp\frdp\miaosha0$v.rdp
  32.   }

  33.   $a++

  34.   }

然后:编辑setch.bat文件


点击(此处)折叠或打开

  1. C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -NoExit -ExecutionPolicy Bypass -File c:\rdp\script\createvm1.ps1

  2. cmd



最后,在win08系统中,打开计划任务,添加计划任务并把该文件添加上


阅读(2182) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~