Microserviços
Através de Microservices
, você pode criar, empacotar e publicar scripts para que as equipes técnicas da organização possam executá-los facilmente. Isso também permite delegar a níveis iniciais de suporte sua execução, de tal forma que se possa atender de forma eficaz às solicitações dos usuários e resolver os problemas mais frequentes.
Os microsserviços criados podem ser executados nos próprios dispositivos, com permissões de administrador local ou com as de sessão de usuário.
Também podem ser programados para serem executados no momento mais oportuno. Eles aceitam até mesmo gatilhos de eventos ou alertas, que podem ser usados como mecanismo de autorremediação diante da detecção de um problema.
Gerenciamento de microsserviços
Os microsserviços têm várias opções de configuração que modificam seu comportamento; por exemplo, isso pode mudar dependendo se o script é executado a partir da sessão do usuário ou do administrador local.
Ativação no Portal
Para ativar um microsserviço e tê-lo disponível para execução no Workspaces, deve-se ir ao Marketplace
em Microsserviços
do Portal
. A partir daí, depois de explorar e encontrar o microsserviço de interesse, ele pode ser habilitado com o botão localizado no canto superior direito da interface.
Após alguns segundos, o microsserviço será visível em Workspaces e poderá ser executado nos dispositivos.
Criação de microsserviços
Para criar um novo microsserviço, você deve acessar a seção Designer
e clicar em Novo
. O assistente será aberto e pedirá para inserir as seguintes informações:
- Nome do microsserviço
- Cor do ícone
- Ícone do microsserviço
- Breve descrição sobre o que faz o microsserviço
- A linguagem com que foi desenvolvido
- Número da versão
- Âmbito de execução, sendo possível selecionar a nível de sistema (acesso administrativo) ou a nível de sessão (com a identidade do usuário)
- Sistema operacional para o qual foi desenhado
- Categoria: diretório ou grupo de microsserviços acessíveis desde Workspaces no qual será alojado este microsserviço
- Eficiência temporal conseguida com cada execução
O nome do microsserviço não deve conter caracteres especiais (como \ / : * ? " < > e outros caracteres específicos de idiomas para certas distribuições de teclado) se o microsserviço for utilizado como microsserviço de usuário final.
Estados dos microsserviços
Os microsserviços têm três estados:
- Habilitado
- Desabilitado
- Arquivado
Considerações sobre o código a ser usado
Embora os microsserviços permitam a execução de qualquer comando CMD ou PowerShell em dispositivos Windows, os comandos enviados serão executados a partir do administrador local ou da sessão do usuário, dependendo do âmbito que lhes foi atribuído. Isso pode significar que alguns cmdlets não tenham a saída esperada em relação à execução realizada; por esse motivo, se estivermos escrevendo um script em PowerShell, devemos levar em consideração uma série de considerações:
-
É recomendado que a versão do PowerShell instalada nos dispositivos seja a mesma que a utilizada para desenvolver os microsserviços.
-
A execução dos microsserviços pode ser feita com a identidade da sessão do usuário ou pelo administrador local.
-
Execução pelo administrador local: em
Scope
pode ser configuradoApplies to Workspaces
ouApplies to servers
, o que facilita muito a interação com processos, serviços e agir com permissões administrativas no dispositivo, mas pode dificultar o acesso a informações específicas do usuário ou sua sessão. -
Execução pela sessão do usuário: em
Scope
, pode ser configuradoApplies to user sessions
, o que é muito útil para acessar informações do usuário, como o registro, informações contidas no perfil, etc. Deve-se ter em mente que o script será executado com o nível de permissões que o usuário tiver, então, se o usuário não for administrador local, ele terá certas limitações ao atuar em nível de sistema.
-
-
Quando queremos mostrar uma mensagem na saída do microsserviço, é recomendado usar o cmdlet "Write-Output" em vez de "Write-Host".
-
A saída da execução pode ser consultada nos detalhes do
Job
gerado na execução.
Maneiras de consumir os microsserviços
Os microsserviços podem ser criados e habilitados no Portal, e a partir daí serem configurados para que sejam executados pelo usuário final, iniciados através de um Fluxo
ou para que sejam executados com ações automatizadas ou de suporte desde Workspaces.