Ir para conteúdo
Fórum Script Brasil
  • 0

Environ("os")


mtp

Pergunta

Pessoal,

Estou tentando retornar o nome do sistema operacional através de Environ("SO"), porém tanto para windows 2003 quanto para 2000, isso retorna "Windows_NT".

Alguém sabe me dizer como pego exatamente "windows 2003" ou "windows 2000"?

Obrigado!

Abraços!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Pessoal, já resolvi essa questão... aí vai a resposta para quem tiver interesse:

Private Sub getOSInfo()

On Error Resume Next

Dim strComputername As String

Dim objWMIService As Object

Dim objQrySetting As Object

Dim objOS As Object

strComputername = "." ' Local computer

Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputername & "\root\cimv2")

Set objQrySetting = objWMIService.ExecQuery("SELECT * FROM Win32_OperatingSystem ")

For Each objOS In objQrySetting

MsgBox "OS Name: " & objOS.Name & vbCrLf & "Version: " & objOS.Version & vbCrLf & "Service Pack: " & objOS.ServicePackMajorVersion & "." & objOS.ServicePackMinorVersion & vbCrLf & "OS Manufacturer: " & objOS.Manufacturer & vbCrLf & "Windows Directory: " & objOS.WindowsDirectory & vbCrLf & "Locale: " & objOS.Locale

Next

' Tidy up

Set objWMIService = Nothing

Set objQrySetting = Nothing

Set objOS = Nothing

End Sub

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...