britos1213/bst-install-public, adicione install.ps1 e programas.json na raiz (main). Nao publique credenciais, ativadores ou pacotes privados.Invoke-WebRequest 'https://raw.githubusercontent.com/britos1213/bst-install-public/main/install.ps1' -OutFile "$env:TEMP\bst-install.ps1"
notepad "$env:TEMP\bst-install.ps1"
& "$env:TEMP\bst-install.ps1"
Se a politica de execucao impedir, use uma sessao administrativa com politica de execucao apropriada aprovada pela empresa.
Edite programas.json no GitHub. Adicione um item a programas e salve (commit). Ao iniciar ou pressionar R, o menu le o catalogo atualizado.
{ "nome":"7-Zip", "ativo":true, "metodo":"winget", "id_pacote":"7zip.7zip" }nome, ativo, metodo:"arquivo", tipo:"exe" ou "msi", url e sha256 real. Exige assinatura Authenticode valida.Get-FileHash 'C:\caminho\programa.msi' -Algorithm SHA256.bstinstall nao sao acessiveis por PCs sem autenticacao. Nao use URL de pagina GitHub como URL de download.Qualquer alteracao em script publico passa a ser recebida por clientes. Restrinja permissoes de escrita e revise commits. Para distribuicao profissional, fixe uma versao do script e valide seu hash antes de executar.