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
| az vm run-command create |
Run komutunu oluşturma işlemi. |
| az vm run-command delete |
Run komutunu silme işlemi. |
| az vm run-command invoke |
Vm'de belirli bir çalıştırma komutunu yürütür. |
| az vm run-command list |
Bir Sanal Makinenin tüm çalıştırma komutlarını alma işlemi. Ayrıca bir konumdaki abonelik için kullanılabilir tüm çalıştırma komutlarını listeler. |
| az vm run-command show |
Run komutunu alma işlemi. Ve Bir konumdaki abonelik için belirli çalıştırma komutunu alır. |
| az vm run-command update |
Çalıştırma komutunu güncelleştirme işlemi. |
| 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 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"
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
İsteğe bağlı. true olarak ayarlanırsa, betik başlatılır başlatılmaz sağlama 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. varsayılan konumu kullanarak az configure --defaults location=<location>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 belirtin.
Betik tarafından kullanılan parametreler.
Betik tarafından kullanılan parametreler.
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.
Run komutunu yürütmek için saniye olarak zaman aşımı.
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öster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapı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]
[--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 tam 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.
Sanal makinenin adı.
Onay isteminde bulunmayın.
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öster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapı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 listRun command-id'lerini keşfedin.
az vm run-command invoke --command-id
[--ids]
[--name]
[--parameters]
[--resource-group]
[--scripts]
Ö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
Parametreleri olan bir Windows VM'de PowerShell betiğini çalıştırın. Betik satır içi olarak sağlandı. CMD.exe'da 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'
Parametreleri olan bir Windows VM'de PowerShell betiğini çalıştırın. Dosyadan sağlanan betik.
# 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 tam 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ı. varsayılanı kullanarak az configure --defaults vm=<name>yapılandırabilirsiniz.
'[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.
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öster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapı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
Bir Sanal Makinenin tüm çalıştırma komutlarını alma işlemi. Ayrıca bir konumdaki abonelik için kullanılabilir tüm çalıştırma komutlarını listeler.
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 abonelik için tüm kullanılabilir ç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. varsayılan konumu kullanarak az configure --defaults location=<location>yapılandırabilirsiniz.
Kaynak grubunun adı. kullanarak varsayılan grubu az configure --defaults group=<name>yapılandırabilirsiniz.
Sanal makinenin adı.
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öster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapı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
Run komutunu alma işlemi. Ve Bir konumdaki abonelik için belirli çalıştırma komutunu alır.
az vm run-command show [--command-id]
[--expand]
[--ids]
[--instance-view]
[--location]
[--name]
[--resource-group]
[--vm-name]
Örnekler
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 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.
İşleme uygulanacak genişletme ifadesi.
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam 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. varsayılan konumu kullanarak az configure --defaults location=<location>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.
Sanal makinenin adı.
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öster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapı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
Çalıştırma 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]
[--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"
Gerekli Parametreler
Sanal makine çalıştırma komutunun adı.
İsteğe Bağlı Parametreler
İsteğe bağlı. true olarak ayarlanırsa, betik başlatılır başlatılmaz sağlama 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 tam 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. varsayılan konumu kullanarak az configure --defaults location=<location>yapılandırabilirsiniz.
Uzun süre çalışan işlemin bitmesini beklemeyin.
Betik çıkış akışının karşıya yüklendiği Azure depolama blobunu belirtin.
Betik tarafından kullanılan parametreler.
Betik tarafından kullanılan parametreler.
Kaynak grubunun adı. varsayılan grubu kullanarak 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.
Boşlukla ayrılmış etiketler: anahtar[=değer] [anahtar[=değer] ...]. 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ı.
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öster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapı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]
[--expand]
[--ids]
[--instance-view]
[--interval]
[--location]
[--name]
[--resource-group]
[--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.
İşleme uygulanacak genişletme ifadesi.
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren tam 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. varsayılan konumu kullanarak az configure --defaults location=<location>yapılandırabilirsiniz.
Sanal makine çalıştırma komutunun adı.
Kaynak grubunun adı. varsayılan grubu kullanarak az configure --defaults group=<name>yapılandırabilirsiniz.
Saniye cinsinden en fazla bekleme.
ProvisioningState değeri 'Başarılı' olarak güncelleştirilene kadar bekleyin.
Sanal makinenin adı.
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öster, uyarıları gizle.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnekler için bkz http://jmespath.org/ .
Aboneliğin adı veya kimliği. kullanarak varsayılan aboneliği az account set -s NAME_OR_IDyapı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.