Location Name Type
-------- ---- ----
eastus2euap MyRunCommand Microsoft.Compute/virtualMachines/runCommands
Crie ou atualize o Comando Executar em uma instância de VM VMSS do Windows usando uma URL SAS de um blob de armazenamento que contém .ps1 script.
Observe que a URL SAS deve fornecer acesso de leitura ao blob.
Um tempo de expiração de 24 horas é sugerido para a URL SAS.
As URLs SAS podem ser geradas no portal do Azure usando as opções do blob ou o token SAS usando New-AzStorageBlobSASToken.
Se estiver gerando token SAS usando New-AzStorageBlobSASToken, sua URL SAS = URL de blob base + "?" + token SAS de New-AzStorageBlobSASToken.
Exemplo 2: criar ou atualizar o Comando Executar em uma instância de VM VMSS usando um arquivo de script local.
Location Name Type
-------- ---- ----
eastus2euap MyRunCommand Microsoft.Compute/virtualMachines/runCommands
Crie ou atualize o Comando Executar em uma instância de VM do VMSS usando um arquivo de script local que está no computador cliente em que o cmdlet é executado.
Exemplo 3: criar ou atualizar o Comando Executar em uma instância de VM VMSS usando texto de script.
Location Name Type
-------- ---- ----
eastus2euap MyRunCommand2 Microsoft.Compute/virtualMachines/runCommands
Crie ou atualize o Comando Executar em uma instância de VM do VMSS passando o conteúdo do script diretamente para -SourceScript parâmetro.
Use ';' para delimitar vários comandos.
Exemplo 4: criar ou atualizar o Comando Executar em uma instância de VM VMSS usando commandId.
Location Name Type
-------- ---- ----
eastus2euap MyRunCommand Microsoft.Compute/virtualMachines/runCommands
Crie ou atualize o Comando Executar em uma instância de VM do VMSS usando commandId pré-existente.
CommandIds disponíveis podem ser recuperadas usando Get-AzVMRunCommandDocument.
Exemplo 5: criar ou atualizar o Comando Executar em uma instância de VM do VMSS e transmitir mensagens de saída padrão e de erro padrão para saída e erros Anex blobs.
Location Name Type
-------- ---- ----
eastus2euap MyRunCommand3 Microsoft.Compute/virtualMachines/runCommands
Crie ou atualize o Comando Executar em uma instância de VM do VMSS e transmita mensagens de erro padrão e saída padrão para blobs de acréscimo de saída e erro.
Observe que os blobs de saída e de erro devem ser do tipo AppendBlob e suas URLs SAS devem fornecer acesso de leitura, acréscimo, criação e gravação ao blob.
Um tempo de expiração de 24 horas é sugerido para a URL SAS.
Se o blob de saída ou de erro não existir, um blob do tipo AppendBlob será criado.
As URLs SAS podem ser geradas no portal do Azure usando as opções do blob ou o token SAS usando New-AzStorageBlobSASToken.
Se estiver gerando token SAS usando New-AzStorageBlobSASToken, sua URL SAS = URL de blob base + "?" + token SAS de New-AzStorageBlobSASToken.
Exemplo 6: Criar ou atualizar o Comando Executar em uma instância de VM do VMSS, execute o Comando Executar como um usuário diferente usando parâmetros RunAsUser e RunAsPassword.
Location Name Type
-------- ---- ----
eastus2euap MyRunCommand Microsoft.Compute/virtualMachines/runCommands
Crie ou atualize o Comando Executar em uma instância de VM do VMSS, execute o Comando Executar como um usuário diferente usando parâmetros RunAsUser e RunAsPassword.
Para que os RunAs funcionem corretamente, entre em contato com o administrador da VM e verifique se o usuário foi adicionado na VM, o usuário tem acesso aos recursos acessados pelo Comando Executar (Diretórios, Arquivos, Rede etc.) e, no caso da VM do Windows, o serviço "Logon Secundário" está em execução na VM.
O parâmetro DefaultProfile não está funcional.
Use o parâmetro SubscriptionId quando disponível se estiver executando o cmdlet em uma assinatura diferente.
Especifica o blob de armazenamento do Azure em que o fluxo de erros de script será carregado.
Use um URI SAS com leitura, acréscimo, criação, acesso de gravação ou use a identidade gerenciada para fornecer acesso à VM ao blob.
Consulte o parâmetro errorBlobManagedIdentity.
Especifica o blob de armazenamento do Azure em que o fluxo de saída do script será carregado.
Use um URI SAS com leitura, acréscimo, criação, acesso de gravação ou use a identidade gerenciada para fornecer acesso à VM ao blob.
Consulte o parâmetro outputBlobManagedIdentity.
Credenciais de assinatura que identificam exclusivamente a assinatura do Microsoft Azure.
A ID da assinatura faz parte do URI para cada chamada de serviço.
Optional.
Se definido como true, qualquer falha no script falhará na implantação e ProvisioningState será marcado como Falha.
Se definido como false, ProvisioningState refletirá apenas se o comando de execução foi executado ou não pela plataforma de extensões, ele não indicaria se o script falhou em caso de falhas de script.
Consulte a exibição de instância do comando de execução em caso de falhas de script para ver executionMessage, saída, erro: https://aka.ms/runcommandmanaged#get-execution-status-and-results
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.