Powershell使用官方镜像创建CentOS6.8虚拟机

$location = "China North"
$resourceGroup = "leotestgroup"
  $vmName = "leoCentos68"
  $vmConfig = New-AzureRmVMConfig -VMName $vmName -VMSize "Standard_D1";
$vmConfig = Set-AzureRmVMSourceImage -VM $vmConfig -Offer "CentOS" -PublisherName "OpenLogic" -Skus "6.8" -Version "6.8.20170518"

 # 指定虚拟网络和子网(已存在的)
$virtualNetworkName = "leovnet01";
$subnetName = "subnet01";
$vnet = Get-AzureRmVirtualNetwork -Name $virtualNetworkName -ResourceGroupName $resourceGroup;
$subnet = Get-AzureRmVirtualNetworkSubnetConfig -Name $subnetName -VirtualNetwork $vnet;

# 创建public IP
$publicIPName = "publicip" -f $vmName;
$publicIP = New-AzureRmPublicIpAddress -Name $publicIPName -ResourceGroupName $resourceGroup -Location $location -AllocationMethod Dynamic; 

# 创建NIC
$nicName = "nic" -f $vmName;
$nic = New-AzureRmNetworkInterface -Name $nicName -ResourceGroupName $resourceGroup -Location          $location -SubnetId $subnet.Id -PublicIpAddressId $publicIP.Id;   

  $Cred = Get-Credential
$vmConfig = Add-AzureRmVMNetworkInterface -VM $vmConfig -Id $nic.Id;
$vmConfig = Set-AzureRmVMOperatingSystem -VM $vmConfig -Linux -ComputerName $vmName -Credential

# 创建VMs
New-AzureRmVM -ResourceGroupName $resourceGroup -Location $location -VM $vmConfig;

猜你喜欢

转载自blog.51cto.com/jiaxiaolei/2139118