az vm run-command
Sanal Makinede çalıştırma komutlarını yönetme.
Daha fazla bilgi için bkz. https://docs.microsoft.com/azure/virtual-machines/windows/run-command veya https://docs.microsoft.com/azure/virtual-machines/linux/run-command.
Komutlar
Name | Description | Tür | Durum |
---|---|---|---|
az vm run-command create |
Run komutunu oluşturma işlemi. |
Temel | GA |
az vm run-command delete |
Run komutunu silme işlemi. |
Temel | GA |
az vm run-command invoke |
Vm'de belirli bir çalıştırma komutunu yürütür. |
Temel | GA |
az vm run-command list |
Vm'den veya konumdan çalıştırma komutlarını listeleme. |
Temel | GA |
az vm run-command show |
Belirli bir çalıştırma komutu alın. |
Temel | GA |
az vm run-command update |
Run komutunu güncelleştirme işlemi. |
Temel | GA |
az vm run-command wait |
RES virtual-machine-run-command koşulu karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin. |
Temel | GA |
az vm run-command create
Run komutunu oluşturma işlemi.
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]
Örnekler
Bir çalıştırma komutu oluşturun.
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"
Betik çıktı akışını Azure depolama blob'una (SAS URI) yükleyerek bir çalıştırma komutu oluşturun.
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"
Gerekli Parametreler
Sanal makine çalıştırma komutunun adı.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Sanal makinenin adı.
İsteğe Bağlı Parametreler
isteğe bağlı. True olarak ayarlanırsa, sağlama işlemi betik başlar başlamaz tamamlanır ve betiğin tamamlanmasını beklemez.
Önceden tanımlanmış yerleşik betiğin commandId değerini belirtin.
Betik hata akışının karşıya yüklendiği Azure depolama blobunu belirtin.
Konum. Değerleri: az account list-locations
. kullanarak az configure --defaults location=<location>
varsayılan konumu yapılandırabilirsiniz.
Uzun süre çalışan işlemin bitmesini beklemeyin.
Betik çıktı akışının karşıya yüklendiği Azure depolama blobunu (SAS URI) belirtin.
Betik tarafından kullanılan parametreler.
Kullanım: --parameters arg1=XX arg2=XX.
Betik tarafından kullanılan parametreler.
Kullanım: --protected-parameters credentials=somefoo secret=somebar.
Kullanıcı olarak çalıştır parametresini kullanmak için gerekirse parola. Şifrelenir ve günlüğe kaydedilmez.
Varsayılan olarak betik işlemi sistem/kök kullanıcı altında çalıştırılır. İşlemi barındırmak için özel kullanıcı belirtin.
VM'de yürütülecek betik içeriğini belirtin.
Betik indirme konumunu belirtin.
Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Mevcut etiketleri temizlemek için "" kullanın.
Çalıştırma komutunu yürütmek için saniyeler içinde zaman aşımı.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az vm run-command delete
Run komutunu silme işlemi.
az vm run-command delete --name
[--ids]
[--no-wait]
[--resource-group]
[--subscription]
[--vm-name]
[--yes]
Örnekler
Çalıştırma komutunu silin.
az vm run-command delete --resource-group "myResourceGroup" --run-command-name "myRunCommand" --vm-name "myVM"
Gerekli Parametreler
Sanal makine çalıştırma komutunun adı.
İsteğe Bağlı Parametreler
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Uzun süre çalışan işlemin bitmesini beklemeyin.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Sanal makinenin adı.
Onay istemde bulunmayın.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az vm run-command invoke
Vm'de belirli bir çalıştırma komutunu yürütür.
az vm run-command show
her run-command ile ilgili yararlı bilgiler döndürür. aracılığıyla az vmss run-command list
Run command-id'lerini keşfedin.
az vm run-command invoke --command-id
[--ids]
[--name]
[--no-wait]
[--parameters]
[--resource-group]
[--scripts]
[--subscription]
Örnekler
Linux VM'ye nginx yükleyin.
az vm run-command invoke -g MyResourceGroup -n MyVm --command-id RunShellScript --scripts "sudo apt-get update && sudo apt-get install -y nginx"
Parametreleri olan bir Linux VM'de kabuk komutunu çalıştırın.
az vm run-command invoke -g MyResourceGroup -n MyVm --command-id RunShellScript --scripts 'echo $1 $2' --parameters hello world
Windows VM'sinde powershell betiğini parametrelerle çalıştırın. Betik satır içinde sağlandı. CMD.exe dosyasında tek tırnak işaretine dikkat edin.
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'
Windows VM'sinde powershell betiğini parametrelerle çalıştırın. Dosyadan betik sağlandı.
# 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"
Gerekli Parametreler
Komut kimliği.
İsteğe Bağlı Parametreler
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Sanal Makinenin adı. kullanarak varsayılanı az configure --defaults vm=<name>
yapılandırabilirsiniz.
Uzun süre çalışan işlemin bitmesini beklemeyin.
'[name=]value' biçiminde boşlukla ayrılmış parametreler.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Boşlukla ayrılmış betik satırları. Dosyadan betik yüklemek için @{file} kullanın.
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az vm run-command list
Vm'den veya konumdan çalıştırma komutlarını listeleme.
Bir sanal makinenin tüm çalıştırma komutlarını almak için "--resource-group" ve "--vm-name" belirtebilirsiniz. Bir konumdaki bir abonelik için kullanılabilir tüm çalıştırma komutlarını listelemek için "--location" da belirtebilirsiniz.
az vm run-command list [--expand]
[--location]
[--resource-group]
[--vm-name]
Örnekler
Sanal makinedeki çalıştırma komutlarını listeleme.
az vm run-command list --resource-group "myResourceGroup" --vm-name "myVM"
Bir konumdaki bir abonelik için kullanılabilir tüm çalıştırma komutlarını listeleyin.
az vm run-command list --location "SoutheastAsia"
İsteğe Bağlı Parametreler
İşleme uygulanacak genişletme ifadesi.
Konum. Değerleri: az account list-locations
. kullanarak az configure --defaults location=<location>
varsayılan konumu yapılandırabilirsiniz.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Sanal makinenin adı.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az vm run-command show
Belirli bir çalıştırma komutu alın.
Bir sanal makinede run komutunu almak için "--resource-group", "--run-command-name" ve "--vm-name" belirtebilirsiniz. Alternatif olarak, bir konumdaki aboneliğin run komutunu almak için "--command-id" ve "--location" da belirtebilirsiniz.
az vm run-command show [--command-id]
[--ids]
[--instance-view]
[--location]
[--name]
[--resource-group]
[--subscription]
[--vm-name]
Örnekler
Bir sanal makinede çalıştırma komutlarını alın.
az vm run-command show --resource-group "myResourceGroup" --run-command-name "myRunCommand" --vm-name "myVM"
Bir konumdaki bir abonelik için belirli çalıştırma komutunu alın.
az vm run-command show --command-id "RunPowerShellScript" --location "SoutheastAsia"
İsteğe Bağlı Parametreler
Komut kimliği.
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Çalıştırma komutunun örnek görünümü.
Konum. Değerleri: az account list-locations
. kullanarak az configure --defaults location=<location>
varsayılan konumu yapılandırabilirsiniz.
Sanal makine çalıştırma komutunun adı.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Sanal makinenin adı.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az vm run-command update
Run komutunu güncelleştirme işlemi.
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]
Örnekler
Çalıştırma komutunu güncelleştirin.
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"
Betik çıktı akışını Azure depolama blob'una (SAS URI) yükleyerek bir çalıştırma komutunu güncelleştirin.
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"
Gerekli Parametreler
Sanal makine çalıştırma komutunun adı.
İsteğe Bağlı Parametreler
isteğe bağlı. True olarak ayarlanırsa, sağlama işlemi betik başlar başlamaz tamamlanır ve betiğin tamamlanmasını beklemez.
Önceden tanımlanmış yerleşik betiğin commandId değerini belirtin.
Betik hata akışının karşıya yüklendiği Azure depolama blobunu belirtin.
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Konum. Değerleri: az account list-locations
. kullanarak az configure --defaults location=<location>
varsayılan konumu yapılandırabilirsiniz.
Uzun süre çalışan işlemin bitmesini beklemeyin.
Betik çıktı akışının karşıya yüklendiği Azure depolama blobunu (SAS URI) belirtin.
Betik tarafından kullanılan parametreler.
Kullanım: --parameters arg1=XX arg2=XX.
Betik tarafından kullanılan parametreler.
Kullanım: --protected-parameters credentials=somefoo secret=somebar.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Kullanıcı olarak çalıştır parametresini kullanmak için gerekirse parola. Şifrelenir ve günlüğe kaydedilmez.
Varsayılan olarak betik işlemi sistem/kök kullanıcı altında çalıştırılır. İşlemi barındırmak için özel kullanıcı belirtin.
VM'de yürütülecek betik içeriğini belirtin.
Betik indirme konumunu belirtin.
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Mevcut etiketleri temizlemek için "" kullanın.
Çalıştırma komutunu yürütmek için saniyeler içinde zaman aşımı.
Sanal makinenin adı.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az vm run-command wait
RES virtual-machine-run-command koşulu karşılanıncaya kadar CLI'yi bekleme durumuna yerleştirin.
az vm run-command wait [--command-id]
[--created]
[--custom]
[--deleted]
[--exists]
[--ids]
[--instance-view]
[--interval]
[--location]
[--name]
[--resource-group]
[--subscription]
[--timeout]
[--updated]
[--vm-name]
İsteğe Bağlı Parametreler
Komut kimliği.
'ProvisioningState' ile 'Succeeded' konumunda oluşturulana kadar bekleyin.
Koşul özel bir JMESPath sorgusunu karşılayana kadar bekleyin. Örneğin provisioningState!='InProgress', instanceView.statuses[?code=='PowerState/running'].
Silinene kadar bekleyin.
Kaynak var olana kadar bekleyin.
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Çalıştırma komutunun örnek görünümü.
Saniye cinsinden yoklama aralığı.
Konum. Değerleri: az account list-locations
. kullanarak az configure --defaults location=<location>
varsayılan konumu yapılandırabilirsiniz.
Sanal makine çalıştırma komutunun adı.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>
yapılandırabilirsiniz.
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Saniye cinsinden en fazla bekleme.
'Başarılı' konumunda provisioningState ile güncelleştirilene kadar bekleyin.
Sanal makinenin adı.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_ID
varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.