az vm repair
Note
This reference is part of the vm-repair extension for the Azure CLI (version 2.0.67 or higher). Ekstensi akan secara otomatis menginstal pertama kali Anda menjalankan perintah perbaikan az vm. Learn more about extensions.
Siapkan perbaikan VM dengan Disk OS sumber yang disalin untuk mengatasi masalah.
Ketika VM Anda tidak dapat di-boot, Perbaikan VM memungkinkan pengguna untuk menyiapkan VM perbaikan baru dan menyalin disk OS komputer virtual sumber dan melampirkannya sebagai disk data. Then the user can run their own scripts or use pre-built ones to fix the disk.
Perintah
Nama | Deskripsi | Jenis | Status |
---|---|---|---|
az vm repair create |
Buat VM perbaikan baru dan lampirkan disk OS VM sumber yang disalin sebagai disk data. |
Extension | GA |
az vm repair list-scripts |
Mencantumkan skrip yang tersedia. Terletak https://github.com/Azure/repair-script-library. |
Extension | GA |
az vm repair repair-and-restore |
Perbaiki dan pulihkan VM. |
Extension | Preview |
az vm repair repair-button |
Perbaiki skrip tombol. |
Extension | Preview |
az vm repair reset-nic |
Reset tumpukan antarmuka jaringan pada OS tamu VM. https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface. |
Extension | Preview |
az vm repair restore |
Ganti disk OS komputer virtual sumber dengan disk data dari perbaikan VM. |
Extension | GA |
az vm repair run |
Jalankan skrip terverifikasi dari GitHub pada VM. 'az vm repair list-scripts' untuk melihat skrip yang tersedia. |
Extension | GA |
az vm repair create
Buat VM perbaikan baru dan lampirkan disk OS VM sumber yang disalin sebagai disk data.
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]
Contoh
Membuat VM perbaikan
az vm repair create -g MyResourceGroup -n myVM --verbose
Membuat VM perbaikan dan mengatur autentikasi VM
az vm repair create -g MyResourceGroup -n myVM --repair-username username --repair-password password!234 --verbose
Membuat VM perbaikan distro tertentu atau URN tertentu juga dapat disediakan
az vm repair create -g MyResourceGroup -n myVM --distro 'rhel7|sles12|ubuntu20|centos6|oracle8|sles15'
Buat VM perbaikan dengan alamat IP Privat tanpa munculan yang meminta konfirmasi.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password>
Buat VM perbaikan dengan alamat IP Publik tanpa input pengguna apa pun.
az vm repair create -g MyResourceGroup -n myVM --associate-public-ip --yes --repair-username <username> --repair-password <password>
Buat VM perbaikan dengan jenis Keamanan Standar.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --disable-trusted-launch
Buat VM perbaikan dari VM sumber dengan disk terenkripsi. VM perbaikan dibuat dengan disk data yang tidak terenkripsi dan dapat diakses.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --unlock-encrypted-vm --encrypt-recovery-key <key>
Buat VM perbaikan dengan jenis penyimpanan Disk OS StandardSSD_LRS.
az vm repair create -g MyResourceGroup -n myVM --yes --repair-username <username> --repair-password <password> --os-disk-type StandardSSD_LRS
Parameter yang Diperlukan
Nama Komputer Virtual. Anda dapat mengonfigurasi default menggunakan az configure --defaults vm=<name>
.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Parameter Opsional
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Opsi untuk membuat perbaikan vm dengan ip publik. Jika parameter ini tidak digunakan, ip privat akan dibuat.
Properti | Nilai |
---|---|
Nilai default: | False |
Nama salinan disk OS.
Opsi untuk menonaktifkan jenis keamanan Peluncuran Tepercaya pada vm perbaikan dengan mengatur jenis keamanan ke Standar.
Properti | Nilai |
---|---|
Nilai default: | False |
Opsi untuk membuat perbaikan vm dari distro linux tertentu (rhel7|rhel8|sles12|sles15|ubuntu20|centos7|centos8|oracle7).
Properti | Nilai |
---|---|
Nilai default: | ubuntu |
Aktifkan hiperv berlapis.
Properti | Nilai |
---|---|
Nilai default: | False |
Opsi untuk membuka kunci otomatis VM terenkripsi menggunakan kata sandi pemulihan yang disediakan. Parameter '--unlock-encrypted-vm' harus digunakan untuk menggunakan parameter ini.
Ubah jenis penyimpanan Disk OS dari default PremiumSSD_LRS ke nilai yang diberikan.
Nama untuk grup sumber daya baru atau yang sudah ada yang akan berisi perbaikan VM.
Kata sandi admin untuk perbaikan VM.
Nama pengguna admin untuk memperbaiki VM.
Nama perbaikan VM.
Opsi untuk membuka kunci otomatis VM terenkripsi menggunakan autentikasi langganan saat ini.
Properti | Nilai |
---|---|
Nilai default: | False |
Opsi untuk melewati permintaan untuk mengaitkan ip publik tanpa mode Tty.
Properti | Nilai |
---|---|
Nilai default: | False |
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Properti | Nilai |
---|---|
Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Properti | Nilai |
---|---|
Nilai default: | False |
Output format.
Properti | Nilai |
---|---|
Nilai default: | json |
Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
Properti | Nilai |
---|---|
Nilai default: | False |
az vm repair list-scripts
Mencantumkan skrip yang tersedia. Terletak https://github.com/Azure/repair-script-library.
az vm repair list-scripts [--preview]
Contoh
List scripts
az vm repair list-scripts --verbose
Cantumkan skrip windows saja.
az vm repair list-scripts --query "[?starts_with(id, 'win')]"
Mencantumkan skrip dengan pengujian dalam deskripsinya.
az vm repair list-scripts --query "[?contains(description, 'test')]"
Mencantumkan skrip yang belum diverifikasi dari fork Anda https://github.com/Azure/repair-script-library
az vm repair list-scripts --preview "https://github.com/User/repair-script-library/blob/main/map.json"
Parameter Opsional
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
URL pustaka skrip perbaikan fork map.json https://github.com/{user}/repair-script-library/blob/master/map.json.
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Properti | Nilai |
---|---|
Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Properti | Nilai |
---|---|
Nilai default: | False |
Output format.
Properti | Nilai |
---|---|
Nilai default: | json |
Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
Properti | Nilai |
---|---|
Nilai default: | False |
az vm repair repair-and-restore
Perintah ini sedang dalam pratinjau dan sedang dalam pengembangan. Tingkat referensi dan dukungan: https://aka.ms/CLI_refstatus
Perbaiki dan pulihkan VM.
az vm repair repair-and-restore [--copy-disk-name]
[--ids]
[--name]
[--repair-group-name]
[--repair-password]
[--repair-username]
[--repair-vm-name]
[--resource-group]
[--subscription]
Contoh
Perbaiki dan pulihkan VM.
az vm repair repair-and-restore --name vmrepairtest --resource-group MyResourceGroup --verbose
Parameter Opsional
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Nama salinan disk OS.
Satu atau beberapa ID sumber daya (dibatasi spasi). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Nama Komputer Virtual. Anda dapat mengonfigurasi default menggunakan az configure --defaults vm=<name>
.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Nama untuk grup sumber daya baru atau yang sudah ada yang akan berisi perbaikan VM.
Kata sandi admin untuk perbaikan VM.
Nama pengguna admin untuk memperbaiki VM.
Nama perbaikan VM.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Properti | Nilai |
---|---|
Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Properti | Nilai |
---|---|
Nilai default: | False |
Output format.
Properti | Nilai |
---|---|
Nilai default: | json |
Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
Properti | Nilai |
---|---|
Nilai default: | False |
az vm repair repair-button
Perintah ini sedang dalam pratinjau dan sedang dalam pengembangan. Tingkat referensi dan dukungan: https://aka.ms/CLI_refstatus
Perbaiki skrip tombol.
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]
Contoh
repair-button.
az vm repair repair-button --name vmrepairtest --resource-group MyResourceGroup --button-command fstab --verbose
Parameter yang Diperlukan
Button_command untuk memperbaiki VM.
Parameter Opsional
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Nama salinan disk OS.
Satu atau beberapa ID sumber daya (dibatasi spasi). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Nama Komputer Virtual. Anda dapat mengonfigurasi default menggunakan az configure --defaults vm=<name>
.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Nama untuk grup sumber daya baru atau yang sudah ada yang akan berisi perbaikan VM.
Kata sandi admin untuk perbaikan VM.
Nama pengguna admin untuk memperbaiki VM.
Nama perbaikan VM.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Properti | Nilai |
---|---|
Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Properti | Nilai |
---|---|
Nilai default: | False |
Output format.
Properti | Nilai |
---|---|
Nilai default: | json |
Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
Properti | Nilai |
---|---|
Nilai default: | False |
az vm repair reset-nic
Perintah ini sedang dalam pratinjau dan sedang dalam pengembangan. Tingkat referensi dan dukungan: https://aka.ms/CLI_refstatus
Reset tumpukan antarmuka jaringan pada OS tamu VM. https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface.
az vm repair reset-nic [--ids]
[--name]
[--resource-group]
[--subscription]
[--yes]
Contoh
Reset NIC tamu VM. Tentukan grup dan nama sumber daya VM.
az vm repair reset-nic -g MyResourceGroup -n MyVM --verbose
Reset NIC tamu VM. Tentukan id langganan, grup sumber daya VM, dan nama.
az vm repair reset-nic -g MyResourceGroup -n MyVM --subscription mySub --verbose
Reset NIC tamu VM dan mulai VM secara otomatis jika tidak dalam status berjalan.
az vm repair reset-nic -g MyResourceGroup -n MyVM --yes --verbose
Parameter Opsional
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Satu atau beberapa ID sumber daya (dibatasi spasi). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Nama Komputer Virtual. Anda dapat mengonfigurasi default menggunakan az configure --defaults vm=<name>
.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Jangan meminta konfirmasi untuk memulai VM jika tidak berjalan.
Properti | Nilai |
---|---|
Nilai default: | False |
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Properti | Nilai |
---|---|
Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Properti | Nilai |
---|---|
Nilai default: | False |
Output format.
Properti | Nilai |
---|---|
Nilai default: | json |
Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
Properti | Nilai |
---|---|
Nilai default: | False |
az vm repair restore
Ganti disk OS komputer virtual sumber dengan disk data dari perbaikan VM.
az vm repair restore [--disk-name]
[--ids]
[--name]
[--repair-vm-id]
[--resource-group]
[--subscription]
[--yes]
Contoh
Pulihkan dari perbaikan VM, perintah akan mencari repair-vm secara otomatis
az vm repair restore -g MyResourceGroup -n MyVM --verbose
Pulihkan dari perbaikan VM, tentukan disk yang akan dipulihkan
az vm repair restore -g MyResourceGroup -n MyVM --disk-name MyDiskCopy --verbose
Parameter Opsional
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Nama disk data tetap. Default ke disk data pertama di VM perbaikan.
Satu atau beberapa ID sumber daya (dibatasi spasi). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Nama Komputer Virtual. Anda dapat mengonfigurasi default menggunakan az configure --defaults vm=<name>
.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Perbaiki id sumber daya VM.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Menghapus sumber daya perbaikan tanpa konfirmasi.
Properti | Nilai |
---|---|
Nilai default: | False |
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Properti | Nilai |
---|---|
Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Properti | Nilai |
---|---|
Nilai default: | False |
Output format.
Properti | Nilai |
---|---|
Nilai default: | json |
Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
Properti | Nilai |
---|---|
Nilai default: | False |
az vm repair run
Jalankan skrip terverifikasi dari GitHub pada VM. 'az vm repair list-scripts' untuk melihat skrip yang tersedia.
az vm repair run [--custom-script-file]
[--ids]
[--name]
[--parameters]
[--preview]
[--repair-vm-id]
[--resource-group]
[--run-id]
[--run-on-repair]
[--subscription]
Contoh
Jalankan skrip dengan <run-id> langsung di VM.
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --verbose
Jalankan skrip dengan <run-id> pada VM perbaikan tertaut.
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --run-on-repair --verbose
Jalankan skrip dengan parameter pada VM.
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --parameters hello=hi world=earth --verbose
Jalankan skrip terverifikasi dengan beberapa parameter. Dalam parameter pertama bernama 'key', hanya nilai 'test' yang dikirim ke skrip. Parameter kedua bernama 'initiator', menggunakan awalan '++' untuk mengirim seluruh string berikut 'inisiator=selfhelp' ke skrip.
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id linux-alar2 --parameters key=test ++initiator=selfhelp --verbose --debug
Jalankan skrip kustom lokal pada VM.
az vm repair run -g MyResourceGroup -n MySourceWinVM --custom-script-file ./file.ps1 --verbose
Jalankan skrip yang tidak diverifikasi dari fork Anda 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
Parameter Opsional
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
File skrip kustom untuk dijalankan pada VM. Skrip harus PowerShell untuk windows, Bash untuk Linux.
Satu atau beberapa ID sumber daya (dibatasi spasi). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Nama Komputer Virtual. Anda dapat mengonfigurasi default menggunakan az configure --defaults vm=<name>
.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Parameter yang dipisahkan spasi dalam format '[name=]value'. Posisi untuk skrip bash. Untuk menghindari pemisahan pada =, gunakan awalan '++' untuk mengirim seluruh string.
URL pustaka skrip perbaikan fork map.json https://github.com/{user}/repair-script-library/blob/master/map.json.
Perbaiki id sumber daya VM.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Id eksekusi unik untuk menjalankan skrip.
Skrip akan dijalankan pada VM perbaikan tertaut.
Properti | Nilai |
---|---|
Nilai default: | False |
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Properti | Nilai |
---|---|
Parameter group: | Resource Id Arguments |
Parameter Global
Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.
Properti | Nilai |
---|---|
Nilai default: | False |
Tampilkan pesan bantuan ini dan keluar.
Hanya tampilkan kesalahan, menekan peringatan.
Properti | Nilai |
---|---|
Nilai default: | False |
Output format.
Properti | Nilai |
---|---|
Nilai default: | json |
Nilai yang diterima: | json, jsonc, none, table, tsv, yaml, yamlc |
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.
Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.
Properti | Nilai |
---|---|
Nilai default: | False |