az vm repair
Catatan
Referensi ini adalah bagian dari ekstensi perbaikan vm untuk Azure CLI (versi 2.0.67 atau yang lebih tinggi). Ekstensi akan secara otomatis menginstal pertama kali Anda menjalankan perintah perbaikan az vm. Pelajari lebih lanjut tentang ekstensi.
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. Kemudian pengguna dapat menjalankan skrip mereka sendiri atau menggunakan bawaan untuk memperbaiki 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. |
Ekstensi | GA |
az vm repair list-scripts |
Mencantumkan skrip yang tersedia. Terletak https://github.com/Azure/repair-script-library. |
Ekstensi | GA |
az vm repair repair-and-restore |
Perbaiki dan pulihkan VM. |
Ekstensi | Pratinjau |
az vm repair repair-button |
Perbaiki skrip tombol. |
Ekstensi | Pratinjau |
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. |
Ekstensi | Pratinjau |
az vm repair restore |
Ganti disk OS komputer virtual sumber dengan disk data dari perbaikan VM. |
Ekstensi | GA |
az vm repair run |
Jalankan skrip terverifikasi dari GitHub pada VM. 'az vm repair list-scripts' untuk melihat skrip yang tersedia. |
Ekstensi | 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
Opsi untuk membuat perbaikan vm dengan ip publik. Jika parameter ini tidak digunakan, ip privat akan dibuat.
Nama salinan disk OS.
Opsi untuk menonaktifkan jenis keamanan Peluncuran Tepercaya pada vm perbaikan dengan mengatur jenis keamanan ke Standar.
Opsi untuk membuat perbaikan vm dari distro linux tertentu (rhel7|rhel8|sles12|sles15|ubuntu20|centos7|centos8|oracle7).
Aktifkan hiperv berlapis.
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.
Opsi untuk melewati permintaan untuk mengaitkan ip publik tanpa mode Tty.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
az vm repair list-scripts
Mencantumkan skrip yang tersedia. Terletak https://github.com/Azure/repair-script-library.
az vm repair list-scripts [--preview]
Contoh
Mencantumkan skrip
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
URL pustaka skrip perbaikan fork map.json https://github.com/{user}/repair-script-library/blob/master/map.json.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
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
Nama salinan disk OS.
Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.
Nama Komputer Virtual. Anda dapat mengonfigurasi default menggunakan az configure --defaults vm=<name>
.
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>
.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
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
tombol perbaikan.
az vm repair repair-button --name vmrepairtest --resource-group MyResourceGroup --button-command fstab --verbose
Parameter yang Diperlukan
Button_command untuk memperbaiki VM.
Parameter Opsional
Nama salinan disk OS.
Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.
Nama Komputer Virtual. Anda dapat mengonfigurasi default menggunakan az configure --defaults vm=<name>
.
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>
.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
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
Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.
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>
.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Jangan meminta konfirmasi untuk memulai VM jika tidak berjalan.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
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
Nama disk data tetap. Default ke disk data pertama di VM perbaikan.
Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.
Nama Komputer Virtual. Anda dapat mengonfigurasi default menggunakan az configure --defaults vm=<name>
.
Perbaiki id sumber daya VM.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Menghapus sumber daya perbaikan tanpa konfirmasi.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.
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
File skrip kustom untuk dijalankan pada VM. Skrip harus PowerShell untuk windows, Bash untuk Linux.
Satu atau beberapa ID sumber daya (dibatasi ruang). Ini harus menjadi ID sumber daya lengkap yang berisi semua informasi argumen 'Id Sumber Daya'. Anda harus menyediakan argumen --ids atau 'Resource Id' lainnya.
Nama Komputer Virtual. Anda dapat mengonfigurasi default menggunakan az configure --defaults vm=<name>
.
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>
.
Id eksekusi unik untuk menjalankan skrip.
Skrip akan dijalankan pada VM perbaikan tertaut.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Parameter Global
Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.
Menampilkan pesan bantuan ini dan keluar.
Hanya menampilkan kesalahan, menyembunyikan peringatan.
Format output.
String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.