Execute comandos Bat, PowerShell ou Shell em cloud computers diretamente do console, sem necessidade de conexão via terminal. Quando um cloud computer estiver inacessível por área de trabalho remota (por exemplo, devido a conflito de sessão ou problema de rede), os comandos remotos costumam ser a única forma de manutenção.
Como funciona
Os comandos remotos utilizam o Cloud Assistant, agente nativo de Operações e Manutenção (O&M) da Alibaba Cloud. O Cloud Assistant executa por padrão em todos os cloud computers:
|
Sistema operacional |
Nome do serviço |
|
Windows |
|
|
Linux |
|
Não interrompa esses serviços. A interrupção desativa os comandos remotos e outras funções dependentes do Cloud Assistant.
Limitações
|
Restrição |
Detalhe |
|
Interatividade do comando |
Apenas comandos não interativos têm suporte. Os comandos devem retornar um resultado após uma única execução. |
|
Estado do cloud computer |
O cloud computer precisa estar no estado Running. |
|
Tamanho do lote |
Até 500 cloud computers por região em cada lote. |
|
Divisão automática de tarefas |
Ao selecionar mais de 300 cloud computers, o sistema divide a tarefa em múltiplas execuções. Utilize o ID de execução do comando para acompanhar os resultados entre as divisões. |
|
Execute as End User |
Há suporte apenas para comandos PowerShell e Bat. Não há suporte para Shell. |
Pré-requisitos
Antes de começar, verifique se:
O cloud computer de destino está no estado Running
Enviar um comando para um único cloud computer
Faça login no Elastic Desktop Service Enterprise console.
No painel de navegação à esquerda, escolha Resource Management > Cloud Computers.
Na barra de navegação superior, selecione uma região.
-
Na página Cloud Computers, localize o cloud computer de destino e abra a caixa de diálogo Send Remote Commands usando um dos métodos abaixo:
Na coluna Actions, clique em More e selecione Send Remote Commands.
Clique no ID do cloud computer, acesse a aba Command Execution Details e clique em Send Remote Commands.
-
Configure os parâmetros a seguir e clique em Execute.
Parâmetro
Descrição
Command Type
Selecione PowerShell ou Bat para cloud computers Windows, ou Shell para cloud computers Linux.
Command Content
Insira o comando a executar.
Após a conclusão do comando, insira outro comando em Command Content e clique em Execute para executar comandos adicionais.
Enviar um comando para vários cloud computers
Faça login no Elastic Desktop Service Enterprise console.
-
Abra a página Batch Send Remote Commands usando um dos métodos abaixo:
Página Cloud Computers
No painel de navegação à esquerda, escolha Resource Management > Cloud Computers. Na página Cloud Computers, clique em Send Remote Commands no canto superior esquerdo.
Página Remote Commands
No painel de navegação à esquerda, escolha . Na página O&M Management > Remote Command, clique em Batch Send Remote Commands.
-
Configure os parâmetros a seguir e clique em Confirm.
Parâmetro
Descrição
Command Configuration
Defina o tipo e o conteúdo do comando: Command Type — selecione PowerShell ou Bat para Windows, ou Shell para Linux. Command Content — insira o comando a executar.
Execute as End User
Quando ativado, o comando executa na sessão do usuário final — útil para comandos que exigem acesso à GUI ou interação com o ambiente do usuário. Há suporte apenas para PowerShell e Bat. Quando ativado, a lista exibe apenas cloud computers com usuários conectados.
Select Cloud Computers
Selecione os cloud computers onde o comando será executado. Filtre por Cloud Computer Name, Cloud Computer ID, Office Network ID, Username ou About to Expire para refinar a lista.
Após a conclusão do comando, insira outro comando em Command Content e execute-o para rodar comandos adicionais.
Enviar um comando para um cloud computer compartilhado
Faça login no Elastic Desktop Service Enterprise console.
No painel de navegação à esquerda, escolha .
Na barra de navegação superior, selecione uma região.
Na aba Computer Pool da página Shared Cloud Computer, localize o pool de computadores de destino e clique no respectivo ID.
Na aba Command Execution Details, clique em Send Remote Commands.
-
Configure os parâmetros a seguir e clique em Execute.
Parâmetro
Descrição
Command Type
Selecione PowerShell ou Bat para cloud computers Windows, ou Shell para cloud computers Linux.
Select cloud computers
Escolha o escopo de destino: All — envia o comando para todos os Shared Cloud Computers no estado Running neste pool de computadores. Specific — selecione Shared Cloud Computers individuais na lista suspensa.
Command Content
Insira o comando a executar.
Após a conclusão do comando, insira outro comando em Command Content e execute-o para rodar comandos adicionais.
Visualizar resultados da execução de comandos
Após a execução de um comando, visualize seu status, ID, conteúdo e horário de execução:
|
Cenário |
Passos |
|
Cloud computer único |
Na página Cloud Computers, clique no ID do cloud computer e abra a aba Command Execution Details. |
|
Vários cloud computers |
Acesse O&M Management > Remote Command. Pesquise pelo ID do comando e clique no ID ou em View na coluna Actions. Abra a aba Executions ou Command Content conforme necessário. |
|
Shared Cloud Computer |
Na página Shared Cloud Computer, clique no ID do pool de computadores de destino e abra a aba Command Execution Details. |