$subscriptionName = "Windows Azure Enterprise Trial" #訂閱名稱
$location = "China East"
$serviceName = "hollis" #雲服務名稱
$storageAccount = "hollispremium" #儲存賬戶名
#虛擬網路變數
$vnetName = "hollisvneteast"
$subNetName = "Subnet-1"
$vnetIP = "10.0.0.10"
$publicIPName = "WebPublicIP" #公網預留IP名稱
#虛擬機器相關變數
$vmName ="hollis-dev" #虛擬機器名稱
$vmSize ="Standard_DS12" #虛擬機器規格
$osImageName = "55bc2b193643443bb879a78bda516fc8__Windows-Server-2012-R2-20160430-en.us-127GB.vhd" #作業系統映象名
$adminName = "vmadmin" #管理員登入名
$adminPassword = "1234!@#$" #管理員密碼
#登入
Add-AzureAccount -Environment AzureChinaCloud
#設定當前訂閱
Select-AzureSubscription -SubscriptionName $subscriptionName -Current
#建立一個高階儲存賬戶,如果沒有的話
#New-AzureStorageAccount -StorageAccountName $storageAccount -Location $location -Type "Premium_LRS"
#配置剛才建立的儲存為預設儲存
set-AzureSubscription -SubscriptionName $subscriptionName -CurrentStorageAccount $storageAccount
#建立雲服務,如果需要的話
#New-AzureService -ServiceName $serviceName -Location $location
#獲取作業系統映象
$osImage = Get-AzureVMImage -ImageName $osImageName
#配置虛擬機器
New-AzureVMConfig -Name $vmName -InstanceSize $vmSize -ImageName $osImage.ImageName |
#設定使用者名稱密碼,並設定系統時間為北京時間
Add-AzureProvisioningConfig -Windows -AdminUsername $adminName -Password $adminPassword -TimeZone 'China Standard Time' |
#設定子網
Set-AzureSubnet -SubnetNames $subNetName |
#固定內網IP
Set-AzureStaticVNetIP -IPAddress $vnetIP |
#開始建立虛擬機器
New-AzureVM -ServiceName $serviceName -VNetName $vnetName -Location $location
#-----為DS虛擬機器增加SSD資料磁碟-------
$vm = Get-AzureVM -ServiceName $serviceName -Name $vmName
$LunNo = 2 #磁碟順序,2是指第三塊盤,E盤。C和D兩個分別是兩塊磁碟
$path = "http://" + $storageAccount + ".blob.core.chinacloudapi.cn/vhds/" + "myDataDisk_" + $LunNo + "_PIO.vhd"
$label = "Disk " + $LunNo
$diskSize = 512 #資料盤大小,GB單位
$cache = "ReadOnly" #快取方式,資料盤只對讀取啟用快取
#附加SSD磁碟
Add-AzureDataDisk -CreateNew -MediaLocation $path -DiskSizeInGB $diskSize -DiskLabel $label -LUN $LunNo -HostCaching $cache -VM $vm | Update-AzureVm
<#
#------查詢映像------
Get-AzureVMImage | where-object { $_.Label -like "Windows Server 2012 r2*" }
#--------更改DS虛擬機器的規格-----
Get-AzureVM -ServiceName "[雲服務名稱]" -Name "[虛擬機器名稱]" | Set-AzureVMSize "Standard_DS14" | Update-AzureVM
#>