##가용성집합 파워셸 

  

$vmname = 'vm1' 

$vmsize = 'Standard_DS2_v2' 

$resourceGroup = Get-AzResourceGroup -Name 'rg01' 

$location = $resourceGroup.Location 

  

$avset = Get-AzAvailabilitySet -ResourceGroup $resourceGroup.ResourceGroupName -Name 'avset01' 

$vnet = Get-AzVirtualNetwork -Name 'vnet01' -ResourceGroup $resourceGroup.ResourceGroupName  

$subnetid = (Get-AzVirtualNetworkSubnetConfig -Name 'subnet01' -Virtualnetwork $vnet).Id 

  

내가추가 

$rgName = $resourceGroup.ResourceGroupName 

  

$nsg = New-AzNetworkSecurityGroup -ResourceGroupName $rgName -Location $location -Name "$vmname-nsg01" 

$pip = New-AzPublicIpAddress -Name "$vmname-pip01" -ResourceGroupName $rgName -Location $location -AllocationMethod Dynamic 

$nic = New-AzNetworkInterface -Name "$($vmname)$(Get-Random)" -ResourceGroupName $rgName -Location $location -SubnetId $subnetid -publicIpAdressId $pip.Id -NetworkSecuriryGroupId $nsg.Id 

  

$adminusername = 'aladmin' 

$adminPassword = 'Pa55w0rd12341234' 

$adminCreds = New-Object PSCredential $adminusername, ($adminPaasword | ConvertTo-SecureString -AsPlainText -Force) 

  

$publisherName = 'MicrosoftWindowsServer' 

$offerName = 'WindowsServer' 

$skuName = '2016-Datacenter' 

  

##배열 첫번째 값 꼭 적어야되나? 

$osdisktype = (Get-AzDisk -ResourceGroupName $rgName)[0].Sku.Name 

  

$vmconfig = New-AzVMConfig -VMName $vmname -VMSize $vmsize -AvailabilitySetId $avset.Id 

  

##VM 개별요소 추가 시 에는 config 지정 

Add-AzVMNetworkInterface -VM $vmconfig -Id $nic.Id  

Set-AzVMOperatingSystem -VM $vmconfig -Windows -ComputerName $vmName -Credential $adminCreds 

Set-AzVMSourceImage -VM $vmconfig -PublisherName $publisherName -Offer $offerName -Skus $skuName  -Version 'latest' 

Set-AzVMOSDisk -VM $vmconfig -Name "$($vmname)_OsDisk_1_$(Get-Random)" -StorageAccountType $osdisktype -CreateOption fromImage 

Set-AzVMBootDiagnostic -VM $vmconfig -Disable 

  

##"$($vmname)_OsDisk_1_$(Get-Random)"  

## $는 함수앞에 무조건 

## 변수값을 그대로 쓰려면 쌍따옴표 

  

New-AzVM -ResourceGroupName $rgName -Location $location -VM $vmconfig 

  

  

  

  

  

 




'기술(Azure 만...) > [MS]Azure기본' 카테고리의 다른 글

azure 백업 일반/프로세스  (0) 2020.06.18
NSG 생성 파워셸  (0) 2020.06.09
azure VM 기초, 과금구조 등  (0) 2020.05.29
azure기초 RBAC  (0) 2020.05.28
azure 운영 VM 다운로드 방법  (0) 2020.05.09

+ Recent posts