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.

Perintah perbaikan otomatis untuk memperbaiki VM.

Perintah perbaikan VM akan memungkinkan pengguna Azure memperbaiki VM yang tidak dapat di-boot sendiri dengan menyalin disk OS VM sumber dan melampirkannya ke VM perbaikan yang baru dibuat.

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 reset-nic

Reset tumpukan antarmuka jaringan pada OS tamu VM. https://docs.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]
                    [--distro]
                    [--enable-nested]
                    [--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'

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.

nilai default: False
--copy-disk-name

Nama salinan disk OS.

--distro

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

nilai default: ubuntu
--enable-nested

Aktifkan hiperv berlapis.

nilai default: False
--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 dan mengonfirmasi ya untuk itu dalam 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 reset-nic

Pratinjau

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://docs.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

--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 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.

--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.