Destaques do influenciador comunitário ConfigMgr do Recast - Maurice Daly

Nesta segunda parte dos destaques da comunidade ConfigMgr, tive a oportunidade de ter o MVP Maurice Daly (@modaly_it) participar. Eu conheço Maurice há muitos anos, pois um dos meus projetos na minha antiga empresa estava começando a se cruzar com um projeto que Maurice estava apenas lançando versões iniciais. Ambos queríamos entrar em contato com o BIOS e drivers fornecidos pelo fornecedor, baixá-los e usá-los em nosso ambiente, mas automatizando-o com o PowerShell. Na época, eu queria executar o script no terminal durante o OSD e aplicar BIOS e drivers diretamente do site do fornecedor para as máquinas. Maurice estava criando uma solução um pouco mais polida, em que você puxaria os arquivos do fornecedor para o local de origem e construiria nossos Pacotes CM para suportá-los.

Graças aos esforços de Maurice em alcançar fornecedores e fazer com que publicassem seus catálogos em formatos legíveis por máquina, muitas coisas agora são possíveis para aqueles criadores de scripts que não era apenas alguns anos atrás. E se você seguir Maurice no twitter, você o verá chamando os fornecedores quando eles publicam catálogos defeituosos e fazendo com que os fornecedores aprimorem seus próprios processos. Se não fosse por Maurice empurrando os OEMs para criar e manter esses catálogos, muitas das coisas que eu pessoalmente criei para o trabalho não existiriam.

Não tenho certeza de quantos downloads de suas ferramentas existem, mas imagino que sejam bem altos. Ele pegou um processo difícil e o simplificou, ajudando administradores em todos os lugares a controlar os drivers e a BIOS e permitindo que todos fizessem isso por meio de uma interface simples e fácil de usar.

Em um nível pessoal, Maurice é um cara incrível. Tivemos várias interações via twitter ao longo dos anos e nos encontramos pessoalmente em grupos de usuários e MMS, é sempre um prazer absoluto bater um papo e sair.

A entrevista:

———————————-

Qual foi a sua motivação para criar o Ferramenta de automação de driver, foi pessoal, profissional ou outras modificações por trás disso?

Desenvolver o script que acabou se tornando a “Ferramenta de automação de driver” foi apenas algo que começou como um objetivo pessoal para mim na minha função de administrador de sistemas. Na época, eu gerenciava uma propriedade de várias centenas de máquinas, muito pequena no grande esquema das coisas, mas tinha o objetivo de manter as máquinas clientes atualizadas com os drivers e versões de BIOS mais recentes. Suponho que essa meta tenha origem na época em que eu trabalhava com um OEM e descobri que simplesmente implantar e ignorar essas atualizações era algo que poderia levar à instabilidade e me causar uma dor de cabeça maior no futuro. O monótono ciclo mensal de download, importação, distribuição e implantação dessas atualizações tornou-se um tanto chato. Na época, eu também estava começando a brincar com os scripts do PowerShell, então pensei em como poderia automatizar parte desse processo para meu próprio ganho. Inicialmente, descobri que poderia analisar sites, obter links e automatizar o processo de download, o que achei um bom começo, mas queria ir mais longe. Adicionando mais e mais linhas de código, fui capaz de automatizar o processo de importação dos pacotes e distribuição para os DP's, o que foi incrível na época. Eu poderia agora simplesmente iniciar um script e voltar na manhã seguinte para um novo conjunto de drivers para todos os modelos em nosso ambiente. Para mim, foi uma conquista pessoal incrível. Eu criei algo que economizou tempo para mim, permitindo-me concentrar meus esforços em outras coisas. Nesse ponto, era hora de publicar o código para que as pessoas pudessem usá-lo.

Criar uma “ferramenta da comunidade” era uma meta?

Para ser honesto, inicialmente não, eu só queria compartilhar o que fiz. Então essa coisa meio que cresceu pernas sozinha. Publiquei a solução inicial baseada em linha de comando online na agora infelizmente extinta TechNet Microsoft e logo depois ela começou a ganhar um pouco de força, mas pensei que a solução baseada em script poderia não ser para todos se isso se tornasse algo que todos poderiam usar. Vamos enfrentá-lo, a maioria de nós foi forçada a deixar a linha de comando para a interface do usuário em nossa carreira e, se você estiver nessa geração de engenheiros, ser forçado a voltar para a linha de comando via PowerShell era algo que muitos não queriam abraçar. Comecei a converter o código em uma IU e, finalmente, publiquei o primeiro lançamento que chamei de “Dell Driver Tool”. Publicar isso na TechNet gerou muito tráfego, na verdade, em alguns dias, fui contatado por Warren Byle (@WarrenByle) na Dell, perguntando educadamente se o logotipo da Dell poderia ser removido da IU, pois eles estavam recebendo chamadas sobre como usar a ferramenta. Não querendo invocar quaisquer questões legais, eu obedeci MUITO rapidamente. A próxima etapa foi oferecer suporte a mais OEMs, então, por meio do Twitter, comecei a construir listas de contatos que trabalhavam nessas grandes corporações, mas estavam tão dispostos a ajudar. Estes incluem Nathan Kofahl (@nkofahl) da HP, Joe Parker (@joe_lenovo) da Lenovo e Carl Luberti (@CarlLuberti) de Microsoft. Com o passar dos anos, deixou de ser várias ferramentas OEM separadas para hoje em dia, e aprendi muito durante o processo. Claro, se eu fosse começar de novo, eu escreveria muito do código de forma diferente, mas ele faz seu trabalho e, ao longo dos anos, deixei de analisar sites (obrigado Gary Blok por me dar aquele empurrão), acrescentei mais e mais recursos, e estou sempre tentando refiná-lo (quando o tempo permite, devido a um trabalho e uma vida familiar cada vez mais ocupados)

Qual é o recurso da ferramenta de que você mais se orgulha?

Para mim, não foram tantos os recursos da ferramenta que me orgulharam, OK, estou orgulhoso de muitos dos elementos da IU, pois isso levou tempo, mas para mim é o fato de que o desenvolvimento da ferramenta levou ao desenvolvimento do OEM Catálogos XML que inicialmente eram usados na ferramenta e agora são usados em seus próprios conjuntos de produtos. Para mim, é incrível que a contribuição da comunidade possa impulsionar o desenvolvimento de ferramentas que estendem as capacidades do Configuration Manager e de outros produtos.

Como outros membros da comunidade o influenciaram e o ajudaram a adicionar mais recursos?

Quando comecei olhando para aqueles na comunidade online Configuration Manager, a maior parte do que estava acontecendo no Twitter, descobri uma lista alucinante de pessoas que estavam reunindo soluções para ajudar a automatizar as coisas. Indivíduos como Kim Oppalfens (@TheWMIGuy), Mike Terrill (@miketerrill) e Johan Arwidmark (@jarwidmark) estavam lançando soluções que eu estava começando a consumir. A ferramenta realmente se destacou quando me reuni com Nickolaj Andersen (@NickolajA) e começamos a criar uma solução baseada em script de implantação com um back-end de serviço da web, criando efetivamente um processo de automação de ponta a ponta que era uma única linha em sua sequência de tarefas. Tenho certeza de que Nickolaj concordaria comigo que nunca pretendemos que ele gastasse tantas horas ao longo dos anos, mas era algo pelo qual temos sido apaixonados pela comunidade.

Quaisquer desenvolvimentos no horizonte que você pode compartilhar?

Recentemente, os scripts de implantação foram reescritos para oferecer suporte ao AdminService, e tem havido um monte de adições para opções de compactação. O que vou focar no próximo lançamento é fornecer a solução para o Intune e examinar a lista de solicitações de recursos que estão sendo compiladas no GitHub. No entanto, vejo um ponto em que muito do que foi feito em toda essa área se torna uma função mais nativa, isso pode levar algum tempo, e é ótimo ver os white papers saindo dos OEMs sobre como isso pode ser. Até então, continuarei postando atualizações e apoiando aqueles que usam a solução.

Quaisquer reflexões ou comentários finais?

Devo dizer um enorme obrigado a todos que contribuíram ao longo dos anos. A comunidade de gerenciadores de configuração online é bastante única, creio eu, pois estamos todos dispostos a compartilhar idéias, soluções e ajudar aqueles em Microsoft que desenvolvem o produto que amamos.

———————————-

Como Maurice menciona, esta é uma comunidade única da qual fazer parte, tão prestativa, disposta a compartilhar e que genuinamente deseja ajudar uns aos outros a se elevar. Eu adicionei nomes do Twitter ao nome do pessoal de Maurice, e se você ainda não os segue, deverá fazê-lo assim que terminar de ler isto. Obrigado Maurice por responder a algumas perguntas e dar uma ideia de como algumas de nossas ferramentas favoritas surgiram.

-Gary Blok

Veja como Right Click Tools está mudando a forma como os sistemas são gerenciados.

Aumente imediatamente a produtividade com o nosso limitado e gratuito, Community Edition.

Comece com Right Click Tools hoje:

Suporte

  • Este campo é para fins de validação e não deve ser alterado.

Contato

  • Este campo é para fins de validação e não deve ser alterado.

Ao enviar este formulário, você entende que o Recast Software pode processar seus dados conforme descrito no Recast Software Política de Privacidade.

pt_BRPortuguese