Postagens

Mostrando postagens de abril, 2015

Instalar .msi e .msp juntos, na mesma linha de código

Um arquivo .msp corresponde a uma atualização de um arquivo de instalação de software .msi. É possível fazer a instalação do .msi e de seus respectivos .msps na mesma linha de código. Como usar: msiexec.exe /i "[UNC_PATH]\arquivo.msi" PATCH="[ UNC_PATH ]\atualizacao_1.msp;[UNC_PATH]\atualizacao_2.msp" /parametros_desejados Obs:Para a lista de parâmetros, execute o comando msiexec. Exemplo (Acrobat Reader XI): msiexec /i "\\caminho_UNC\AdbeRdr11000_pt_BR.msi" PATCH="\\caminho_UNC\AdbeRdrUpd11010.msp;\\caminho\AdbeRdrUpd11010_MUI_incr.msp" /passive /norestart Cuidado para não deixar espaços entre os .msp. Fontes: http://www.itninja.com/question/installing-msi-and-msp-same-time http://www.adobe.com/devnet-docs/acrobatetk/tools/AdminGuide/cmdline.html

Usando Powershell para encontrar o número da versão do Sistema Operacional Windows

Ao modificar um script de instalação de software por GPO, escrito para powershell (.ps1), necessitei criar uma exceção de pacote de instalação de um programa (no caso o Adobe Reader) para Windows Vista. Para isso, usei alguns dos comandos abaixo. Para encontrar o número da versão do Sistema Operacional Windows no Powershell, digite: [Environment]::OSVersion.Version Para limitar o tipo de informação que deseja, digite uma das opções abaixo, e escolha uma: [Environment]::OSVersion.Version.ToString(1) [Environment]::OSVersion.Version.ToString(2) [Environment]::OSVersion.Version.ToString(3) [Environment]::OSVersion.Version.ToString(4) Em um script .ps1, para lançar este conteúdo em uma variável: $versao_windows = [Environment]::OSVersion.Version.ToString(2)    Exemplo: $versao_windows = [Environment]::OSVersion.Version.ToString(2) if ($versao_windows -eq '6.0') { Write-Host "Você está usando Windows Vista." } else {