az vm repair

Not

Bu başvuru, Azure CLI (sürüm 2.0.67 veya üzeri) için vm-repair uzantısının bir parçasıdır. Uzantı, az vm repair komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.

VM'leri düzeltmek için otomatik onarım komutları.

VM onarım komutu, Kaynak VM'nin işletim sistemi diskini kopyalayıp yeni oluşturulan bir onarım VM'sine ekleyerek Azure kullanıcılarının önyüklenemez VM'leri kendi kendine onarmasına olanak tanır.

Komutlar

az vm repair create

Yeni bir onarım VM'si oluşturun ve kaynak VM'nin kopyalanan işletim sistemi diskini veri diski olarak ekleyin.

az vm repair list-scripts

Kullanılabilir betikleri listeleyin. konumundadır https://github.com/Azure/repair-script-library.

az vm repair restore

Kaynak VM'nin işletim sistemi diskını onarım VM'sinden alınan veri diski ile değiştirin.

az vm repair run

VM'de GitHub doğrulanmış betikleri çalıştırın. Kullanılabilir betikleri görüntülemek için 'az vm repair list-scripts'.

az vm repair create

Yeni bir onarım VM'si oluşturun ve kaynak VM'nin kopyalanan işletim sistemi diskini veri diski olarak ekleyin.

az vm repair create --name
                    --resource-group
                    [--associate-public-ip]
                    [--copy-disk-name]
                    [--distro]
                    [--enable-nested]
                    [--repair-group-name]
                    [--repair-password]
                    [--repair-username]
                    [--repair-vm-name]
                    [--unlock-encrypted-vm]

Örnekler

Onarım VM'si oluşturma

az vm repair create -g MyResourceGroup -n myVM --verbose

Onarım VM'sini oluşturma ve VM kimlik doğrulamasını ayarlama

az vm repair create -g MyResourceGroup -n myVM --repair-username username --repair-password password!234 --verbose

Belirli bir dağıtımın onarım VM'sini oluşturma veya belirli bir URN de sağlanabilir

az vm repair create -g MyResourceGroup -n myVM --distro 'rhel7|sles12|ubuntu20|centos6|oracle8|sles15'

Gerekli Parametreler

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--associate-public-ip

Genel ip ile onarım vm'sini oluşturma seçeneği.

--copy-disk-name

İşletim sistemi disk kopyasının adı.

--distro

Belirli bir Linux dağıtımından (rhel7|rhel8|suse12|ubuntu20|centos7|oracle7) onarım vm oluşturma seçeneği.

varsayılan değer: ubuntu
--enable-nested

İç içe hyperv'yi etkinleştirin.

--repair-group-name

Kaynak grubu adını onarın.

--repair-password

Onarım VM'sinin yönetici parolası.

--repair-username

VM'yi onarmak için yönetici kullanıcı adı.

--repair-vm-name

Onarım VM'sinin adı.

--unlock-encrypted-vm

Geçerli abonelik kimlik doğrulamasını kullanarak şifrelenmiş VM'lerin kilidini otomatik olarak açma seçeneği.

az vm repair list-scripts

Kullanılabilir betikleri listeleyin. konumundadır https://github.com/Azure/repair-script-library.

az vm repair list-scripts [--preview]

Örnekler

Betikleri listeleme

az vm repair list-scripts --verbose

Yalnızca windows betiklerini listeleyin.

az vm repair list-scripts --query "[?starts_with(id, 'win')]"

Açıklamasında test içeren betikleri listeleyin.

az vm repair list-scripts --query "[?contains(description, 'test')]"

Çatalınızdaki onaylanmamış betiği listeleme https://github.com/Azure/repair-script-library

az vm repair list-scripts --preview "https://github.com/haagha/repair-script-library/blob/master/map.json"

İsteğe Bağlı Parametreler

--preview

Çatallanmış onarım betiği kitaplığının map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonURL'si.

az vm repair restore

Kaynak VM'nin işletim sistemi diskını onarım VM'sinden alınan veri diski ile değiştirin.

az vm repair restore --name
                     --resource-group
                     [--disk-name]
                     [--repair-vm-id]
                     [--yes]

Örnekler

Onarım VM'sinden geri yükle, komutu repair-vm için otomatik olarak arama yapacak

az vm repair restore -g MyResourceGroup -n MyVM --verbose

Onarım VM'sinden geri yükleme, geri yükleneceği diski belirtme

az vm repair restore -g MyResourceGroup -n MyVM --disk-name MyDiskCopy --verbose

Gerekli Parametreler

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--disk-name

Sabit veri diskinin adı. Varsayılan olarak onarım VM'sindeki ilk veri diskini kullanır.

--repair-vm-id

VM kaynak kimliğini onarın.

--yes

Onarım kaynaklarını onay olmadan siler.

az vm repair run

VM'de GitHub doğrulanmış betikleri çalıştırın. Kullanılabilir betikleri görüntülemek için 'az vm repair list-scripts'.

az vm repair run --name
                 --resource-group
                 [--custom-script-file]
                 [--parameters]
                 [--preview]
                 [--repair-vm-id]
                 [--run-id]
                 [--run-on-repair]

Örnekler

Betiği doğrudan VM'de <run-id> çalıştırın.

az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --verbose

Betiği bağlı onarım VM'sinde <run-id> çalıştırın.

az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --run-on-repair --verbose

VM'de parametrelerle bir betik çalıştırın.

az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --parameters hello=hi world=earth --verbose

VM'de yerel bir özel betik çalıştırın.

az vm repair run -g MyResourceGroup -n MySourceWinVM --custom-script-file ./file.ps1 --verbose

Çatalınızdaki onaylanmamış betiği çalıştırma https://github.com/Azure/repair-script-library

az vm repair run -g MyResourceGroup -n MySourceWinVM --preview "https://github.com/haagha/repair-script-library/blob/master/map.json" --run-id test

Gerekli Parametreler

--name -n

Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.

--resource-group -g

Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--custom-script-file

VM'de çalıştırılacak özel betik dosyası. Betik Windows için PowerShell, Linux için Bash olmalıdır.

--parameters

'[name=]value' biçiminde boşlukla ayrılmış parametreler. Bash betikleri için konumsal.

--preview

Çatallanmış onarım betiği kitaplığının map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonURL'si.

--repair-vm-id

VM kaynak kimliğini onarın.

--run-id

Çalıştırma betikleri için benzersiz çalıştırma kimliği.

--run-on-repair

Betik, bağlı onarım VM'sinde çalıştırılır.