1

For a very specific reason I need to check the computer form factor(Desktop, Notebook or All-in-one) remotelly, using a command through the command-prompt, powershell or vbs(Windows 7/8 systems).

There is any way to do such thing?

Thanks in advance.

3
  • easiest solution teamviewer pcworld.com/article/248991/…
    – Lynob
    Commented Aug 20, 2013 at 12:30
  • I didn't answer because teamviewer isn't exactly command through the command-prompt, powershell or vbs but will do the job and so easy to setup
    – Lynob
    Commented Aug 20, 2013 at 12:32
  • The only way I can think of doing this would be to do a lookup on the system model although this would require more than just the command line. Use wmic csproduct get name to get the system model Commented Aug 20, 2013 at 12:37

1 Answer 1

2

save it as info.vbs
go to script location from command prompt and type info.vbs , press enter

 strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
    Set colChassis = objWMIService.ExecQuery _
        ("Select * from Win32_SystemEnclosure")
    For Each objChassis in colChassis
        For  Each strChassisType in objChassis.ChassisTypes
            Select Case strChassisType
                Case 1
                    Wscript.Echo "Other"
                Case 2
                    Wscript.Echo "Unknown"
                Case 3
                    Wscript.Echo "Desktop"
                Case 4
                    Wscript.Echo "Low Profile Desktop"
                Case 5
                    Wscript.Echo "Pizza Box"
                Case 6
                    Wscript.Echo "Mini Tower"
                Case 7
                    Wscript.Echo "Tower"
                Case 8
                    Wscript.Echo "Portable"
                Case 9
                    Wscript.Echo "Laptop"
                Case 10
                    Wscript.Echo "Notebook"
                Case 11
                    Wscript.Echo "Handheld"
                Case 12
                    Wscript.Echo "Docking Station"
                Case 13
                    Wscript.Echo "All-in-One"
                Case 14
                    Wscript.Echo "Sub-Notebook"
                Case 15
                    Wscript.Echo "Space Saving"
                Case 16
                    Wscript.Echo "Lunch Box"
                Case 17
2
  • 1
    +1 for Lunch Box and Pizza Box » Win32_SystemEnclosure - PS: "\root\cimv2" <?? Doesn't work for me, is there something to edit?
    – nixda
    Commented Aug 20, 2013 at 14:27
  • 1
    Problem solved with your solution. Thank you very much.
    – Diogo
    Commented Aug 20, 2013 at 14:51

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .