找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 4701|回复: 0

MachinePortConnector.vbs

[复制链接]

96

主题

158

回帖

4

精华

核心会员

积分
6513
发表于 2012-6-6 06:06:08 | 显示全部楼层 |阅读模式
Option Explicit

Dim QfeSet
Dim Qfe
Dim Locator
Dim Service
Dim Ret

Set Locator = WScript.CreateObject("WbemScripting.SWbemLocator")
Set Service = Locator.ConnectServer
Set QfeSet = Service.ExecQuery("Select * From Win32_PortConnector")


For Each Qfe In QfeSet
    Select Case Qfe.PortType
    Case 0
        Ret = Ret & "Unknown " & vbCrLf
    Case 1
        Ret = Ret & "Other " & vbCrLf
    Case 2
        Ret = Ret & "Male " & vbCrLf
    Case 3
        Ret = Ret & "Female " & vbCrLf
    Case 4
        Ret = Ret & "Shielded " & vbCrLf
    Case 5
        Ret = Ret & "Unshielded " & vbCrLf
    Case 6
        Ret = Ret & "SCSI (A) High-Density (50 pins) " & vbCrLf
    Case 7
        Ret = Ret & "SCSI (A) Low-Density (50 pins) " & vbCrLf
    Case 8
        Ret = Ret & "SCSI (P) High-Density (68 pins) " & vbCrLf
    Case 9
        Ret = Ret & "SCSI SCA-I (80 pins) " & vbCrLf
    Case 10
        Ret = Ret & "SCSI SCA-II (80 pins) " & vbCrLf
    Case 11
        Ret = Ret & "SCSI Fibre Channel (DB-9, Copper) " & vbCrLf
    Case 12
        Ret = Ret & "SCSI Fibre Channel (Fibre) " & vbCrLf
    Case 13
        Ret = Ret & "SCSI Fibre Channel SCA-II (40 pins) " & vbCrLf
    Case 14
        Ret = Ret & "SCSI Fibre Channel SCA-II (20 pins) " & vbCrLf
    Case 15
        Ret = Ret & "SCSI Fibre Channel BNC " & vbCrLf
    Case 16
        Ret = Ret & "ATA 3-1/2 Inch (40 pins) " & vbCrLf
    Case 17
        Ret = Ret & "ATA 2-1/2 Inch (44 pins) " & vbCrLf
    Case 18
        Ret = Ret & "ATA-2 " & vbCrLf
    Case 19
        Ret = Ret & "ATA-3 " & vbCrLf
    Case 20
        Ret = Ret & "ATA/66 " & vbCrLf
    Case 21
        Ret = Ret & "DB-9 " & vbCrLf
    Case 22
        Ret = Ret & "DB-15 " & vbCrLf
    Case 23
        Ret = Ret & "DB-25 " & vbCrLf
    Case 24
        Ret = Ret & "DB-36 " & vbCrLf
    Case 25
        Ret = Ret & "RS-232C " & vbCrLf
    Case 26
        Ret = Ret & "RS-422 " & vbCrLf
    Case 27
        Ret = Ret & "RS-423 " & vbCrLf
    Case 28
        Ret = Ret & "RS-485 " & vbCrLf
    Case 29
        Ret = Ret & "RS-449 " & vbCrLf
    Case 30
        Ret = Ret & "V.35 " & vbCrLf
    Case 31
        Ret = Ret & "X.21 " & vbCrLf
    Case 32
        Ret = Ret & "IEEE-488 " & vbCrLf
    Case 33
        Ret = Ret & "AUI " & vbCrLf
    Case 34
        Ret = Ret & "UTP Category 3 " & vbCrLf
    Case 35
        Ret = Ret & "UTP Category 4 " & vbCrLf
    Case 36
        Ret = Ret & "UTP Category 5 " & vbCrLf
    Case 37
        Ret = Ret & "BNC " & vbCrLf
    Case 38
        Ret = Ret & "RJ11 " & vbCrLf
    Case 39
        Ret = Ret & "RJ45 " & vbCrLf
    Case 40
        Ret = Ret & "Fiber MIC " & vbCrLf
    Case 41
        Ret = Ret & "Apple AUI " & vbCrLf
    Case 42
        Ret = Ret & "Apple GeoPort " & vbCrLf
    Case 43
        Ret = Ret & "PCI " & vbCrLf
    Case 44
        Ret = Ret & "ISA " & vbCrLf
    Case 45
        Ret = Ret & "EISA " & vbCrLf
    Case 46
        Ret = Ret & "VESA " & vbCrLf
    Case 47
        Ret = Ret & "PCMCIA " & vbCrLf
    Case 48
        Ret = Ret & "PCMCIA Type I " & vbCrLf
    Case 49
        Ret = Ret & "PCMCIA Type II " & vbCrLf
    Case 50
        Ret = Ret & "PCMCIA Type III " & vbCrLf
    Case 51
        Ret = Ret & "ZV Port " & vbCrLf
    Case 52
        Ret = Ret & "CardBus " & vbCrLf
    Case 53
        Ret = Ret & "USB " & vbCrLf
    Case 54
        Ret = Ret & "IEEE 1394 " & vbCrLf
    Case 55
        Ret = Ret & "HIPPI " & vbCrLf
    Case 56
        Ret = Ret & "HSSDC (6 pins) " & vbCrLf
    Case 57
        Ret = Ret & "GBIC " & vbCrLf
    Case 58
        Ret = Ret & "DIN " & vbCrLf
    Case 59
        Ret = Ret & "Mini-DIN " & vbCrLf
    Case 60
        Ret = Ret & "Micro-DIN " & vbCrLf
    Case 61
        Ret = Ret & "PS/2 " & vbCrLf
    Case 62
        Ret = Ret & "Infrared " & vbCrLf
    Case 63
        Ret = Ret & "HP-HIL " & vbCrLf
    Case 64
        Ret = Ret & "Access.bus " & vbCrLf
    Case 65
        Ret = Ret & "NuBus " & vbCrLf
    Case 66
        Ret = Ret & "Centronics " & vbCrLf
    Case 67
        Ret = Ret & "Mini-Centronics " & vbCrLf
    Case 68
        Ret = Ret & "Mini-Centronics Type-14 " & vbCrLf
    Case 69
        Ret = Ret & "Mini-Centronics Type-20 " & vbCrLf
    Case 70
        Ret = Ret & "Mini-Centronics Type-26 " & vbCrLf
    Case 71
        Ret = Ret & "Bus Mouse " & vbCrLf
    Case 72
        Ret = Ret & "ADB " & vbCrLf
    Case 73
        Ret = Ret & "AGP " & vbCrLf
    Case 74
        Ret = Ret & "VME Bus " & vbCrLf
    Case 75
        Ret = Ret & "VME64 " & vbCrLf
    Case 76
        Ret = Ret & "Proprietary " & vbCrLf
    Case 77
        Ret = Ret & "Proprietary Processor Card Slot " & vbCrLf
    Case 78
        Ret = Ret & "Proprietary Memory Card Slot " & vbCrLf
    Case 79
        Ret = Ret & "Proprietary I/O Riser Slot " & vbCrLf
    Case 80
        Ret = Ret & "PCI-66MHZ " & vbCrLf
    Case 81
        Ret = Ret & "AGP2X " & vbCrLf
    Case 82
        Ret = Ret & "AGP4X " & vbCrLf
    Case 83
        Ret = Ret & "PC-98 " & vbCrLf
    Case 84
        Ret = Ret & "PC-98-Hireso " & vbCrLf
    Case 85
        Ret = Ret & "PC-H98 " & vbCrLf
    Case 86
        Ret = Ret & "PC-98Note " & vbCrLf
    Case 87
        Ret = Ret & "PC-98Full " & vbCrLf
    Case 88
        Ret = Ret & "SSA SCSI " & vbCrLf
    Case 89
        Ret = Ret & "Circular " & vbCrLf
    Case 90
        Ret = Ret & "On Board IDE Connector " & vbCrLf
    Case 91
        Ret = Ret & "On Board Floppy Connector " & vbCrLf
    Case 92
        Ret = Ret & "9 Pin Dual Inline " & vbCrLf
    Case 93
        Ret = Ret & "25 Pin Dual Inline " & vbCrLf
    Case 94
        Ret = Ret & "50 Pin Dual Inline " & vbCrLf
    Case 95
        Ret = Ret & "68 Pin Dual Inline " & vbCrLf
    Case 96
        Ret = Ret & "On Board Sound Connector " & vbCrLf
    Case 97
        Ret = Ret & "Mini-jack " & vbCrLf
    Case 98
        Ret = Ret & "PCI-X " & vbCrLf
    Case 99
        Ret = Ret & "Sbus IEEE 1396-1993 32 bit " & vbCrLf
    Case 100
        Ret = Ret & "Sbus IEEE 1396-1993 64 bit " & vbCrLf
    Case 101
        Ret = Ret & "MCA " & vbCrLf
    Case 102
        Ret = Ret & "GIO " & vbCrLf
    Case 103
        Ret = Ret & "XIO " & vbCrLf
    Case 104
        Ret = Ret & "HIO " & vbCrLf
    Case 105
        Ret = Ret & "NGIO " & vbCrLf
    Case 106
        Ret = Ret & "PMC " & vbCrLf
    Case 107
        Ret = Ret & "MTRJ " & vbCrLf
    Case 108
        Ret = Ret & "VF-45 " & vbCrLf
    Case 109
        Ret = Ret & "Future I/O " & vbCrLf
    Case 110
        Ret = Ret & "SC " & vbCrLf
    Case 111
        Ret = Ret & "SG " & vbCrLf
    Case 112
        Ret = Ret & "Electrical " & vbCrLf
    Case 113
        Ret = Ret & "Optical " & vbCrLf
    Case 114
        Ret = Ret & "Ribbon " & vbCrLf
    Case 115
        Ret = Ret & "GLM " & vbCrLf
    Case 116
        Ret = Ret & "1x9 " & vbCrLf
    Case 117
        Ret = Ret & "Mini SG " & vbCrLf
    Case 118
        Ret = Ret & "LC " & vbCrLf
    Case 119
        Ret = Ret & "HSSC " & vbCrLf
    Case 120
        Ret = Ret & "VHDCI Shielded (68 pins) " & vbCrLf
    Case 121
        Ret = Ret & "InfiniBand " & vbCrLf
    End Select
Next

Wscript.Echo Ret

Set QfeSet = Nothing
Set Qfe = Nothing
Set Service = Nothing
Set Locator = Nothing
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表