az vm run-command
Mengelola perintah eksekusi pada Komputer Virtual.
Untuk mengetahui informasi selengkapnya, lihat https://docs.microsoft.com/azure/virtual-machines/windows/run-command atau https://docs.microsoft.com/azure/virtual-machines/linux/run-command.
Perintah
Nama | Deskripsi | Jenis | Status |
---|---|---|---|
az vm run-command create |
Operasi untuk membuat perintah jalankan. |
Inti | GA |
az vm run-command delete |
Operasi untuk menghapus perintah jalankan. |
Inti | GA |
az vm run-command invoke |
Jalankan perintah jalankan tertentu pada vm. |
Inti | GA |
az vm run-command list |
Mencantumkan perintah eksekusi dari VM atau lokasi. |
Inti | GA |
az vm run-command show |
Dapatkan perintah jalankan tertentu. |
Inti | GA |
az vm run-command update |
Operasi untuk memperbarui perintah jalankan. |
Inti | GA |
az vm run-command wait |
Tempatkan CLI dalam status tunggu hingga kondisi perintah res virtual-machine-run-terpenuhi. |
Inti | GA |
az vm run-command create
Operasi untuk membuat perintah jalankan.
az vm run-command create --name
--resource-group
--vm-name
[--async-execution {false, true}]
[--command-id]
[--error-blob-uri]
[--location]
[--no-wait]
[--output-blob-uri]
[--parameters]
[--protected-parameters]
[--run-as-password]
[--run-as-user]
[--script]
[--script-uri]
[--tags]
[--timeout-in-seconds]
Contoh
Buat perintah jalankan.
az vm run-command create --resource-group "myResourceGroup" --location "West US" --async-execution false --parameters arg1=param1 arg2=value1 --run-as-password "<runAsPassword>" --run-as-user "user1" --script "Write-Host Hello World!" --timeout-in-seconds 3600 --run-command-name "myRunCommand" --vm-name "myVM"
Buat perintah jalankan dengan mengunggah aliran output skrip ke blob penyimpanan Azure (SAS URI).
az vm run-command create --resource-group "myResourceGroup" --location "West US" --script "Write-Host Hello World!" --run-command-name "myRunCommand" --vm-name "myVM" --output-blob-uri "https://mystorageaccount.blob.core.windows.net/mycontainer/RuncommandOutput.txt?sp=racw&st=2022-10-17T19:02:15Z&se=2022-10-18T03:02:15Z&spr=https&sv=2021-06-08&sr=b&sig=3BxtEasfdasdfasdfdYki9yvYsqc60V0%3D"
Parameter yang Diperlukan
Nama perintah eksekusi komputer virtual.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama mesin virtual.
Parameter Opsional
Opsional. Jika diatur ke true, provisi akan selesai segera setelah skrip dimulai dan tidak akan menunggu skrip selesai.
Tentukan commandId dari skrip bawaan yang telah ditentukan sebelumnya.
Tentukan blob penyimpanan Azure tempat aliran kesalahan skrip akan diunggah.
Lokasi. Nilai dari: az account list-locations
. Anda dapat mengonfigurasi lokasi default menggunakan az configure --defaults location=<location>
.
Jangan menunggu operasi jangka panjang selesai.
Tentukan blob penyimpanan Azure (SAS URI) tempat aliran output skrip akan diunggah.
Parameter yang digunakan oleh skrip.
Penggunaan: --parameters arg1=XX arg2=XX.
Parameter yang digunakan oleh skrip.
Penggunaan: --protected-parameters credentials=somefoo secret=somebar.
Kata sandi jika diperlukan untuk menggunakan parameter run-as-user. Ini akan dienkripsi dan tidak dicatat.
Secara default, proses skrip berjalan di bawah sistem/pengguna root. Tentukan pengguna kustom untuk menghosting proses.
Tentukan konten skrip yang akan dijalankan pada VM.
Tentukan lokasi pengunduhan skrip.
Tag yang dipisahkan spasi: key[=value] [key[=value] ...]. Gunakan "" untuk menghapus tag yang ada.
Batas waktu dalam detik untuk menjalankan perintah jalankan.
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 run-command delete
Operasi untuk menghapus perintah jalankan.
az vm run-command delete --name
[--ids]
[--no-wait]
[--resource-group]
[--subscription]
[--vm-name]
[--yes]
Contoh
Menghapus perintah jalankan.
az vm run-command delete --resource-group "myResourceGroup" --run-command-name "myRunCommand" --vm-name "myVM"
Parameter yang Diperlukan
Nama perintah eksekusi komputer virtual.
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.
Jangan menunggu operasi jangka panjang selesai.
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
.
Nama mesin virtual.
Jangan meminta 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 run-command invoke
Jalankan perintah jalankan tertentu pada vm.
az vm run-command show
mengembalikan informasi bermanfaat pada setiap run-command. Temukan Jalankan command-id melalui az vmss run-command list
.
az vm run-command invoke --command-id
[--ids]
[--name]
[--no-wait]
[--parameters]
[--resource-group]
[--scripts]
[--subscription]
Contoh
Instal nginx pada VM linux.
az vm run-command invoke -g MyResourceGroup -n MyVm --command-id RunShellScript --scripts "sudo apt-get update && sudo apt-get install -y nginx"
Jalankan perintah shell pada VM linux dengan parameter.
az vm run-command invoke -g MyResourceGroup -n MyVm --command-id RunShellScript --scripts 'echo $1 $2' --parameters hello world
Jalankan skrip powershell pada VM windows dengan parameter. Skrip yang disediakan sebaris. Waspadalah terhadap pengutipan tunggal di CMD.exe.
az vm run-command invoke --command-id RunPowerShellScript --name win-vm -g my-resource-group \
--scripts 'param([string]$arg1,[string]$arg2)' \
'Write-Host This is a sample script with parameters $arg1 and $arg2' \
--parameters 'arg1=somefoo' 'arg2=somebar'
Jalankan skrip powershell pada VM windows dengan parameter. Skrip yang disediakan dari file.
# script.ps1
# param(
# [string]$arg1,
# [string]$arg2
# )
# Write-Host This is a sample script with parameters $arg1 and $arg2
az vm run-command invoke --command-id RunPowerShellScript --name win-vm -g my-resource-group \
--scripts @script.ps1 --parameters "arg1=somefoo" "arg2=somebar"
Parameter yang Diperlukan
Id perintah.
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>
.
Jangan menunggu operasi jangka panjang selesai.
Parameter yang dipisahkan spasi dalam format '[name=]value'.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Baris skrip yang dipisahkan spasi. Gunakan @{file} untuk memuat skrip dari file.
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 run-command list
Mencantumkan perintah eksekusi dari VM atau lokasi.
Anda dapat menentukan "--resource-group" dan "--vm-name" untuk mendapatkan semua perintah eksekusi komputer virtual. Atau Anda dapat menentukan "--location" untuk mencantumkan semua perintah eksekusi yang tersedia untuk langganan di lokasi.
az vm run-command list [--expand]
[--location]
[--resource-group]
[--vm-name]
Contoh
Mencantumkan perintah eksekusi di komputer virtual.
az vm run-command list --resource-group "myResourceGroup" --vm-name "myVM"
Cantumkan semua perintah eksekusi yang tersedia untuk langganan di lokasi.
az vm run-command list --location "SoutheastAsia"
Parameter Opsional
Ekspresi perluas untuk diterapkan pada operasi.
Lokasi. Nilai dari: az account list-locations
. Anda dapat mengonfigurasi lokasi default menggunakan az configure --defaults location=<location>
.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Nama mesin virtual.
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 run-command show
Dapatkan perintah jalankan tertentu.
Anda dapat menentukan "--resource-group", "--run-command-name" dan "--vm-name" untuk mendapatkan perintah eksekusi di komputer virtual. Atau Anda dapat menentukan "--command-id" dan "--location" untuk mendapatkan perintah eksekusi untuk langganan di lokasi.
az vm run-command show [--command-id]
[--ids]
[--instance-view]
[--location]
[--name]
[--resource-group]
[--subscription]
[--vm-name]
Contoh
Dapatkan perintah jalankan di komputer virtual.
az vm run-command show --resource-group "myResourceGroup" --run-command-name "myRunCommand" --vm-name "myVM"
Dapatkan perintah jalankan tertentu untuk langganan di lokasi.
az vm run-command show --command-id "RunPowerShellScript" --location "SoutheastAsia"
Parameter Opsional
Id perintah.
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.
Tampilan instans perintah jalankan.
Lokasi. Nilai dari: az account list-locations
. Anda dapat mengonfigurasi lokasi default menggunakan az configure --defaults location=<location>
.
Nama perintah eksekusi komputer virtual.
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
.
Nama mesin virtual.
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 run-command update
Operasi untuk memperbarui perintah jalankan.
az vm run-command update --name
[--async-execution {false, true}]
[--command-id]
[--error-blob-uri]
[--ids]
[--location]
[--no-wait]
[--output-blob-uri]
[--parameters]
[--protected-parameters]
[--resource-group]
[--run-as-password]
[--run-as-user]
[--script]
[--script-uri]
[--subscription]
[--tags]
[--timeout-in-seconds]
[--vm-name]
Contoh
Perbarui perintah jalankan.
az vm run-command update --resource-group "myResourceGroup" --location "West US" --async-execution false --parameters arg1=param1 arg2=value1 --run-as-password "<runAsPassword>" --run-as-user "user1" --script "Write-Host Hello World!" --timeout-in-seconds 3600 --run-command-name "myRunCommand" --vm-name "myVM"
Perbarui perintah jalankan dengan mengunggah aliran output skrip ke blob penyimpanan Azure (SAS URI).
az vm run-command update --resource-group "myResourceGroup" --location "West US" --script "Write-Host Hello World!" --run-command-name "myRunCommand" --vm-name "myVM" --output-blob-uri "https://mystorageaccount.blob.core.windows.net/mycontainer/RuncommandOutput.txt?sp=racw&st=2022-10-17T19:02:15Z&se=2022-10-18T03:02:15Z&spr=https&sv=2021-06-08&sr=b&sig=3BxtEasfdasdfasdfdYki9yvYsqc60V0%3D"
Parameter yang Diperlukan
Nama perintah eksekusi komputer virtual.
Parameter Opsional
Opsional. Jika diatur ke true, provisi akan selesai segera setelah skrip dimulai dan tidak akan menunggu skrip selesai.
Tentukan commandId dari skrip bawaan yang telah ditentukan sebelumnya.
Tentukan blob penyimpanan Azure tempat aliran kesalahan skrip akan diunggah.
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.
Lokasi. Nilai dari: az account list-locations
. Anda dapat mengonfigurasi lokasi default menggunakan az configure --defaults location=<location>
.
Jangan menunggu operasi jangka panjang selesai.
Tentukan blob penyimpanan Azure (SAS URI) tempat aliran output skrip akan diunggah.
Parameter yang digunakan oleh skrip.
Penggunaan: --parameters arg1=XX arg2=XX.
Parameter yang digunakan oleh skrip.
Penggunaan: --protected-parameters credentials=somefoo secret=somebar.
Nama grup sumber daya. Anda dapat mengonfigurasi grup default menggunakan az configure --defaults group=<name>
.
Kata sandi jika diperlukan untuk menggunakan parameter run-as-user. Ini akan dienkripsi dan tidak dicatat.
Secara default, proses skrip berjalan di bawah sistem/pengguna root. Tentukan pengguna kustom untuk menghosting proses.
Tentukan konten skrip yang akan dijalankan pada VM.
Tentukan lokasi pengunduhan skrip.
Nama atau ID langganan. Anda dapat mengonfigurasi langganan default menggunakan az account set -s NAME_OR_ID
.
Tag yang dipisahkan spasi: key[=value] [key[=value] ...]. Gunakan "" untuk menghapus tag yang ada.
Batas waktu dalam detik untuk menjalankan perintah jalankan.
Nama mesin virtual.
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 run-command wait
Tempatkan CLI dalam status tunggu hingga kondisi perintah res virtual-machine-run-terpenuhi.
az vm run-command wait [--command-id]
[--created]
[--custom]
[--deleted]
[--exists]
[--ids]
[--instance-view]
[--interval]
[--location]
[--name]
[--resource-group]
[--subscription]
[--timeout]
[--updated]
[--vm-name]
Parameter Opsional
Id perintah.
Tunggu hingga dibuat dengan 'provisioningState' di 'Berhasil'.
Tunggu hingga kondisi memenuhi kueri JMESPath kustom. Misalnya provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Tunggu hingga dihapus.
Tunggu hingga sumber daya ada.
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.
Tampilan instans perintah jalankan.
Interval polling dalam hitungan detik.
Lokasi. Nilai dari: az account list-locations
. Anda dapat mengonfigurasi lokasi default menggunakan az configure --defaults location=<location>
.
Nama perintah eksekusi komputer virtual.
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
.
Tunggu maksimum dalam detik.
Tunggu hingga diperbarui dengan provisioningState di 'Berhasil'.
Nama mesin virtual.
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.