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.
Sorunları çözmek için kopyalanan kaynak işletim sistemi diski olan VM'leri onarın.
VM'niz önyüklenemez olduğunda, VM Onarımı kullanıcıların yeni onarım VM'leri ayarlamasına ve kaynak VM'nin işletim sistemi diski üzerinden kopyalamasına ve bunu veri diski olarak eklemesine olanak tanır. Daha sonra kullanıcı kendi betiklerini çalıştırabilir veya diski düzeltmek için önceden oluşturulmuş
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 | Önizle |
az vm repair repair-button |
Onar düğmesi betiği. |
Dahili | Önizle |
az vm repair reset-nic |
VM konuk işletim sistemindeki ağ arabirimi yığınını sıfırlayın. . https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface |
Dahili | Önizle |
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]
[--disable-trusted-launch]
[--distro]
[--enable-nested]
[--encrypt-recovery-key]
[--os-disk-type]
[--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'
Onay isteyen herhangi bir açılır pencere olmadan Özel IP adresiyle bir onarım VM'si oluşturun.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password>
Kullanıcı girişi olmadan Genel IP adresiyle bir onarım VM'si oluşturun.
az vm repair create -g MyResourceGroup -n myVM --associate-public-ip --yes --repair-username <username> --repair-password <password>
Standart Güvenlik türüne sahip bir onarım VM'sini oluşturun.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --disable-trusted-launch
Şifrelenmiş disk içeren bir kaynak VM'den onarım VM'si oluşturun. Onarım VM'si, veri diski şifrelenmemiş ve erişilebilir durumda olacak şekilde oluşturulur.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --unlock-encrypted-vm --encrypt-recovery-key <key>
StandardSSD_LRS işletim sistemi Disk depolama türüne sahip bir onarım VM'si oluşturun.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --os-disk-type StandardSSD_LRS
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. Bu parametre kullanılmazsa, özel bir ip oluşturulur.
İşletim sistemi disk kopyasının adı.
Güvenlik türünü Standart olarak ayarlayarak onarım vm'sinde Güvenilen Başlatma güvenlik türünü devre dışı bırakma seçeneği.
Belirli bir Linux dağıtımından onarım vm'si oluşturma seçeneği (rhel7|rhel8|sles12|sles15|ubuntu20|centos7|centos8|oracle7).
İç içe hyperv'yi etkinleştirin.
Sağlanan kurtarma parolasını kullanarak şifrelenmiş VM'lerin kilidini otomatik olarak açma seçeneği. Bu parametreyi kullanmak için '--unlock-encrypted-vm' parametresi kullanılmalıdır.
İşletim sistemi Disk depolama türünü varsayılan PremiumSSD_LRS belirtilen değere değiştirin.
Onarım VM'sini içerecek yeni veya mevcut kaynak grubunun adı.
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.
Tty modunda genel ip ilişkilendirme istemini atlama seçeneği.
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 URL'si https://github.com/{user}/repair-script-library/blob/master/map.json.
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 yönetici parolası.
VM'yi onarmak için yönetici kullanıcı adı.
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 repair-button
Bu komut önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus
Onar düğmesi betiği.
az vm repair repair-button --button-command
[--copy-disk-name]
[--ids]
[--name]
[--repair-group-name]
[--repair-password]
[--repair-username]
[--repair-vm-name]
[--resource-group]
[--subscription]
Örnekler
onarım düğmesi.
az vm repair repair-button --name vmrepairtest --resource-group MyResourceGroup --button-command fstab --verbose
Gerekli Parametreler
VM'nin onarımı için Button_command.
İ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 yönetici parolası.
VM'yi onarmak için yönetici kullanıcı adı.
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://learn.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
Bazı parametrelerle doğrulanmış bir betik çalıştırın. 'key' adlı ilk parametrede betike yalnızca 'test' değeri gönderilir. 'initiator' adlı ikinci parametre, aşağıdaki 'initiator=selfhelp' dizesinin tamamını betike göndermek için '++' ön ekini kullanır.
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id linux-alar2 --parameters key=test ++initiator=selfhelp --verbose --debug
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. = üzerinde bölmeyi önlemek için dizenin tamamını göndermek için '++' ön ekini kullanın.
Çatallanmış onarım betiği kitaplığının map.json URL'si https://github.com/{user}/repair-script-library/blob/master/map.json.
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.