Set-AzVMOperatingSystem cmdlet'i, yeni bir sanal makine oluşturulurken işletim sistemi özelliklerini ayarlar.
Oturum açma kimlik bilgilerini, bilgisayar adını ve işletim sistemi türünü belirtebilirsiniz.
Örnekler
Örnek 1: Yeni bir sanal makine için işletim sistemi özelliklerini ayarlama
İlk komut parolayı güvenli bir dizeye dönüştürür ve $SecurePassword değişkeninde depolar.
Daha fazla bilgi için yazın Get-Help ConvertTo-SecureString.
İkinci komut, FullerP kullanıcısı ve $SecurePassword depolanan parola için bir kimlik bilgisi oluşturur ve ardından kimlik bilgilerini $Credential değişkeninde depolar.
Daha fazla bilgi için yazın Get-Help New-Object.
Üçüncü komut ResourceGroup11 adlı kaynak grubunda AvailabilitySet03 adlı kullanılabilirlik kümesini alır ve ardından bu nesneyi $AvailabilitySet değişkeninde depolar.
Dördüncü komut bir sanal makine nesnesi oluşturur ve bunu $VirtualMachine değişkeninde depolar.
komutu sanal makineye bir ad ve boyut atar.
Sanal makine, $AvailabilitySet'de depolanan kullanılabilirlik kümesine aittir.
Sonraki dört komut, aşağıdaki komutta kullanılacak değişkenlere değerler atar.
Bu dizeleri doğrudan Set-AzVMOperatingSystem komutunda belirtebildiğiniz için, bu yaklaşım yalnızca okunabilirlik için kullanılır.
Ancak, betiklerde bunun gibi bir yaklaşım kullanabilirsiniz.
Son komut, $VirtualMachine depolanan sanal makine için işletim sistemi özelliklerini ayarlar.
komutu, $Credential'de depolanan kimlik bilgilerini kullanır.
komutu, bazı parametreler için önceki komutlarda atanan değişkenleri kullanır.
Örnek 2: Çalışırken düzeltme eki uygulama etkin yeni bir sanal makine için işletim sistemi özelliklerini ayarlama
İlk komut parolayı güvenli bir dizeye dönüştürür ve $SecurePassword değişkeninde depolar.
Daha fazla bilgi için yazın Get-Help ConvertTo-SecureString.
İkinci komut, FullerP kullanıcısı ve $SecurePassword depolanan parola için bir kimlik bilgisi oluşturur ve ardından kimlik bilgilerini $Credential değişkeninde depolar.
Daha fazla bilgi için yazın Get-Help New-Object.
Üçüncü komut ResourceGroup11 adlı kaynak grubunda AvailabilitySet03 adlı kullanılabilirlik kümesini alır ve ardından bu nesneyi $AvailabilitySet değişkeninde depolar.
Dördüncü komut bir sanal makine nesnesi oluşturur ve bunu $VirtualMachine değişkeninde depolar.
komutu sanal makineye bir ad ve boyut atar.
Sanal makine, $AvailabilitySet'de depolanan kullanılabilirlik kümesine aittir.
Sonraki dört komut, aşağıdaki komutta kullanılacak değişkenlere değerler atar.
Bu dizeleri doğrudan Set-AzVMOperatingSystem komutunda belirtebildiğiniz için, bu yaklaşım yalnızca okunabilirlik için kullanılır.
Ancak, betiklerde bunun gibi bir yaklaşım kullanabilirsiniz.
Son komut, $VirtualMachine depolanan sanal makine için işletim sistemi özelliklerini ayarlar.
komutu, $Credential'de depolanan kimlik bilgilerini kullanır.
komutu, bazı parametreler için önceki komutlarda atanan değişkenleri kullanır.
komutu sanal makinede Hotpatching'i etkinleştirir.
Örnek 3: Yeni bir Linux sanal makinesi için işletim sistemi özelliklerini ayarlama
İlk komut parolayı güvenli bir dizeye dönüştürür ve $SecurePassword değişkeninde depolar.
Daha fazla bilgi için yazın Get-Help ConvertTo-SecureString.
İkinci komut, FullerP kullanıcısı ve $SecurePassword depolanan parola için bir kimlik bilgisi oluşturur ve ardından kimlik bilgilerini $Credential değişkeninde depolar.
Daha fazla bilgi için yazın Get-Help New-Object.
Üçüncü komut ResourceGroup11 adlı kaynak grubunda AvailabilitySet03 adlı kullanılabilirlik kümesini alır ve ardından bu nesneyi $AvailabilitySet değişkeninde depolar.
Dördüncü komut bir sanal makine nesnesi oluşturur ve bunu $VirtualMachine değişkeninde depolar.
komutu sanal makineye bir ad ve boyut atar.
Sanal makine, $AvailabilitySet'de depolanan kullanılabilirlik kümesine aittir.
Sonraki iki komut, aşağıdaki komutta kullanılacak değişkenlere değerler atar.
Son komut, $VirtualMachine depolanan sanal makine için işletim sistemi özelliklerini ayarlar.
komutu, $Credential'de depolanan kimlik bilgilerini kullanır.
komutu, bazı parametreler için önceki komutlarda atanan değişkenleri kullanır.
komutu, sanal makinedeki düzeltme eki modu değerini "AutomaticByPlatform" olarak ayarlar.
Örnek 4: VM'de OSProfile olmadığında kimlik bilgisi parametresiyle işletim sistemi özelliklerini ayarlayın.
Sanal makinenin kullanıcı adını ve parolasını PSCredential nesnesi olarak belirtir.
Kimlik bilgisi almak için Get-Credential cmdlet'ini kullanın.
Daha fazla bilgi için yazın Get-Help Get-Credential.
Sanal makineye geçirilecek dizeyi belirtir. Daha fazla bilgi için bkz. Azure VM'lerinde Özel Veriler.
Not: Hassas bilgilerin özel verilerde depolanması önerilmez.
Müşterilerin yeniden başlatma gerektirmeden Azure VM'lerine düzeltme eki uygulamalarına olanak tanır. enableHotpatching için 'provisionVMAgent' true ve 'patchMode' değeri 'AutomaticByPlatform' olarak ayarlanmalıdır.
IaaS sanal makinesine konuk içi düzeltme eki uygulama modunu belirtir.
Olası değerler şunlardır: AutomaticByPlatform - Sanal makine için düzeltme eki yüklemesi Azure tarafından yönetilir. -Windows veya -Linux ile kullanın. -ProvisionVMAgent gerektirir. -Windows ile kullanıldığında -EnableAutoUpdate gerektirir. AutomaticByOS - Sanal makine için düzeltme eki yüklemesi işletim sistemi tarafından yönetilir. -Windows ile kullanın. -ProvisionVMAgent ve -EnableAutoUpdate gerektirir. El ile - Bir sanal makineye düzeltme eki uygulanmasını denetlersiniz. -Windows ile kullanın. -ProvisionVMAgent gerektirir. ImageDefault - İşletim sistemi görüntüsündeki varsayılan ayarlar tarafından yönetilen düzeltme eki yüklemesi. -Linux ile kullanın.
İşletim sistemi özelliklerinin ayarlanacağı yerel sanal makine nesnesini belirtir.
Sanal makine nesnesi almak için Get-AzVM cmdlet'ini kullanın.
New-AzVMConfig cmdlet'ini kullanarak bir sanal makine nesnesi oluşturun.
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.