logo

publicado em:28/02/22 9:30 PM por: Raphael Maria GuiaMicrosoftMicrosoft WindowsScriptsSistemas OperacionaisTutorial

Já pensou em usar um linha comando para instalar programas no windows?
Sim, isso agora é possivel com um recurso nativo da Microsoft implantadas no Windows 10 após a versão 20H2 e no Windows 11 usando o Powershell desde a versão 5.0.

Para que você possa usar, vamos fazer a instalação do pacote de requisito necessário para fazer que toda a magia de instalação por repositorio ocorra como se fosse um linux.

De um modo usando interface, você pode acessar esse redirecionamento e fazer a instalação usando a Microsoft Store para fazer o download e instalar.

Se acaso após homologação, você pode colocar rodar a linhas por GPO ou orquestrador de sistemas (Ansible, Puppet, Chief e similares) usando esses comandos:

if (!([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] “Administrator”)) { Start-Process powershell.exe “-NoProfile -ExecutionPolicy Bypass -File "$PSCommandPath“” -Verb RunAs; exit}
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
Set-ExecutionPolicy RemoteSigned -Force

Invoke-WebRequest https://github.com/microsoft/winget-cli/releases/download/v1.1.12653/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle -OutFile $Env:USERPROFILE\Downloads\Microsoft.DesktopAppInstaller.msixbundle
Add-AppxPackage $env:USERPROFILE\Downloads\Microsoft.DesktopAppInstaller.msixbundle

Pronto, temos o pacote principal instalado e ativado, agora vou ensinar a como usar esse comando, mas vou ensinar da forma que faço sem a documentação.

Primeiro, abra um prompt do Powershell ou do Powershell ISE como administrador.
(é muito importante que esteja como administrador.)

Ao abrir, primeiro vocês vai executar a pesquisa com o seguinte comando:

winget search [Nome do Aplicativo Desejado]

Faça o teste usando esse aplicativos:
-Google Chrome
-Winrar
-7zip
-PDF Creator

Com a pesquisa, o retorno será algo igual a isso:

Note que na pesquisa, em alguns casos, tem muitos pacotes, os aplicativos oficiais sempre seguiram esse formato de nome da aplicação.aplicação com isso fica mais facil.

Para instalar vamos usar a nomenclatura do campo ID, ou seja, usaremos o essa coluna para apontar qual o software iremos instalar corretamente com o seguinte comando:

winget install [ID]

Vamos fazer a instação do Google Chrome:
winget install Google.Chrome

Quando efetuar a instalação, alguns aplicativos costumam solicitar algumas permissões para andamento, basta seguir as orientações apresentadas na tela.

Subindo mais a reguá, para usar em um ambiente automatizado você vai usar a seguinte linha:
winget install [ID]  -h –accept-package-agreements –accept-source-agreements

Exemplo:
winget install Google.Chrome -h –accept-package-agreements –accept-source-agreements

Agora basta usar sua criatividade, pesquisar os aplicativos desejados e executar tudo via linha de comandos linha por linha ou usando um script.

Aliás, você pode pegar todas as linhas válidas aqui colar em arquivo e salvar ele como um “.ps1”, clique com o botão direito e execute, a primeira linha já é adaptada para executar todas as demais linhas como administrador.



A última modificação foi feita em:Maio 22nd, 2022 as 11:38 pm


Post Tags


Comentários



Adicionar Comentário




plugins premium WordPress