A "RunPowerShellScript" parancs meghívása a "sample.ps1" szkript felülírásával egy "vmname" nevű Windows rendszerű virtuális gépen az "rgname" erőforráscsoportban. A Var1 és a var2 paraméterként van definiálva a sample.ps1. A paraméterérték csak sztring típusú lehet, és szükség esetén a szkript felelős azért, hogy más típusokra konvertálja őket.
2. példa: Parancs meghívása Windows rendszeren – ScriptString paraméter használata parancsmag futtatásához a Windows rendszerű virtuális gépen
Ez a parancs meghív egy "RunShellScript" parancsot, amely végrehajtja a parancsmagot Set-TimeZone a társított paraméterekkel. Ez a példa akkor hasznos, ha rövid parancsokat szeretne végrehajtani Windows rendszerű virtuális gépen.
3. példa: Parancs meghívása Windows rendszeren – ScriptString paraméter használata szkriptblokkok futtatásához a Windows rendszerű virtuális gépen
Ez a parancs meghív egy "RunShellScript" futtatási parancsot, amely egy szkriptblokkot hajt végre egy távoli, "vmname" nevű Windows rendszerű virtuális gépen. A szkriptblokkolással több parancsmagot is végrehajthat paraméterekkel egyetlen meghívásban, és időt takarít meg a különböző parancsmagok több futtatási parancsának meghívására is. A paraméterérték(ek) csak sztring típusúak lehetnek.
4. példa: Parancs meghívása Linux rendszeren
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
Ez a parancs meghív egy RunShellScript parancsot, amely felülírja a "sample.bash" szkriptet egy "vmname" nevű Linux rendszerű virtuális gépen. A var1 és a var2 paraméterként van definiálva a sample.bashben.
Paraméterek
-AsJob
Futtassa a parancsmagot a háttérben, és adjon vissza egy feladatobjektumot a folyamat nyomon követéséhez.
Folyamatból származó érték tulajdonságnév alapján:
True
Fennmaradó argumentumokból származó érték:
False
-ScriptPath
A végrehajtandó szkript elérési útja. Ha ez az érték meg van adva, a megadott szkript felülírja a parancs alapértelmezett szkriptét.
Az elérési útnak egy helyi fájlrendszerből származó fájlra kell mutatnia. A parancs betölti, és végrehajtásra küldi.
Folyamatból származó érték tulajdonságnév alapján:
False
Fennmaradó argumentumokból származó érték:
False
CommonParameters
Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.