Przykład 1: Wywoływanie polecenia w systemie Windows — używanie parametru ScriptPath, gdy skrypt znajduje się na zdalnej maszynie wirtualnej z systemem Windows
Wywołaj polecenie uruchamiania "RunPowerShellScript" z zastąpieniem skryptu "sample.ps1" na maszynie wirtualnej z systemem Windows o nazwie "vmname" w grupie zasobów "rgname". Var1 i var2 są definiowane jako parametry w sample.ps1. Wartość parametru może być tylko typem ciągu, a skrypt jest odpowiedzialny za konwertowanie ich na inne typy w razie potrzeby.
Przykład 2: Wywoływanie polecenia w systemie Windows — używanie parametru ScriptString do wykonywania polecenia cmdlet na maszynie wirtualnej z systemem Windows
To polecenie wywołuje polecenie uruchamiania "RunShellScript", które wykona polecenie cmdlet Set-TimeZone z skojarzonymi parametrami. Ten przykład jest przydatny, gdy chcesz wykonać krótkie polecenia na maszynie wirtualnej z systemem Windows.
Przykład 3: Wywoływanie polecenia w systemie Windows — używanie parametru ScriptString do uruchamiania bloków skryptów na maszynie wirtualnej z systemem Windows
To polecenie wywołuje polecenie uruchamiania "RunShellScript", które wykonuje blok skryptu na zdalnej maszynie wirtualnej z systemem Windows o nazwie "vmname". Sposób blokowania skryptu umożliwia wykonywanie wielu poleceń cmdlet z parametrami w jednym wywołaniu, a także pozwala zaoszczędzić czas na wywoływanie wielu poleceń uruchamiania dla różnych poleceń cmdlet. Wartości parametrów mogą być tylko typu ciągu.
Przykład 4. Wywoływanie polecenia w systemie 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
To polecenie wywołuje polecenie uruchamiania "RunShellScript" z zastąpieniem skryptu "sample.bash" na maszynie wirtualnej z systemem Linux o nazwie "vmname". Var1 i var2 są definiowane jako parametry w pliku sample.bash.
Parametry
-AsJob
Uruchom polecenie cmdlet w tle i zwróć obiekt zadania, aby śledzić postęp.
Ścieżka skryptu do wykonania. Po podaniu tej wartości dany skrypt zastąpi domyślny skrypt polecenia.
Ścieżka powinna wskazywać plik z lokalnego systemu plików. Polecenie załaduje je i wyśle do wykonania.
To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.
Źródło tej treści można znaleźć na GitHubie, gdzie można także tworzyć i przeglądać problemy oraz pull requesty. Więcej informacji znajdziesz w naszym przewodniku dla współautorów.