")
oFile.WriteLine("")
oFile.WriteLine("Dispositos | ")
oFile.WriteLine("
")
oFile.WriteLine("")
oFile.WriteLine("Tipo | ")
oFile.WriteLine("Nome | ")
oFile.WriteLine("Fabricante | ")
oFile.WriteLine("Descrição | ")
oFile.WriteLine("
")
' Placas de Rede
Set objDev = WMI.ExecQuery("SELECT ClassGuid,Caption,Description,Manufacturer,Name FROM " & DEV & " WHERE ClassGuid = '" & CNIC & "' And Manufacturer <> 'Microsoft'")
If Not IsNull(objDev) And objDev.Count > 0 Then
oFile.WriteLine("")
oFile.WriteLine("Rede | ")
oFile.WriteLine("
")
For Each nic In objDev
oFile.WriteLine("")
oFile.WriteLine("" & nic.Name & " | ")
oFile.WriteLine("" & nic.Manufacturer & " | ")
oFile.WriteLine("" & nic.Description & " | ")
oFile.WriteLine("
")
Next
End If
WScript.DisconnectObject(objDev)
' Placas de Vídeo
Set objDev = WMI.ExecQuery("SELECT ClassGuid,Caption,Description,Manufacturer,Name FROM " & DEV & " WHERE ClassGuid = '" & CVGA & "' And Manufacturer <> 'Microsoft'")
If Not IsNull(objDev) And objDev.Count > 0 Then
oFile.WriteLine("")
oFile.WriteLine("Vídeo | ")
oFile.WriteLine("
")
For Each oDev In objDev
oFile.WriteLine("")
oFile.WriteLine("" & oDev.Name & " | ")
oFile.WriteLine("" & oDev.Manufacturer & " | ")
oFile.WriteLine("" & oDev.Description & " | ")
oFile.WriteLine("
")
Next
End If
WScript.DisconnectObject(objDev)
' Multimídia (som, vídeo e jogo)
Set objDev = WMI.ExecQuery("SELECT ClassGuid,Caption,Description,Manufacturer,Name FROM " & DEV & " WHERE ClassGuid = '" & CMMD & "' And Manufacturer <> 'Microsoft'")
If Not IsNull(objDev) And objDev.Count > 0 Then
oFile.WriteLine("")
oFile.WriteLine("Som, vídeo e jogo | ")
oFile.WriteLine("
")
For Each oDev In objDev
oFile.WriteLine("")
oFile.WriteLine("" & oDev.Name & " | ")
oFile.WriteLine("" & oDev.Manufacturer & " | ")
oFile.WriteLine("" & oDev.Description & " | ")
oFile.WriteLine("
")
Next
End If
WScript.DisconnectObject(objDev)
' Controladora IDE/ATAPI
Set objDev = WMI.ExecQuery("SELECT ClassGuid,Caption,Description,Manufacturer,Name FROM " & DEV & " WHERE ClassGuid = '" & CIDE & "' And Manufacturer <> 'Microsoft'")
If Not IsNull(objDev) And objDev.Count > 0 Then
oFile.WriteLine("")
oFile.WriteLine("Controladora IDE | ")
oFile.WriteLine("
")
For Each oDev In objDev
oFile.WriteLine("")
oFile.WriteLine("" & oDev.Name & " | ")
oFile.WriteLine("" & oDev.Manufacturer & " | ")
oFile.WriteLine("" & oDev.Description & " | ")
oFile.WriteLine("
")
Next
End If
WScript.DisconnectObject(objDev)
' Conroladora SCSI/RAID
Set objDev = WMI.ExecQuery("SELECT ClassGuid,Caption,Description,Manufacturer,Name FROM " & DEV & " WHERE ClassGuid = '" & CSCSI & "' And Manufacturer <> 'Microsoft'")
If Not IsNull(objDev) And objDev.Count > 0 Then
oFile.WriteLine("")
oFile.WriteLine("Controladora SCSI/RAID | ")
oFile.WriteLine("
")
For Each oDev In objDev
oFile.WriteLine("")
oFile.WriteLine("" & oDev.Name & " | ")
oFile.WriteLine("" & oDev.Manufacturer & " | ")
oFile.WriteLine("" & oDev.Description & " | ")
oFile.WriteLine("
")
Next
End If
WScript.DisconnectObject(objDev)
' Controladora USB
Set objDev = WMI.ExecQuery("SELECT ClassGuid,Caption,Description,Manufacturer,Name FROM " & DEV & " WHERE ClassGuid = '" & CUSB & "' And Manufacturer <> 'Microsoft'")
If Not IsNull(objDev) And objDev.Count > 0 Then
oFile.WriteLine("")
oFile.WriteLine("Controladora USB | ")
oFile.WriteLine("
")
For Each oDev In objDev
oFile.WriteLine("")
oFile.WriteLine("" & oDev.Name & " | ")
oFile.WriteLine("" & oDev.Manufacturer & " | ")
oFile.WriteLine("" & oDev.Description & " | ")
oFile.WriteLine("
")
Next
End If
WScript.DisconnectObject(objDev)
' Monitor
Set objDev = WMI.ExecQuery("SELECT ClassGuid,Caption,Description,Manufacturer,Name FROM " & DEV & " WHERE ClassGuid = '" & CMON & "' And Manufacturer <> 'Microsoft'")
If Not IsNull(objDev) And objDev.Count > 0 Then
oFile.WriteLine("")
oFile.WriteLine("Monitor | ")
oFile.WriteLine("
")
For Each oDev In objDev
oFile.WriteLine("")
oFile.WriteLine("" & oDev.Name & " | ")
oFile.WriteLine("" & oDev.Manufacturer & " | ")
oFile.WriteLine("" & oDev.Description & " | ")
oFile.WriteLine("
")
Next
End If
WScript.DisconnectObject(objDev)
' Mouse e teclado
Set objDev = WMI.ExecQuery("SELECT ClassGuid,Caption,Description,Manufacturer,Name FROM " & DEV & " WHERE ClassGuid = '" & CMOUSE & "' Or ClassGuid = '" & CKEY & "'")
If Not IsNull(objDev) And objDev.Count > 0 Then
oFile.WriteLine("")
oFile.WriteLine("Mouse e teclado | ")
oFile.WriteLine("
")
For Each oDev In objDev
oFile.WriteLine("")
oFile.WriteLine("" & oDev.Name & " | ")
oFile.WriteLine("" & oDev.Manufacturer & " | ")
oFile.WriteLine("" & oDev.Description & " | ")
oFile.WriteLine("
")
Next
End If
WScript.DisconnectObject(objDev)
' Portas serial e paralela
Set objDev = WMI.ExecQuery("SELECT ClassGuid,Caption,Description,Manufacturer,Name FROM " & DEV & " WHERE ClassGuid = '" & CPORT & "' And Manufacturer <> 'Microsoft'")
If Not IsNull(objDev) And objDev.Count > 0 Then
oFile.WriteLine("")
oFile.WriteLine("Portas COM e LPT | ")
oFile.WriteLine("
")
For Each oDev In objDev
oFile.WriteLine("")
oFile.WriteLine("" & oDev.Name & " | ")
oFile.WriteLine("" & oDev.Manufacturer & " | ")
oFile.WriteLine("" & oDev.Description & " | ")
oFile.WriteLine("
")
Next
End If
WScript.DisconnectObject(objDev)
' Processador
Set objDev = WMI.ExecQuery("SELECT ClassGuid,Caption,Description,Manufacturer,Name FROM " & DEV & " WHERE ClassGuid = '" & CPROC & "'")
If Not IsNull(objDev) And objDev.Count > 0 Then
oFile.WriteLine("")
oFile.WriteLine("Processador | ")
oFile.WriteLine("
")
For Each oDev In objDev
oFile.WriteLine("")
oFile.WriteLine("" & oDev.Name & " | ")
oFile.WriteLine("" & oDev.Manufacturer & " | ")
oFile.WriteLine("" & oDev.Description & " | ")
oFile.WriteLine("
")
Next
End If
WScript.DisconnectObject(objDev)
' Disco
Set objDev = WMI.ExecQuery("SELECT ClassGuid,Caption,Description,Manufacturer,Name FROM " & DEV & " WHERE ClassGuid = '" & CDISK & "' And Manufacturer <> 'Microsoft'")
If Not IsNull(objDev) And objDev.Count > 0 Then
oFile.WriteLine("")
oFile.WriteLine("Disco | ")
oFile.WriteLine("
")
For Each oDev In objDev
oFile.WriteLine("")
oFile.WriteLine("" & oDev.Name & " | ")
oFile.WriteLine("" & oDev.Manufacturer & " | ")
oFile.WriteLine("" & oDev.Description & " | ")
oFile.WriteLine("
")
Next
End If
WScript.DisconnectObject(objDev)
' Cdrom e DVDrom
Set objDev = WMI.ExecQuery("SELECT ClassGuid,Caption,Description,Manufacturer,Name FROM " & DEV & " WHERE ClassGuid = '" & CDVD & "' And Manufacturer <> 'Microsoft'")
If Not IsNull(objDev) And objDev.Count > 0 Then
oFile.WriteLine("")
oFile.WriteLine("DVD/CDROM | ")
oFile.WriteLine("
")
For Each oDev In objDev
oFile.WriteLine("")
oFile.WriteLine("" & oDev.Name & " | ")
oFile.WriteLine("" & oDev.Manufacturer & " | ")
oFile.WriteLine("" & oDev.Description & " | ")
oFile.WriteLine("
")
Next
End If
WScript.DisconnectObject(objDev)
' Volumes
Set objDev = WMI.ExecQuery("SELECT ClassGuid,Caption,Description,Manufacturer,Name FROM " & DEV & " WHERE ClassGuid = '" & CVOL & "'")
If Not IsNull(objDev) And objDev.Count > 0 Then
oFile.WriteLine("")
oFile.WriteLine("Volumes | ")
oFile.WriteLine("
")
For Each oDev In objDev
oFile.WriteLine("")
oFile.WriteLine("" & oDev.Name & " | ")
oFile.WriteLine("" & oDev.Manufacturer & " | ")
oFile.WriteLine("" & oDev.Description & " | ")
oFile.WriteLine("
")
Next
End If
WScript.DisconnectObject(objDev)
oFile.WriteLine("
")
' PROGRAMAS
oFile.WriteLine("