Invoque um comando de execução 'RunPowerShellScript' com substituição do script 'sample.ps1' em uma VM do 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 somente tipo de cadeia de caracteres e o script é responsável por convertê-los em outros tipos, se necessário.
Exemplo 2: Invocar um comando no Windows – Usando o parâmetro ScriptString para executar o cmdlet na VM do Windows
Esse comando invoca um comando de execução 'RunShellScript' que executará o cmdlet Set-TimeZone com seus parâmetros associados. Este exemplo é útil quando você deseja executar comandos curtos na VM do Windows.
Exemplo 3: Invocar um comando no Windows – Usando o parâmetro ScriptString para executar blocos de script na VM do Windows
Esse comando invoca um comando de execução 'RunShellScript' que executa um bloco de script em uma VM remota do Windows chamada 'vmname'. O modo de bloqueio de script permite executar vários cmdlets com parâmetros em uma única invocação e também economiza tempo ao invocar vários comandos de execução para cmdlets diferentes. Os valores de parâmetro podem ser apenas de tipo de cadeia de caracteres.
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
Esse comando invoca um comando de execução 'RunShellScript' com substituição do script 'sample.bash' em uma VM do 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 for 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 o carregará e o enviará 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.
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.