Skip to content

i'm also trying to launch a vm using existing managed os disk, my script is not working. #4

Description

#Provide the name of your resource group
$resourceGroupName ='Demopractice'

#Provide the size of the virtual machine
$virtualMachineSize = 'Standard_DS3'

#Provide the name of the virtual machine
$virtualMachineName = 'demoserver1'

#Provide the name of an existing virtual network where virtual machine will be created
$virtualNetworkName = 'Demopractice-vnet'

#provide location where your os disk located
$loc='centralus'

#Provide the name of the Managed Disk...................
$managedDiskName='server1_OsDisk_1_256262bb5eec498bb8f574dfd9a4cd57'
#Get managed disk ID
$managedDiskId=Get-AzureRmDisk -ResourceGroupName Demopractice -DiskName 'server1_OsDisk_1_256262bb5eec498bb8f574dfd9a4cd57'
$AvailabilitySet = Get-AzureRmAvailabilitySet -ResourceGroupName $resourceGroupName -Name "demo"
$nic=Get-AzureRmNetworkInterface -ResourceGroupName $resourceGroupName -Name "server1351"
$nsg = Get-AzureRmNetworkSecurityGroup -ResourceGroupName $resourceGroupName -Name "server1-nsg"
$nic.NetworkSecurityGroup = $nsg
$nic | Set-AzureRmNetworkInterface

#Initialize virtual machine configuration
$VirtualMachine = New-AzureRmVMConfig -VMName $virtualMachineName -VMSize $virtualMachineSize -AvailabilitySetId $AvailabilitySet.Id
#Add a network interface to a new virtual machine
$VirtualMachine = Add-AzureRmVMNetworkInterface -VM $VirtualMachine -Id $nic.Id
$VirtualMachine = Set-AzureRmVMOSDisk -VM $VirtualMachine -Name $managedDiskId.Name -ManagedDiskId $managedDiskId.Id -CreateOption Attach -Windows -Caching ReadWrite -DiskSizeInGB $managedDiskId.DiskSizeGB
New-AzureRmVM -ResouceGroupName $resourceGroupName -Location $loc -VM $VirtualMachine.StorageProfile.OsDisk

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions