Datto: Automatizando o Processo de Construção para Novas Estações de Trabalho e Servidores

blog

LarLar / blog / Datto: Automatizando o Processo de Construção para Novas Estações de Trabalho e Servidores

Apr 27, 2024

Datto: Automatizando o Processo de Construção para Novas Estações de Trabalho e Servidores

Tech Beats é uma série no blog The MSP Beat que apresenta insights das mentes técnicas da equipe Datto e de outros membros do canal de TI. Nesta série, você encontrará instruções, detalhes do produto,

Tech Beats é uma série no blog The MSP Beat que apresenta insights das mentes técnicas da equipe Datto e de outros membros do canal de TI. Nesta série, você encontrará instruções, detalhes do produto e muito mais. Mathew Smith é engenheiro de soluções sênior na Datto, Inc.

A construção de novas estações de trabalho e servidores geralmente envolve tarefas repetitivas que tradicionalmente envolvem uma lista de verificação e um tempo significativo de um engenheiro para concluí-las. É uma tarefa que muitos MSPs realizam manualmente. Felizmente, para usuários da solução Datto Remote Monitoring and Management (RMM), a maior parte do processo pode ser automatizada usando a auditoria inicial ou o agendador de tarefas de conexão.

Vejamos como configurar esse tipo de automação.

Abaixo está um exemplo de lista de verificação de itens para um novo processo de construção:

No entanto, há certas coisas que você não deseja fazer se o novo dispositivo for um servidor, por exemplo.

Apenas estações de trabalho:

Servidores e estações de trabalho:

A seguir, podemos usar algum código do PowerShell em nosso novo componente de construção. Isso nos ajudará a determinar o tipo de sistema operacional – essas informações ditarão as próximas etapas que o script executará.

Vamos determinar se estamos executando em um servidor ou estação de trabalho usando o PowerShell.

$ osInfo = Get-WmiObject -Class Win32_OperatingSystem

Agora podemos extrair o tipo de produto do objeto Product Type:

$osInfo.ProductType

Estação de trabalho (1)

Controlador de Domínio (2)

Servidor (3)

A próxima etapa é tornar útil o valor de retorno de nossa consulta. Para fazer isso, precisamos avaliar a variável $osInfo.ProductType com uma instrução IF.

Existem dois operadores que podemos usar com a instrução IF

-eq é igual

-ne Diferente

Determinar se o script está sendo executado em um sistema operacional de estação de trabalho

if ($osInfo.ProductType -eq 1){

write-host SO da estação de trabalho detectado

}

Determinar se o script não está em execução em um sistema operacional de estação de trabalho

if ($osInfo.ProductType -ne 1){

SO do servidor write-host detectado

}

Se quiséssemos, poderíamos definir melhor em que tipo de servidor o script está sendo executado (Controlador de Domínio ou servidor membro) testando um valor de retorno de 2 ou 3 conforme detalhado acima.

Usando ELSE em sua instrução IF

Para simplificar o código do PowerShell, poderíamos usar ELSE em nossa instrução IF, em vez de testar cada tipo de sistema operacional por vez. Por exemplo, se o script não estiver em execução em um sistema operacional de servidor, ele deverá, portanto, estar em execução em um sistema operacional de estação de trabalho.

if ($osInfo.ProductType -ne 1){

SO do servidor write-host detectado

}

outro {

write-host SO da estação de trabalho detectado

}

Agora que podemos determinar em qual tipo de sistema operacional o script está sendo executado, podemos começar a executar as ações automatizadas…

if ($osInfo.ProductType -eq 1){

write-host SO da estação de trabalho detectado

}

A próxima coisa a fazer é executar isso automaticamente em todos os novos dispositivos que ingressam em um site. Você já usa a plataforma há algum tempo? Nesse caso, você provavelmente terá sites com agentes existentes nos quais não deseja executar o novo script de preparação do computador.

Para fazer isso, você pode criar um novo site chamado 'Workshop' e usá-lo como área de preparação para todas as novas construções, movendo os dispositivos para o local correto assim que o processo de construção for concluído.Observação:Lembre-se de desabilitar todas as políticas de monitoramento do novo site 'Workshop' e garantir que ele não sincronize com nenhum aplicativo externo!

Baixe o instalador do agente para o novo site 'Workshop' e use-o para todos os novos dispositivos que você estiver construindo. Isso garante que todos os novos dispositivos entrem primeiro no site 'Workshop'.