Roep een run-opdracht 'RunPowerShellScript' aan met het script 'sample.ps1' op een Windows-VM met de naam 'vmname' in de resourcegroep 'rgname'. Var1 en var2 worden gedefinieerd als parameters in de sample.ps1. Parameterwaarde kan alleen tekenreekstype zijn en het script is indien nodig verantwoordelijk voor het converteren ervan naar andere typen.
Voorbeeld 2: Een opdracht aanroepen in Windows - ScriptString-parameter gebruiken om cmdlet uit te voeren op de Windows-VM
Met deze opdracht wordt een run-opdracht 'RunShellScript' aangeroepen waarmee de cmdlet wordt uitgevoerd Set-TimeZone met de bijbehorende parameters. Dit voorbeeld is handig als u korte opdrachten wilt uitvoeren op een Virtuele Windows-machine.
Voorbeeld 3: Een opdracht aanroepen in Windows - ScriptString-parameter gebruiken om scriptblokken uit te voeren op de Windows-VM
Met deze opdracht wordt een run-opdracht 'RunShellScript' aangeroepen waarmee een scriptblok wordt uitgevoerd op een externe Windows-VM met de naam 'vmname'. Met het scriptblok kunt u meerdere cmdlets uitvoeren met parameters in één aanroep en bespaart u ook tijd bij het aanroepen van meerdere uitvoeringsopdrachten voor verschillende cmdlets. Parameterwaarde(s) kan alleen van het tekenreekstype zijn.
Voorbeeld 4: Een opdracht aanroepen in 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
Met deze opdracht wordt een run-opdracht 'RunShellScript' aangeroepen, waarbij het script sample.bash wordt overschreven op een Virtuele Linux-machine met de naam 'vmname'. Var1 en var2 worden gedefinieerd als parameters in de sample.bash.
Parameters
-AsJob
Voer de cmdlet op de achtergrond uit en retourneer een taakobject om de voortgang bij te houden.
Pad van het script dat moet worden uitgevoerd. Wanneer deze waarde wordt opgegeven, overschrijft het opgegeven script het standaardscript van de opdracht.
Het pad moet verwijzen naar een bestand vanuit een lokaal bestandssysteem. De opdracht wordt geladen en verzonden voor uitvoering.
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.