Vyvolejte příkaz run RunPowerShellScript s přepsáním skriptusample.ps1na virtuálním počítači s Windows s názvem vmname ve skupině prostředků rgname. Var1 a var2 jsou definovány jako parametry v sample.ps1. Hodnota parametru může být pouze typ řetězce a skript je v případě potřeby zodpovědný za jejich převod na jiné typy.
Příklad 2: Vyvolání příkazu ve Windows – Spuštění rutiny na virtuálním počítači s Windows pomocí parametru ScriptString
Tento příkaz vyvolá příkaz run RunShellScript, který spustí rutinu Set-TimeZone s přidruženými parametry. Tento příklad je užitečný, když chcete na virtuálním počítači s Windows spouštět krátké příkazy.
Příklad 3: Vyvolání příkazu ve Windows – Spuštění bloků skriptu na virtuálním počítači s Windows pomocí parametru ScriptString
Tento příkaz vyvolá příkaz run RunShellScript, který spustí blok skriptu na vzdáleném virtuálním počítači s Windows s názvem vmname. Blok skriptu umožňuje spouštět více rutin s parametry v jediném vyvolání a také šetří čas při vyvolání více příkazů spuštění pro různé rutiny. Hodnoty parametrů můžou být pouze typu řetězce.
Příklad 4: Vyvolání příkazu v Linuxu
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
Tento příkaz vyvolá příkaz run RunShellScript s přepsáním skriptu sample.bash na virtuálním počítači s Linuxem s názvem vmname. Var1 a var2 jsou definovány jako parametry v sample.bash.
Parametry
-AsJob
Spusťte rutinu na pozadí a vraťte objekt úlohy ke sledování průběhu.
Cesta ke skriptu, který se má spustit. Pokud je tato hodnota zadaná, daný skript přepíše výchozí skript příkazu.
Cesta by měla odkazovat na soubor z místního systému souborů. Příkaz ho načte a odešle ho ke spuštění.
Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.