/
/

Como usar o Winget para instalar e atualizar software remotamente

por Brittany Brown
Device Info Warranty with NinjaOne Blog Banner

Resumo instantâneo

Esta postagem do blog NinjaOne oferece uma lista abrangente de comandos CMD básicos e um mergulho profundo nos comandos do Windows, com +70 comandos CMD essenciais para usuários iniciantes e avançados. Explicamos sobre comandos práticos de prompt de comando para gerenciamento de arquivos, navegação em diretórios, solução de problemas de rede, operações de disco e automação, tudo com exemplos reais para maximizar a produtividade. Seja para aprender comandos básicos CMD ou dominar ferramentas avançadas de CLI do Windows, este guia ajuda você a usar o prompt de comando com mais eficiência.

Pontos principais

Como usar o Winget para implantar e corrigir software remotamente

  • Principais comandos do winget
    • Instalar: winget install
    • Desinstalação: winget uninstall
    • Upgrade: winget upgrade
    • Lista de aplicativos instalados: lista de aplicativos instalados
    • Pesquisar aplicativos: winget search
    • Exportar lista de aplicativos: winget export -o
    • Importar lista de aplicativos: winget import -i
  • Uso do winget para implantação remota de software
    • Execute comandos winget em endpoints via PowerShell ou CLI.
    • Não há GUI – todos os comandos podem ser programados.

Quer sua organização tenha alguns funcionários remotos ou toda a sua força de trabalho tenha se tornado remota, você precisa de uma maneira fácil de instalar e atualizar o software remotamente. Usando uma ferramenta chamada winget, você pode implantar software de forma nativa por meio do Windows. Neste artigo, daremos uma olhada em como usar o winget, o que ele é e como funciona.

veja como usar o winget para instalar e atualizar software remotamente para simplificar o gerenciamento de endpoints.

Muitas ferramentas em muitos lugares?

Veja como a dispersão de ferramentas afeta a TI e o que você pode fazer para solucioná-la.

Leia o guia

O que é Winget?

O Winget é a solução nativa de gerenciamento de pacotes do Windows. Uma solução de gerenciamento de pacotes permite que você gerencie aplicativos, incluindo: instalação de aplicativos, coleta de informações sobre aplicativos instalados e atualização ou aplicação de patches em aplicativos.

Antes do winget, que foi introduzido pela primeira vez no Windows 10, o Windows não tinha uma solução nativa de gerenciamento de pacotes. Isso significa que as equipes precisavam confiar em um aplicativo de terceiros (como Chocolatey, Ninite e PatchMyPC) ou atualizar manualmente o software nos endpoints.

Como usar o Winget

O Winget pode ser acessado por meio da linha de comando ou dos terminais do PowerShell no Windows; ele não tem uma GUI.

O Winget tem os seguintes comandos:

  • Comandos de ação primária
    • Instalar: Instala o pacote de destino
    • Desinstalação: Desinstala o pacote de destino
    • Atualização: Instala a versão mais recente disponível de um pacote instalado anteriormente
  • Comandos de ação secundária
    • Importação: Instala todos os pacotes listados em um arquivo
    • Exportação: Exporta uma lista de pacotes instalados
  • Comandos informativos
    • Show: Mostra informações sobre um pacote
    • Fonte: Permite que você gerencie a origem dos pacotes
    • Pesquisar: Retorna informações básicas sobre os pacotes pesquisados
    • Lista: Lista todos os pacotes instalados
    • Validar: Valida um arquivo de manifesto
    • Configurações: Dá acesso às configurações do winget
    • Características: Mostra o status dos recursos experimentais no winget

Como usar as funções Winget

O Winget usa a sintaxe padrão do PowerShell/CLI usando os comandos acima. Aqui estão alguns exemplos de como você pode utilizar funções para realizar tarefas específicas:

  • Para obter uma lista de todos os pacotes em um endpoint, digite “winget list” no terminal do PowerShell
  • Para pesquisar pacotes que contenham “office”, você deve digitar “winget search *office*
  • Para corrigir um pacote existente chamado ‘notepad’, você deve digitar ‘winget upgrade notepad’

Como usar o Winget em escala

Há muitas ferramentas disponíveis que automatizam os recursos de inventário de software da winget em escala, incluindo o NinjaOne. Infelizmente, a aplicação de patches com winget é notoriamente difícil. Com o NinjaOne, você pode obter patches automatizados para cerca de 135 aplicativos.

Você também pode aproveitar os recursos de automação e implantação de scripts remotos do NinjaOne para executar comandos de instalação e atualização do winget em um ou mais pontos de extremidade simultaneamente.

Vamos ver um exemplo. Veja como você pode usar o winget para corrigir o Adobe Acrobat utilizando os recursos de automação do NinjaOne:

  1. Use o winget para obter uma lista das atualizações de software disponíveis usando o comando “winget upgrade” no PowerShell
    • Anote a ID do software que você deseja atualizar (por exemplo, Adobe.Acrobat.Reader.64-bit)
  2. Escreva um script do PowerShell para atualizar o Adobe Acrobat e carregue-o no NinjaOne (ou use o IDE integrado do NinjaOne)
    > winget upgrade Adobe.Acrobat.Reader.64-bit

    Ou, atualize todos os aplicativos usando o comando ‘all’:

    > winget upgrade --all

    Você também pode atualizar qualquer aplicativo desconhecido em sua rede:

    > winget upgrade --all --include-unknown
  3. Crie um grupo dinâmico no NinjaOne que inclua todos os pontos de extremidade com o Adobe Acrobat instalado
  4. Crie uma tarefa agendada que execute o script winget acima no grupo dinâmico do Adobe Acrobat diariamente

Ao combinar a funcionalidade do winget com a escalabilidade e a flexibilidade do NinjaOne, você pode facilmente implementar e aplicar patches de software remotamente e dar suporte à sua força de trabalho remota.

Saiba mais sobre o NinjaOne e obtenha sua avaliação gratuita aqui: https://www.ninjaone.com/

Recomendados para você

Pronto para simplificar as partes mais difíceis da TI?

NinjaOne Terms & Conditions

By clicking the “I Accept” button below, you indicate your acceptance of the following legal terms as well as our Terms of Use:

  • Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms.
  • Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party.
  • Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library belonging to or under the control of any other software provider.
  • Warranty Disclaimer: The script is provided “as is” and “as available”, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations.
  • Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks.
  • Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script.
  • EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).