Panggil perintah jalankan 'RunPowerShellScript' dengan mengambil alih skrip 'sample.ps1' pada VM Windows bernama 'vmname' dalam grup sumber daya 'rgname'. Var1 dan var2 didefinisikan sebagai parameter dalam sample.ps1. Nilai parameter hanya dapat berupa jenis string dan skrip bertanggung jawab untuk mengonversinya ke jenis lain jika diperlukan.
Contoh 2: Memanggil perintah di Windows - Menggunakan parameter ScriptString untuk menjalankan cmdlet pada VM Windows
Perintah ini memanggil perintah jalankan 'RunShellScript' yang akan menjalankan cmdlet Set-TimeZone dengan parameter terkait. Contoh ini berguna ketika Anda ingin menjalankan perintah singkat pada Windows VM.
Contoh 3: Memanggil perintah di Windows - Menggunakan parameter ScriptString untuk menjalankan blok skrip pada VM Windows
Perintah ini memanggil perintah jalankan 'RunShellScript' yang menjalankan blok skrip pada VM Windows jarak jauh bernama 'vmname'. Cara blok skrip memungkinkan Anda menjalankan beberapa cmdlet dengan parameter dalam satu pemanggilan dan juga menghemat waktu untuk memanggil beberapa perintah eksekusi untuk cmdlet yang berbeda. Nilai parameter hanya dapat berjenis string.
Contoh 4: Memanggil perintah di Linux
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
Perintah ini memanggil perintah jalankan 'RunShellScript' dengan menimpa skrip 'sample.bash' pada VM Linux bernama 'vmname'. Var1 dan var2 didefinisikan sebagai parameter dalam sample.bash.
Parameter
-AsJob
Jalankan cmdlet di latar belakang dan kembalikan objek pekerjaan untuk melacak kemajuan.
Jalur skrip yang akan dijalankan. Ketika nilai ini diberikan, skrip yang diberikan akan mengambil alih skrip default perintah.
Jalur harus menunjuk ke file dari sistem file lokal. Perintah akan memuatnya dan mengirimkannya untuk eksekusi.
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.