az vm repair
Dekont
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
Name | Description | Tür | Durum |
---|---|---|---|
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. |
Dahili | GA |
az vm repair list-scripts |
Kullanılabilir betikleri listeleyin. konumundadır https://github.com/Azure/repair-script-library. |
Dahili | GA |
az vm repair repair-and-restore |
VM'yi onarın ve geri yükleyin. |
Dahili | Önizleme |
az vm repair reset-nic |
VM konuk işletim sistemindeki ağ arabirimi yığınını sıfırlayın. . https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface |
Dahili | Önizleme |
az vm repair restore |
Kaynak VM'nin işletim sistemi diskiyle onarım VM'sinden veri diski değiştirin. |
Dahili | GA |
az vm repair run |
Sanal makinede GitHub'dan doğrulanmış betikleri çalıştırın. Kullanılabilir betikleri görüntülemek için 'az vm repair list-scripts'. |
Dahili | GA |
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]
[--yes]
Ö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ı. kullanarak varsayılanı az configure --defaults vm=<name>
yapılandırabilirsiniz.
Kaynak grubunun adı. kullanarak varsayılan grubu 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 onarım vm'si oluşturma seçeneği (rhel7|rhel8|suse12|ubuntu20|centos7|oracle7).
İç içe hyperv'yi etkinleştirin.
Onarım VM'sini içerecek yeni veya mevcut kaynak grubunun adı.
Onarım VM'sinin parolasını Yönetici.
Vm onarımı için kullanıcı adını Yönetici.
Onarım VM'sinin adı.
Geçerli abonelik kimlik doğrulamasını kullanarak şifrelenmiş VM'lerin kilidini otomatik olarak açma seçeneği.
Genel ip'yi ilişkilendirme istemini atlayıp Tty modunda değil olarak onayla seçeneğini belirleyin.
Global Parametreler
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österir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapı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
Liste betikleri
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/User/repair-script-library/blob/main/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.
Global Parametreler
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österir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapı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 repair-and-restore
Bu komut önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus
VM'yi onarın ve geri yükleyin.
az vm repair repair-and-restore [--copy-disk-name]
[--ids]
[--name]
[--repair-group-name]
[--repair-password]
[--repair-username]
[--repair-vm-name]
[--resource-group]
[--subscription]
Örnekler
Vm'yi onarma ve geri yükleme.
az vm repair repair-and-restore --name vmrepairtest --resource-group MyResourceGroup --verbose
İsteğe Bağlı Parametreler
İşletim sistemi disk kopyasının adı.
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Sanal Makinenin adı. kullanarak varsayılanı az configure --defaults vm=<name>
yapılandırabilirsiniz.
Onarım VM'sini içerecek yeni veya mevcut kaynak grubunun adı.
Onarım VM'sinin parolasını Yönetici.
Vm onarımı için kullanıcı adını Yönetici.
Onarım VM'sinin adı.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Global Parametreler
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österir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapı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 reset-nic
Bu komut önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus
VM konuk işletim sistemindeki ağ arabirimi yığınını sıfırlayın. . https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface
az vm repair reset-nic [--ids]
[--name]
[--resource-group]
[--subscription]
[--yes]
Örnekler
VM konuk NIC'sini sıfırlayın. VM kaynak grubunu ve adını belirtin.
az vm repair reset-nic -g MyResourceGroup -n MyVM --verbose
VM konuk NIC'sini sıfırlayın. Abonelik kimliğini, VM kaynak grubunu ve adını belirtin.
az vm repair reset-nic -g MyResourceGroup -n MyVM --subscription mySub --verbose
VM konuk NIC'sini sıfırlayın ve çalışıyor durumda değilse VM'yi otomatik olarak başlatın.
az vm repair reset-nic -g MyResourceGroup -n MyVM --yes --verbose
İsteğe Bağlı Parametreler
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Sanal Makinenin adı. kullanarak varsayılanı az configure --defaults vm=<name>
yapılandırabilirsiniz.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Vm çalışmıyorsa vm'yi başlatmak için onay istemde bulunmayın.
Global Parametreler
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österir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapı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 diskiyle onarım VM'sinden veri diski değiştirin.
az vm repair restore [--disk-name]
[--ids]
[--name]
[--repair-vm-id]
[--resource-group]
[--subscription]
[--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
İsteğe Bağlı Parametreler
Sabit veri diskinin adı. Varsayılan olarak onarım VM'sindeki ilk veri diskini kullanır.
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Sanal Makinenin adı. kullanarak varsayılanı az configure --defaults vm=<name>
yapılandırabilirsiniz.
VM kaynak kimliğini onarın.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Onarım kaynaklarını onay olmadan siler.
Global Parametreler
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österir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapı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
Sanal makinede GitHub'dan 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 [--custom-script-file]
[--ids]
[--name]
[--parameters]
[--preview]
[--repair-vm-id]
[--resource-group]
[--run-id]
[--run-on-repair]
[--subscription]
Örnekler
Betiği <run-id> ile doğrudan VM'de çalıştırın.
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --verbose
Bağlı onarım VM'sinde ile <run-id> betiği çalıştırın.
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --run-on-repair --verbose
VM'de parametreleri olan 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/User/repair-script-library/blob/main/map.json" --run-id test
İ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.
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Sanal Makinenin adı. kullanarak varsayılanı az configure --defaults vm=<name>
yapılandırabilirsiniz.
'[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.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Çalıştırma betikleri için benzersiz çalıştırma kimliği.
Betik, bağlı onarım VM'sinde çalıştırılır.
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Global Parametreler
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österir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapı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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin