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   
  {    
    Write-Host "Você não está usando Windows Vista"   
  }


Para saber os números de versões dos Sistemas Operacionais Windows, acesse o site https://msdn.microsoft.com/en-us/library/windows/desktop/ms724832(v=vs.85).aspx


Fontes:
http://poshcode.org/4952
http://blogs.technet.com/b/heyscriptingguy/archive/2014/04/25/use-powershell-to-find-operating-system-version.aspx



Comentários

Postagens mais visitadas deste blog

Lava-louças Brastemp BLE20 - RESOLVIDO - Piscando luzes Iniciar e enxaguar/Erro ao jogar água fora

Microsoft Print to PDF não aparece na lista de impressoras nos programas