Invocar um comando run 'RunPowerShellScript' sobrescrevendo o script 'sample.ps1' numa VM Windows chamada 'vmname' no grupo de recursos 'rgname'. Var1 e var2 são definidos como parâmetros no sample.ps1. O valor do parâmetro pode ser apenas do tipo string e o script é responsável por convertê-los em outros tipos, se necessário.
Exemplo 2: Invocar um comando no Windows - Usar o parâmetro ScriptString para executar o cmdlet na VM do Windows
Este comando invoca um comando run 'RunShellScript' que executará o cmdlet Set-TimeZone com seus parâmetros associados. Este exemplo é útil quando queres executar comandos curtos numa VM do Windows.
Exemplo 3: Invocar um comando no Windows - Usar o parâmetro ScriptString para executar blocos de script na VM do Windows
Este comando invoca um comando run 'RunShellScript' que executa um bloco de script numa VM Windows remota chamado 'vmname'. A maneira de bloco de script permite executar vários cmdlets com parâmetros em uma única chamada e também economiza tempo ao invocar vários comandos de execução para cmdlets diferentes. O(s) valor(es) do(s) parâmetro(s) pode(m) ser apenas do tipo string.
Exemplo 4: Invocar um comando no 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
Este comando invoca um comando run 'RunShellScript' com a substituição do script 'sample.bash' em uma VM Linux chamada 'vmname'. Var1 e var2 são definidos como parâmetros no sample.bash.
Parâmetros
-AsJob
Execute o cmdlet em segundo plano e retorne um objeto de trabalho para acompanhar o progresso.
Caminho do script a ser executado. Quando esse valor é fornecido, o script fornecido substituirá o script padrão do comando.
O caminho deve apontar para um arquivo de um sistema de arquivos local. O comando irá carregá-lo e enviá-lo para execução.
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.