'rgname' kaynak grubundaki 'vmname' adlı bir Windows VM'sinde 'sample.ps1' betiğini geçersiz kılarak 'RunPowerShellScript' çalıştırma komutunu çağırın. Var1 ve var2, sample.ps1parametre olarak tanımlanır. Parametre değeri yalnızca dize türü olabilir ve gerekirse bunları diğer türlere dönüştürmek betik tarafından sorumludur.
Örnek 2: Windows'da komut çağırma - Windows VM'de cmdlet yürütmek için ScriptString parametresini kullanma
Bu komut, ilişkili parametreleriyle Set-TimeZone cmdlet'ini yürütecek bir 'RunShellScript' çalıştırma komutu çağırır. Bu örnek, Windows VM'de kısa komutlar yürütmek istediğinizde kullanışlıdır.
Örnek 3: Windows'da komut çağırma - Windows VM'de betik bloklarını çalıştırmak için ScriptString parametresini kullanma
Bu komut, 'vmname' adlı uzak bir Windows VM'sinde betik bloğu yürüten bir 'RunShellScript' çalıştırma komutu çağırır. Betik bloğu yolu, tek bir çağrıda parametrelerle birden çok cmdlet yürütmenizi sağlar ve ayrıca farklı cmdlet'ler için birden çok çalıştırma komutu çağırmada zaman kazandırır. Parametre değerleri yalnızca dize türünde olabilir.
Örnek 4: Linux'ta komut çağırma
export param1=var1 param2=var2
set -- var1 var2 var3
Invoke-AzVMRunCommand -ResourceGroupName 'rgname' -Name 'vmname' -CommandId 'RunShellScript' -ScriptPath 'sample.bash' -Parameter @{"param1" = "var1";"param2" = "var2"}
echo This is a sample bash script
echo Usage 1: Ordered parameters: $0 $1
echo Usage 2: Named exports: $var1 $var2
Bu komut, 'vmname' adlı bir Linux VM'sinde 'sample.bash' betiğini geçersiz kılarak 'RunShellScript' çalıştırma komutunu çağırır. Var1 ve var2, sample.bash dosyasında parametre olarak tanımlanır.
Parametreler
-AsJob
Cmdlet'i arka planda çalıştırın ve ilerleme durumunu izlemek için bir iş nesnesi döndürin.
Yürütülecek betiğin yolu. Bu değer verildiğinde, verilen betik komutun varsayılan betiğini geçersiz kılar.
Yol, yerel dosya sisteminden bir dosyaya işaret etmelidir. komutu onu yükler ve yürütme için gönderir.
Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.