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
Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.
Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.
İsteğe Bağlı Parametreler
Genel ip ile onarım vm'sini oluşturma seçeneği.
İşletim sistemi disk kopyasının adı.
Belirli bir Linux dağıtımından (rhel7|rhel8|suse12|ubuntu20|centos7|oracle7) onarım vm oluşturma seçeneği.
İç içe hyperv'yi etkinleştirin.
Kaynak grubu adını onarın.
Onarım VM'sinin yönetici parolası.
VM'yi onarmak için yönetici kullanıcı adı.
Onarım VM'sinin adı.
Geçerli abonelik kimlik doğrulamasını kullanarak şifrelenmiş VM'lerin kilidini otomatik olarak açma seçeneği.
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları göster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
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
Çatallanmış onarım betiği kitaplığının map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonURL'si.
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları göster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
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
Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.
Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.
İsteğe Bağlı Parametreler
Sabit veri diskinin adı. Varsayılan olarak onarım VM'sindeki ilk veri diskini kullanır.
VM kaynak kimliğini onarın.
Onarım kaynaklarını onay olmadan siler.
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları göster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
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
Sanal Makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.
Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.
İsteğe Bağlı Parametreler
VM'de çalıştırılacak özel betik dosyası. Betik Windows için PowerShell, Linux için Bash olmalıdır.
'[name=]value' biçiminde boşlukla ayrılmış parametreler. Bash betikleri için konumsal.
Çatallanmış onarım betiği kitaplığının map.json https://github.com/{user}/repair-script-library/blob/master/map.jsonURL'si.
VM kaynak kimliğini onarın.
Çalıştırma betikleri için benzersiz çalıştırma kimliği.
Betik, bağlı onarım VM'sinde çalıştırılır.
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları göster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.