Bagikan melalui


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

--name -n

Nama Komputer Virtual. Anda dapat mengonfigurasi default menggunakan az configure --defaults vm=<name>.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

Parameter Opsional

--associate-public-ip

Opsi untuk membuat perbaikan vm dengan ip publik. Jika parameter ini tidak digunakan, ip privat akan dibuat.

Nilai default: False
--copy-disk-name

Nama salinan disk OS.

--disable-trusted-launch

Opsi untuk menonaktifkan jenis keamanan Peluncuran Tepercaya pada vm perbaikan dengan mengatur jenis keamanan ke Standar.

Nilai default: False
--distro

Opsi untuk membuat perbaikan vm dari distro linux tertentu (rhel7|rhel8|sles12|sles15|ubuntu20|centos7|centos8|oracle7).

Nilai default: ubuntu
--enable-nested

Aktifkan hiperv berlapis.

Nilai default: False
--encrypt-recovery-key

Opsi untuk membuka kunci otomatis VM terenkripsi menggunakan kata sandi pemulihan yang disediakan. Parameter '--unlock-encrypted-vm' harus digunakan untuk menggunakan parameter ini.

--os-disk-type

Ubah jenis penyimpanan Disk OS dari default PremiumSSD_LRS ke nilai yang diberikan.

--repair-group-name

Nama untuk grup sumber daya baru atau yang sudah ada yang akan berisi perbaikan VM.

--repair-password

Kata sandi admin untuk perbaikan VM.

--repair-username

Nama pengguna admin untuk memperbaiki VM.

--repair-vm-name

Nama perbaikan VM.

--unlock-encrypted-vm

Opsi untuk membuka kunci otomatis VM terenkripsi menggunakan autentikasi langganan saat ini.

Nilai default: False
--yes

Opsi untuk melewati permintaan untuk mengaitkan ip publik tanpa mode Tty.

Nilai default: False
Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

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

--preview
Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az vm repair repair-and-restore

Pratinjau

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

--copy-disk-name

Nama salinan disk OS.

--ids

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.

--name -n

Nama Komputer Virtual. Anda dapat mengonfigurasi default menggunakan az configure --defaults vm=<name>.

--repair-group-name

Nama untuk grup sumber daya baru atau yang sudah ada yang akan berisi perbaikan VM.

--repair-password

Kata sandi admin untuk perbaikan VM.

--repair-username

Nama pengguna admin untuk memperbaiki VM.

--repair-vm-name

Nama perbaikan VM.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az vm repair repair-button

Pratinjau

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

Button_command untuk memperbaiki VM.

Parameter Opsional

--copy-disk-name

Nama salinan disk OS.

--ids

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.

--name -n

Nama Komputer Virtual. Anda dapat mengonfigurasi default menggunakan az configure --defaults vm=<name>.

--repair-group-name

Nama untuk grup sumber daya baru atau yang sudah ada yang akan berisi perbaikan VM.

--repair-password

Kata sandi admin untuk perbaikan VM.

--repair-username

Nama pengguna admin untuk memperbaiki VM.

--repair-vm-name

Nama perbaikan VM.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.

az vm repair reset-nic

Pratinjau

Perintah ini sedang dalam pratinjau dan sedang dalam pengembangan. Tingkat referensi dan dukungan: https://aka.ms/CLI_refstatus

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

--ids

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.

--name -n

Nama Komputer Virtual. Anda dapat mengonfigurasi default menggunakan az configure --defaults vm=<name>.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--yes

Jangan meminta konfirmasi untuk memulai VM jika tidak berjalan.

Nilai default: False
Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

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

--disk-name

Nama disk data tetap. Default ke disk data pertama di VM perbaikan.

--ids

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.

--name -n

Nama Komputer Virtual. Anda dapat mengonfigurasi default menggunakan az configure --defaults vm=<name>.

--repair-vm-id

Perbaiki id sumber daya VM.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--yes

Menghapus sumber daya perbaikan tanpa konfirmasi.

Nilai default: False
Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

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

--custom-script-file

File skrip kustom untuk dijalankan pada VM. Skrip harus PowerShell untuk windows, Bash untuk Linux.

--ids

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.

--name -n

Nama Komputer Virtual. Anda dapat mengonfigurasi default menggunakan az configure --defaults vm=<name>.

--parameters

Parameter yang dipisahkan spasi dalam format '[name=]value'. Posisi untuk skrip bash. Untuk menghindari pemisahan pada =, gunakan awalan '++' untuk mengirim seluruh string.

--preview
--repair-vm-id

Perbaiki id sumber daya VM.

--resource-group -g

Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>.

--run-id

Id eksekusi unik untuk menjalankan skrip.

--run-on-repair

Skrip akan dijalankan pada VM perbaikan tertaut.

Nilai default: False
--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

Parameter Global
--debug

Meningkatkan verbositas pengelogan untuk menampilkan semua log debug.

--help -h

Menampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya menampilkan kesalahan, menyembunyikan peringatan.

--output -o

Format output.

Nilai yang diterima: json, jsonc, none, table, tsv, yaml, yamlc
Nilai default: json
--query

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi selengkapnya beserta contohnya.

--subscription

Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID.

--verbose

Meningkatkan verbositas pengelogan. Gunakan --debug untuk log waktu lengkap.