Bagikan melalui


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

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

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--associate-public-ip

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

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

Properti Nilai
Nilai default: False
--distro

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

Properti Nilai
Nilai default: ubuntu
--enable-nested

Aktifkan hiperv berlapis.

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

Properti Nilai
Nilai default: False
--yes

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

Properti Nilai
Nilai default: False
Parameter Global
--debug

Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.

Properti Nilai
Nilai default: False
--help -h

Tampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya tampilkan kesalahan, menekan peringatan.

Properti Nilai
Nilai default: False
--output -o

Output format.

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

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.

--subscription

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

--verbose

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.

--preview
Parameter Global
--debug

Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.

Properti Nilai
Nilai default: False
--help -h

Tampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya tampilkan kesalahan, menekan peringatan.

Properti Nilai
Nilai default: False
--output -o

Output format.

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

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.

--subscription

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

--verbose

Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.

Properti Nilai
Nilai default: False

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

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--copy-disk-name

Nama salinan disk OS.

--ids

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
--name -n

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

Properti Nilai
Parameter group: Resource Id Arguments
--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>.

Properti Nilai
Parameter group: Resource Id Arguments
--subscription

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

Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.

Properti Nilai
Nilai default: False
--help -h

Tampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya tampilkan kesalahan, menekan peringatan.

Properti Nilai
Nilai default: False
--output -o

Output format.

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

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.

--verbose

Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.

Properti Nilai
Nilai default: False

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

repair-button.

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

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--copy-disk-name

Nama salinan disk OS.

--ids

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
--name -n

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

Properti Nilai
Parameter group: Resource Id Arguments
--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>.

Properti Nilai
Parameter group: Resource Id Arguments
--subscription

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

Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.

Properti Nilai
Nilai default: False
--help -h

Tampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya tampilkan kesalahan, menekan peringatan.

Properti Nilai
Nilai default: False
--output -o

Output format.

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

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.

--verbose

Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.

Properti Nilai
Nilai default: False

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

The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.

--ids

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
--name -n

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

Properti Nilai
Parameter group: Resource Id Arguments
--resource-group -g

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

Properti Nilai
Parameter group: Resource Id Arguments
--subscription

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

Properti Nilai
Parameter group: Resource Id Arguments
--yes

Jangan meminta konfirmasi untuk memulai VM jika tidak berjalan.

Properti Nilai
Nilai default: False
Parameter Global
--debug

Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.

Properti Nilai
Nilai default: False
--help -h

Tampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya tampilkan kesalahan, menekan peringatan.

Properti Nilai
Nilai default: False
--output -o

Output format.

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

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.

--verbose

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.

--disk-name

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

--ids

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
--name -n

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

Properti Nilai
Parameter group: Resource Id Arguments
--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>.

Properti Nilai
Parameter group: Resource Id Arguments
--subscription

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

Properti Nilai
Parameter group: Resource Id Arguments
--yes

Menghapus sumber daya perbaikan tanpa konfirmasi.

Properti Nilai
Nilai default: False
Parameter Global
--debug

Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.

Properti Nilai
Nilai default: False
--help -h

Tampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya tampilkan kesalahan, menekan peringatan.

Properti Nilai
Nilai default: False
--output -o

Output format.

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

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.

--verbose

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.

--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 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
--name -n

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

Properti Nilai
Parameter group: Resource Id Arguments
--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>.

Properti Nilai
Parameter group: Resource Id Arguments
--run-id

Id eksekusi unik untuk menjalankan skrip.

--run-on-repair

Skrip akan dijalankan pada VM perbaikan tertaut.

Properti Nilai
Nilai default: False
--subscription

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

Tingkatkan verbositas pengelogan untuk menampilkan semua log debug.

Properti Nilai
Nilai default: False
--help -h

Tampilkan pesan bantuan ini dan keluar.

--only-show-errors

Hanya tampilkan kesalahan, menekan peringatan.

Properti Nilai
Nilai default: False
--output -o

Output format.

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

String kueri JMESPath. Lihat http://jmespath.org/ untuk informasi dan contoh selengkapnya.

--verbose

Tingkatkan verbositas pengelogan. Gunakan --debug untuk log debug penuh.

Properti Nilai
Nilai default: False