zoukankan      html  css  js  c++  java
  • WMI信息获取

    <html>
    <head><title>WMI信息获取——请将本站点加入到可信站点</title>
    </head>
    <body>
    <p align=center>List: <input type=button value="NetworkAdapter" onclick="vbscript:DoListNetworkAdapter">
    <input type=button value="NetworkAdapterCfg" onclick="vbscript:DoListNetworkAdapterCfg">
    <input type=button value="Computer" onclick="vbscript:DoListComputer">
    <input type=button value="Disk" onclick="vbscript:DoListDisk">
    <input type=button value="System" onclick="vbscript:DoListSystem">
    <input type=button value="CPU" onclick="vbscript:DoListCPU">
    <input type=button value="Memory" onclick="vbscript:DoListMemory">
    <input type=button value="SoundDevice" onclick="vbscript:DoListSoundDevice">
    <input type=button value="VideoController" onclick="vbscript:DoListVideoController"></p>
    <a id=mylist>MyList :)<br>为了让脚本能够成功的执行,请将本站点加入到可信站点,并在弹出的ActiveX交互对话框中点击“是”。</a>
    <script language="VBScript">
    DIM MyCrLf
    MyCrLf
    =" <br> "

    Set objWMILocator = CreateObject("WbemScripting.SWbemLocator")
    Set objWMIService = objWMILocator.ConnectServer

    function DoListNetworkAdapter
    'On Error Resume Next
    mylist.innerHTML="Listing"
    Set colItems = objWMIService.ExecQuery("Select * from Win32_NetworkAdapter",,48)
    mylist.innerHTML
    =""
    For Each objItem in colItems
    WITH objItem
    if .MACAddress<>"" then

    mylist.innerHTML
    = mylist.innerHTML & "<br>AdapterType: " & .AdapterType & MyCrLf
    'mylist.innerHTML = mylist.innerHTML & "AutoSense: " & .AutoSense & MyCrLf
    mylist.innerHTML = mylist.innerHTML & "Availability: " & .Availability & MyCrLf
    mylist.innerHTML
    = mylist.innerHTML & "Caption: " & .Caption & MyCrLf
    'mylist.innerHTML = mylist.innerHTML & "ConfigManagerErrorCode: " & .ConfigManagerErrorCode & MyCrLf
    'mylist.innerHTML = mylist.innerHTML & "ConfigManagerUserConfig: " & .ConfigManagerUserConfig & MyCrLf
    mylist.innerHTML = mylist.innerHTML & "CreationClassName: " & .CreationClassName & MyCrLf
    mylist.innerHTML
    = mylist.innerHTML & "Description: " & .Description & MyCrLf
    mylist.innerHTML
    = mylist.innerHTML & "DeviceID: " & .DeviceID & MyCrLf
    'mylist.innerHTML = mylist.innerHTML & "ErrorCleared: " & .ErrorCleared & MyCrLf
    'mylist.innerHTML = mylist.innerHTML & "ErrorDescription: " & .ErrorDescription & MyCrLf
    mylist.innerHTML = mylist.innerHTML & "Index: " & .Index & MyCrLf
    'mylist.innerHTML = mylist.innerHTML & "InstallDate: " & .InstallDate & MyCrLf
    'mylist.innerHTML = mylist.innerHTML & "Installed: " & .Installed & MyCrLf
    'mylist.innerHTML = mylist.innerHTML & "LastErrorCode: " & .LastErrorCode & MyCrLf
    mylist.innerHTML = mylist.innerHTML & "MACAddress: " & .MACAddress & MyCrLf
    mylist.innerHTML
    = mylist.innerHTML & "Manufacturer: " & .Manufacturer & MyCrLf
    'mylist.innerHTML = mylist.innerHTML & "MaxNumberControlled: " & .MaxNumberControlled & MyCrLf
    'mylist.innerHTML = mylist.innerHTML & "MaxSpeed: " & .MaxSpeed & MyCrLf
    mylist.innerHTML = mylist.innerHTML & "Name: " & .Name & MyCrLf
    if not IsNull(.NetworkAddresses) then
    For Each strAddress in .NetworkAddresses
    mylist.innerHTML
    = mylist.innerHTML & "NetworkAddresses: " & strAddress & MyCrLf
    Next
    end if
    mylist.innerHTML
    = mylist.innerHTML & "PermanentAddress: " & .PermanentAddress & MyCrLf
    mylist.innerHTML
    = mylist.innerHTML & "PNPDeviceID: " & .PNPDeviceID & MyCrLf
    'mylist.innerHTML = mylist.innerHTML & "PowerManagementCapabilities: " & .PowerManagementCapabilities & MyCrLf
    'mylist.innerHTML = mylist.innerHTML & "PowerManagementSupported: " & .PowerManagementSupported & MyCrLf
    mylist.innerHTML = mylist.innerHTML & "ProductName: " & .ProductName & MyCrLf
    mylist.innerHTML
    = mylist.innerHTML & "ServiceName: " & .ServiceName & MyCrLf
    'mylist.innerHTML = mylist.innerHTML & "Speed: " & .Speed & MyCrLf
    mylist.innerHTML = mylist.innerHTML & "Status: " & .Status & MyCrLf
    mylist.innerHTML
    = mylist.innerHTML & "StatusInfo: " & .StatusInfo & MyCrLf
    'mylist.innerHTML = mylist.innerHTML & "SystemCreationClassName: " & .SystemCreationClassName & MyCrLf
    'mylist.innerHTML = mylist.innerHTML & "SystemName: " & .SystemName & MyCrLf
    'mylist.innerHTML = mylist.innerHTML & "TimeOfLastReset: " & .TimeOfLastReset & MyCrLf

    end if
    END WITH
    Next
    end function

    function DoListNetworkAdapterCfg
    On Error Resume Next
    Win32_NetworkAdapterConfiguration
    =""
    mylist.innerHTML
    ="Listing"
    Set colItems = objWMIService.ExecQuery("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=true",,48)
    For Each objItem in colItems
    WITH objItem
    if .MACAddress<>"" then

    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "<br>Caption: " & .Caption & MyCrLf
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "DatabasePath: " & .DatabasePath & MyCrLf
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "DeadGWDetectEnabled: " & .DeadGWDetectEnabled & MyCrLf
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "DefaultIPGateway: " & .DefaultIPGateway(0) & MyCrLf
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "DefaultTOS: " & .DefaultTOS & MyCrLf
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "DefaultTTL: " & .DefaultTTL & MyCrLf
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "Description: " & .Description & MyCrLf
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "DHCPEnabled: " & .DHCPEnabled & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "DHCPLeaseExpires: " & .DHCPLeaseExpires & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "DHCPLeaseObtained: " & .DHCPLeaseObtained & MyCrLf
    Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "DHCPServer: " & .DHCPServer & MyCrLf
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "DNSDomain: " & .DNSDomain & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "DNSDomainSuffixSearchOrder: " & .DNSDomainSuffixSearchOrder & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "DNSEnabledForWINSResolution: " & .DNSEnabledForWINSResolution & MyCrLf
    Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "DNSHostName: " & .DNSHostName & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "DNSServerSearchOrder: " & .DNSServerSearchOrder & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "DomainDNSRegistrationEnabled: " & .DomainDNSRegistrationEnabled & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "ForwardBufferMemory: " & .ForwardBufferMemory & MyCrLf
    Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "FullDNSRegistrationEnabled: " & .FullDNSRegistrationEnabled & MyCrLf
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "GatewayCostMetric: " & .GatewayCostMetric & MyCrLf
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "IGMPLevel: " & .IGMPLevel & MyCrLf
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "Index: " & CStr(.Index) & MyCrLf
    if not IsNull(.IPAddress) then
    For Each IPItem in .IPAddress
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "IPAddress: " & IPItem & MyCrLf
    Next
    end if
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "IPConnectionMetric: " & .IPConnectionMetric & MyCrLf
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "IPEnabled: " & .IPEnabled & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "IPFilterSecurityEnabled: " & .IPFilterSecurityEnabled & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "IPPortSecurityEnabled: " & .IPPortSecurityEnabled & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "IPSecPermitIPProtocols: " & .IPSecPermitIPProtocols & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "IPSecPermitTCPPorts: " & .IPSecPermitTCPPorts & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "IPSecPermitUDPPorts: " & .IPSecPermitUDPPorts & MyCrLf
    Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "IPSubnet: " & .IPSubnet(0) & MyCrLf
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "IPUseZeroBroadcast: " & .IPUseZeroBroadcast & MyCrLf
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "IPXAddress: " & .IPXAddress & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "IPXEnabled: " & .IPXEnabled & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "IPXFrameType: " & .IPXFrameType & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "IPXMediaType: " & .IPXMediaType & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "IPXNetworkNumber: " & .IPXNetworkNumber & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "IPXVirtualNetNumber: " & .IPXVirtualNetNumber & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "KeepAliveInterval: " & .KeepAliveInterval & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "KeepAliveTime: " & .KeepAliveTime & MyCrLf
    Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "MACAddress: " & .MACAddress & MyCrLf
    Win32_NetworkAdapterConfiguration
    = Win32_NetworkAdapterConfiguration & "WINSPrimaryServer: " & .WINSPrimaryServer & MyCrLf
    'Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "WINSScopeID: " & .WINSScopeID & MyCrLf
    Win32_NetworkAdapterConfiguration = Win32_NetworkAdapterConfiguration & "WINSSecondaryServer: " & .WINSSecondaryServer & MyCrLf

    end if
    END WITH
    Next
    mylist.innerHTML
    =Win32_NetworkAdapterConfiguration
    end function

    function DoListComputer
    On Error Resume Next
    Win32_ComputerSystem
    =""
    mylist.innerHTML
    ="Listing"
    Set colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystem",,48)
    For Each objItem in colItems
    WITH objItem
    Win32_ComputerSystem
    = Win32_ComputerSystem & "<br>Caption: " & .Caption & MyCrLf
    Win32_ComputerSystem
    = Win32_ComputerSystem & "ChassisBootupState: " & .ChassisBootupState & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "CreationClassName: " & .CreationClassName & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "CurrentTimeZone: " & .CurrentTimeZone & MyCrLf
    Win32_ComputerSystem = Win32_ComputerSystem & "DaylightInEffect: " & .DaylightInEffect & MyCrLf
    Win32_ComputerSystem
    = Win32_ComputerSystem & "Description: " & .Description & MyCrLf
    Win32_ComputerSystem
    = Win32_ComputerSystem & "Domain: " & .Domain & MyCrLf
    Win32_ComputerSystem
    = Win32_ComputerSystem & "DomainRole: " & .DomainRole & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "FrontPanelResetStatus: " & .FrontPanelResetStatus & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "InfraredSupported: " & .InfraredSupported & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "InitialLoadInfo: " & .InitialLoadInfo & MyCrLf
    Win32_ComputerSystem = Win32_ComputerSystem & "InstallDate: " & .InstallDate & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "KeyboardPasswordStatus: " & .KeyboardPasswordStatus & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "LastLoadInfo: " & .LastLoadInfo & MyCrLf
    Win32_ComputerSystem = Win32_ComputerSystem & "Manufacturer: " & .Manufacturer & MyCrLf
    Win32_ComputerSystem
    = Win32_ComputerSystem & "Model: " & .Model & MyCrLf
    Win32_ComputerSystem
    = Win32_ComputerSystem & "Name: " & .Name & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "NameFormat: " & .NameFormat & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "NetworkServerModeEnabled: " & .NetworkServerModeEnabled & MyCrLf
    Win32_ComputerSystem = Win32_ComputerSystem & "NumberOfProcessors: " & .NumberOfProcessors & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "OEMLogoBitmap: " & .OEMLogoBitmap & MyCrLf
    Win32_ComputerSystem = Win32_ComputerSystem & "OEMStringArray: " & .OEMStringArray & MyCrLf
    Win32_ComputerSystem
    = Win32_ComputerSystem & "PauseAfterReset: " & .PauseAfterReset & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "PowerManagementCapabilities: " & .PowerManagementCapabilities & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "PowerManagementSupported: " & .PowerManagementSupported & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "PowerOnPasswordStatus: " & .PowerOnPasswordStatus & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "PowerState: " & .PowerState & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "PowerSupplyState: " & .PowerSupplyState & MyCrLf
    Win32_ComputerSystem = Win32_ComputerSystem & "PrimaryOwnerContact: " & .PrimaryOwnerContact & MyCrLf
    Win32_ComputerSystem
    = Win32_ComputerSystem & "PrimaryOwnerName: " & .PrimaryOwnerName & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "ResetCapability: " & .ResetCapability & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "ResetCount: " & .ResetCount & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "ResetLimit: " & .ResetLimit & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "Roles: " & .Roles & MyCrLf
    'Win32_ComputerSystem = Win32_ComputerSystem & "Status: " & .Status & MyCrLf
    Win32_ComputerSystem = Win32_ComputerSystem & "SupportContactDescription: " & .SupportContactDescription & MyCrLf
    Win32_ComputerSystem
    = Win32_ComputerSystem & "SystemStartupDelay: " & .SystemStartupDelay & MyCrLf
    Win32_ComputerSystem
    = Win32_ComputerSystem & "SystemStartupOptions: " & .SystemStartupOptions & MyCrLf
    Win32_ComputerSystem
    = Win32_ComputerSystem & "SystemStartupSetting: " & .SystemStartupSetting & MyCrLf
    Win32_ComputerSystem
    = Win32_ComputerSystem & "SystemType: " & .SystemType & MyCrLf
    Win32_ComputerSystem
    = Win32_ComputerSystem & "ThermalState: " & .ThermalState & MyCrLf
    Win32_ComputerSystem
    = Win32_ComputerSystem & "TotalPhysicalMemory: " & .TotalPhysicalMemory & MyCrLf
    Win32_ComputerSystem
    = Win32_ComputerSystem & "UserName: " & .UserName & MyCrLf
    END WITH
    Next
    mylist.innerHTML
    =Win32_ComputerSystem

    Win32_ComputerSystemProduct
    =""
    Set colItems = objWMIService.ExecQuery("Select * from Win32_ComputerSystemProduct",,48)
    For Each objItem in colItems
    WITH objItem
    Win32_ComputerSystemProduct
    = Win32_ComputerSystemProduct & "<br>Caption: " & .Caption & MyCrLf
    Win32_ComputerSystemProduct
    = Win32_ComputerSystemProduct & "Description: " & .Description & MyCrLf
    Win32_ComputerSystemProduct
    = Win32_ComputerSystemProduct & "IdentifyingNumber: " & .IdentifyingNumber & MyCrLf
    Win32_ComputerSystemProduct
    = Win32_ComputerSystemProduct & "Name: " & .Name & MyCrLf
    Win32_ComputerSystemProduct
    = Win32_ComputerSystemProduct & "SKUNumber: " & .SKUNumber & MyCrLf
    Win32_ComputerSystemProduct
    = Win32_ComputerSystemProduct & "UUID: " & .UUID & MyCrLf
    Win32_ComputerSystemProduct
    = Win32_ComputerSystemProduct & "Vendor: " & .Vendor & MyCrLf
    Win32_ComputerSystemProduct
    = Win32_ComputerSystemProduct & "Version: " & .Version & MyCrLf
    END WITH
    Next

    mylist.innerHTML
    =Win32_ComputerSystem+MyCrLf+Win32_ComputerSystemProduct
    end function

    function DoListDisk
    On Error Resume Next
    Win32_DiskDrive
    =""
    mylist.innerHTML
    ="Listing"
    Set colItems = objWMIService.ExecQuery("Select * from Win32_DiskDrive",,48)
    For Each objItem in colItems
    WITH objItem
    Win32_DiskDrive
    = Win32_DiskDrive & "<br>Availability: " & .Availability & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "BytesPerSector: " & .BytesPerSector & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "Capabilities: " & .Capabilities & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "CapabilityDescriptions: " & .CapabilityDescriptions & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "Caption: " & .Caption & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "CompressionMethod: " & .CompressionMethod & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "ConfigManagerErrorCode: " & .ConfigManagerErrorCode & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "ConfigManagerUserConfig: " & .ConfigManagerUserConfig & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "CreationClassName: " & .CreationClassName & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "DefaultBlockSize: " & .DefaultBlockSize & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "Description: " & .Description & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "DeviceID: " & .DeviceID & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "ErrorCleared: " & .ErrorCleared & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "ErrorDescription: " & .ErrorDescription & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "ErrorMethodology: " & .ErrorMethodology & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "Index: " & .Index & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "InstallDate: " & .InstallDate & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "InterfaceType: " & .InterfaceType & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "LastErrorCode: " & .LastErrorCode & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "Manufacturer: " & .Manufacturer & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "MaxBlockSize: " & .MaxBlockSize & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "MaxMediaSize: " & .MaxMediaSize & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "MediaLoaded: " & .MediaLoaded & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "MediaType: " & .MediaType & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "MinBlockSize: " & .MinBlockSize & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "Model: " & .Model & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "Name: " & .Name & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "NeedsCleaning: " & .NeedsCleaning & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "NumberOfMediaSupported: " & .NumberOfMediaSupported & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "Partitions: " & .Partitions & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "PNPDeviceID: " & .PNPDeviceID & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "PowerManagementCapabilities: " & .PowerManagementCapabilities & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "PowerManagementSupported: " & .PowerManagementSupported & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "SectorsPerTrack: " & .SectorsPerTrack & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "Size: " & .Size & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "Status: " & .Status & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "StatusInfo: " & .StatusInfo & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "SystemCreationClassName: " & .SystemCreationClassName & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "SystemName: " & .SystemName & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "TotalCylinders: " & .TotalCylinders & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "TotalHeads: " & .TotalHeads & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "TotalSectors: " & .TotalSectors & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "TotalTracks: " & .TotalTracks & MyCrLf
    Win32_DiskDrive
    = Win32_DiskDrive & "TracksPerCylinder: " & .TracksPerCylinder & MyCrLf
    END WITH
    Next
    mylist.innerHTML
    =Win32_DiskDrive

    Win32_DiskPartition
    =""
    Set colItems = objWMIService.ExecQuery("Select * from Win32_DiskPartition",,48)
    For Each objItem in colItems
    WITH objItem
    'Win32_DiskPartition = Win32_DiskPartition & "Access: " & .Access & MyCrLf
    Win32_DiskPartition = Win32_DiskPartition & "<br>Availability: " & .Availability & MyCrLf
    Win32_DiskPartition
    = Win32_DiskPartition & "BlockSize: " & .BlockSize & MyCrLf
    Win32_DiskPartition
    = Win32_DiskPartition & "Bootable: " & .Bootable & MyCrLf
    Win32_DiskPartition
    = Win32_DiskPartition & "BootPartition: " & .BootPartition & MyCrLf
    Win32_DiskPartition
    = Win32_DiskPartition & "Caption: " & .Caption & MyCrLf
    'Win32_DiskPartition = Win32_DiskPartition & "ConfigManagerErrorCode: " & .ConfigManagerErrorCode & MyCrLf
    'Win32_DiskPartition = Win32_DiskPartition & "ConfigManagerUserConfig: " & .ConfigManagerUserConfig & MyCrLf
    'Win32_DiskPartition = Win32_DiskPartition & "CreationClassName: " & .CreationClassName & MyCrLf
    Win32_DiskPartition = Win32_DiskPartition & "Description: " & .Description & MyCrLf
    Win32_DiskPartition
    = Win32_DiskPartition & "DeviceID: " & .DeviceID & MyCrLf
    Win32_DiskPartition
    = Win32_DiskPartition & "DiskIndex: " & .DiskIndex & MyCrLf
    'Win32_DiskPartition = Win32_DiskPartition & "ErrorCleared: " & .ErrorCleared & MyCrLf
    'Win32_DiskPartition = Win32_DiskPartition & "ErrorDescription: " & .ErrorDescription & MyCrLf
    'Win32_DiskPartition = Win32_DiskPartition & "ErrorMethodology: " & .ErrorMethodology & MyCrLf
    Win32_DiskPartition = Win32_DiskPartition & "HiddenSectors: " & .HiddenSectors & MyCrLf
    Win32_DiskPartition
    = Win32_DiskPartition & "Index: " & .Index & MyCrLf
    'Win32_DiskPartition = Win32_DiskPartition & "InstallDate: " & .InstallDate & MyCrLf
    'Win32_DiskPartition = Win32_DiskPartition & "LastErrorCode: " & .LastErrorCode & MyCrLf
    Win32_DiskPartition = Win32_DiskPartition & "Name: " & .Name & MyCrLf
    Win32_DiskPartition
    = Win32_DiskPartition & "NumberOfBlocks: " & .NumberOfBlocks & MyCrLf
    Win32_DiskPartition
    = Win32_DiskPartition & "PNPDeviceID: " & .PNPDeviceID & MyCrLf
    'Win32_DiskPartition = Win32_DiskPartition & "PowerManagementCapabilities: " & .PowerManagementCapabilities & MyCrLf
    'Win32_DiskPartition = Win32_DiskPartition & "PowerManagementSupported: " & .PowerManagementSupported & MyCrLf
    Win32_DiskPartition = Win32_DiskPartition & "PrimaryPartition: " & .PrimaryPartition & MyCrLf
    'Win32_DiskPartition = Win32_DiskPartition & "Purpose: " & .Purpose & MyCrLf
    Win32_DiskPartition = Win32_DiskPartition & "RewritePartition: " & .RewritePartition & MyCrLf
    Win32_DiskPartition
    = Win32_DiskPartition & "Size: " & .Size & MyCrLf
    Win32_DiskPartition
    = Win32_DiskPartition & "StartingOffset: " & .StartingOffset & MyCrLf
    'Win32_DiskPartition = Win32_DiskPartition & "Status: " & .Status & MyCrLf
    'Win32_DiskPartition = Win32_DiskPartition & "StatusInfo: " & .StatusInfo & MyCrLf
    'Win32_DiskPartition = Win32_DiskPartition & "SystemCreationClassName: " & .SystemCreationClassName & MyCrLf
    'Win32_DiskPartition = Win32_DiskPartition & "SystemName: " & .SystemName & MyCrLf
    Win32_DiskPartition = Win32_DiskPartition & "Type: " & .Type & MyCrLf
    END WITH
    Next

    mylist.innerHTML
    =Win32_DiskDrive+MyCrLf+Win32_DiskPartition

    Win32_LogicalDisk
    =""
    Set colItems = objWMIService.ExecQuery("Select * from Win32_LogicalDisk",,48)
    For Each objItem in colItems
    WITH objItem
    'Win32_LogicalDisk = Win32_LogicalDisk & "Access: " & .Access & MyCrLf
    'Win32_LogicalDisk = Win32_LogicalDisk & "Availability: " & .Availability & MyCrLf
    'Win32_LogicalDisk = Win32_LogicalDisk & "BlockSize: " & .BlockSize & MyCrLf
    Win32_LogicalDisk = Win32_LogicalDisk & "<br>Caption: " & .Caption & MyCrLf
    Win32_LogicalDisk
    = Win32_LogicalDisk & "Compressed: " & .Compressed & MyCrLf
    'Win32_LogicalDisk = Win32_LogicalDisk & "ConfigManagerErrorCode: " & .ConfigManagerErrorCode & MyCrLf
    'Win32_LogicalDisk = Win32_LogicalDisk & "ConfigManagerUserConfig: " & .ConfigManagerUserConfig & MyCrLf
    'Win32_LogicalDisk = Win32_LogicalDisk & "CreationClassName: " & .CreationClassName & MyCrLf
    Win32_LogicalDisk = Win32_LogicalDisk & "Description: " & .Description & MyCrLf
    Win32_LogicalDisk
    = Win32_LogicalDisk & "DeviceID: " & .DeviceID & MyCrLf
    Win32_LogicalDisk
    = Win32_LogicalDisk & "DriveType: " & .DriveType & MyCrLf
    'Win32_LogicalDisk = Win32_LogicalDisk & "ErrorCleared: " & .ErrorCleared & MyCrLf
    'Win32_LogicalDisk = Win32_LogicalDisk & "ErrorDescription: " & .ErrorDescription & MyCrLf
    'Win32_LogicalDisk = Win32_LogicalDisk & "ErrorMethodology: " & .ErrorMethodology & MyCrLf
    Win32_LogicalDisk = Win32_LogicalDisk & "FileSystem: " & .FileSystem & MyCrLf
    Win32_LogicalDisk
    = Win32_LogicalDisk & "FreeSpace: " & .FreeSpace & MyCrLf
    Win32_LogicalDisk
    = Win32_LogicalDisk & "InstallDate: " & .InstallDate & MyCrLf
    'Win32_LogicalDisk = Win32_LogicalDisk & "LastErrorCode: " & .LastErrorCode & MyCrLf
    Win32_LogicalDisk = Win32_LogicalDisk & "MaximumComponentLength: " & .MaximumComponentLength & MyCrLf
    Win32_LogicalDisk
    = Win32_LogicalDisk & "MediaType: " & .MediaType & MyCrLf
    Win32_LogicalDisk
    = Win32_LogicalDisk & "Name: " & .Name & MyCrLf
    Win32_LogicalDisk
    = Win32_LogicalDisk & "NumberOfBlocks: " & .NumberOfBlocks & MyCrLf
    Win32_LogicalDisk
    = Win32_LogicalDisk & "PNPDeviceID: " & .PNPDeviceID & MyCrLf
    'Win32_LogicalDisk = Win32_LogicalDisk & "PowerManagementCapabilities: " & .PowerManagementCapabilities & MyCrLf
    'Win32_LogicalDisk = Win32_LogicalDisk & "PowerManagementSupported: " & .PowerManagementSupported & MyCrLf
    Win32_LogicalDisk = Win32_LogicalDisk & "ProviderName: " & .ProviderName & MyCrLf
    Win32_LogicalDisk
    = Win32_LogicalDisk & "Purpose: " & .Purpose & MyCrLf
    Win32_LogicalDisk
    = Win32_LogicalDisk & "Size: " & .Size & MyCrLf
    Win32_LogicalDisk
    = Win32_LogicalDisk & "Status: " & .Status & MyCrLf
    Win32_LogicalDisk
    = Win32_LogicalDisk & "StatusInfo: " & .StatusInfo & MyCrLf
    Win32_LogicalDisk
    = Win32_LogicalDisk & "SupportsFileBasedCompression: " & .SupportsFileBasedCompression & MyCrLf
    'Win32_LogicalDisk = Win32_LogicalDisk & "SystemCreationClassName: " & .SystemCreationClassName & MyCrLf
    Win32_LogicalDisk = Win32_LogicalDisk & "SystemName: " & .SystemName & MyCrLf
    Win32_LogicalDisk
    = Win32_LogicalDisk & "VolumeName: " & .VolumeName & MyCrLf
    Win32_LogicalDisk
    = Win32_LogicalDisk & "VolumeSerialNumber: " & .VolumeSerialNumber & MyCrLf
    END WITH
    Next

    mylist.innerHTML
    =Win32_DiskDrive+MyCrLf+Win32_DiskPartition+MyCrLf+Win32_LogicalDisk
    end function

    function DoListSystem
    On Error Resume Next
    Win32_OperatingSystem
    =""
    mylist.innerHTML
    ="Listing"
    Set colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem",,48)
    For Each objItem in colItems
    WITH objItem
    Win32_OperatingSystem
    = Win32_OperatingSystem & "BootDevice: " & .BootDevice & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "BuildNumber: " & .BuildNumber & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "BuildType: " & .BuildType & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "Caption: " & .Caption & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "CodeSet: " & .CodeSet & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "CountryCode: " & .CountryCode & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "CreationClassName: " & .CreationClassName & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "CSCreationClassName: " & .CSCreationClassName & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "CSDVersion: " & .CSDVersion & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "CSName: " & .CSName & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "CurrentTimeZone: " & .CurrentTimeZone & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "Debug: " & .Debug & MyCrLf
    Win32_OperatingSystem = Win32_OperatingSystem & "Description: " & .Description & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "Distributed: " & .Distributed & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "ForegroundApplicationBoost: " & .ForegroundApplicationBoost & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "FreePhysicalMemory: " & .FreePhysicalMemory & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "FreeSpaceInPagingFiles: " & .FreeSpaceInPagingFiles & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "FreeVirtualMemory: " & .FreeVirtualMemory & MyCrLf
    Win32_OperatingSystem = Win32_OperatingSystem & "InstallDate: " & .InstallDate & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "LastBootUpTime: " & .LastBootUpTime & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "LocalDateTime: " & .LocalDateTime & MyCrLf
    Win32_OperatingSystem = Win32_OperatingSystem & "Locale: " & .Locale & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "Manufacturer: " & .Manufacturer & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "MaxNumberOfProcesses: " & .MaxNumberOfProcesses & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "MaxProcessMemorySize: " & .MaxProcessMemorySize & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "Name: " & .Name & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "NumberOfLicensedUsers: " & .NumberOfLicensedUsers & MyCrLf
    Win32_OperatingSystem = Win32_OperatingSystem & "NumberOfProcesses: " & .NumberOfProcesses & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "NumberOfUsers: " & .NumberOfUsers & MyCrLf
    Win32_OperatingSystem = Win32_OperatingSystem & "Organization: " & .Organization & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "OSLanguage: " & .OSLanguage & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "OSProductSuite: " & .OSProductSuite & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "OSType: " & .OSType & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "OtherTypeDescription: " & .OtherTypeDescription & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "PlusProductID: " & .PlusProductID & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "PlusVersionNumber: " & .PlusVersionNumber & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "Primary: " & .Primary & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "QuantumLength: " & .QuantumLength & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "QuantumType: " & .QuantumType & MyCrLf
    Win32_OperatingSystem = Win32_OperatingSystem & "RegisteredUser: " & .RegisteredUser & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "SerialNumber: " & .SerialNumber & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "ServicePackMajorVersion: " & .ServicePackMajorVersion & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "ServicePackMinorVersion: " & .ServicePackMinorVersion & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "SizeStoredInPagingFiles: " & .SizeStoredInPagingFiles & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "Status: " & .Status & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "SystemDevice: " & .SystemDevice & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "SystemDirectory: " & .SystemDirectory & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "TotalSwapSpaceSize: " & .TotalSwapSpaceSize & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "TotalVirtualMemorySize: " & .TotalVirtualMemorySize & MyCrLf
    'Win32_OperatingSystem = Win32_OperatingSystem & "TotalVisibleMemorySize: " & .TotalVisibleMemorySize & MyCrLf
    Win32_OperatingSystem = Win32_OperatingSystem & "Version: " & .Version & MyCrLf
    Win32_OperatingSystem
    = Win32_OperatingSystem & "WindowsDirectory: " & .WindowsDirectory & MyCrLf
    END WITH
    Next
    mylist.innerHTML
    =Win32_OperatingSystem
    end function

    function DoListCPU
    On Error Resume Next
    Win32_Processor
    =""
    mylist.innerHTML
    ="Listing"
    Set colItems = objWMIService.ExecQuery("Select * from Win32_Processor",,48)
    For Each objItem in colItems
    WITH objItem
    Win32_Processor
    = Win32_Processor & "<br>AddressWidth: " & .AddressWidth & MyCrLf
    Win32_Processor
    = Win32_Processor & "Architecture: " & .Architecture & MyCrLf
    Win32_Processor
    = Win32_Processor & "Availability: " & .Availability & MyCrLf
    Win32_Processor
    = Win32_Processor & "Caption: " & .Caption & MyCrLf
    'Win32_Processor = Win32_Processor & "ConfigManagerErrorCode: " & .ConfigManagerErrorCode & MyCrLf
    'Win32_Processor = Win32_Processor & "ConfigManagerUserConfig: " & .ConfigManagerUserConfig & MyCrLf
    Win32_Processor = Win32_Processor & "CpuStatus: " & .CpuStatus & MyCrLf
    'Win32_Processor = Win32_Processor & "CreationClassName: " & .CreationClassName & MyCrLf
    Win32_Processor = Win32_Processor & "CurrentClockSpeed: " & .CurrentClockSpeed & MyCrLf
    Win32_Processor
    = Win32_Processor & "CurrentVoltage: " & .CurrentVoltage & MyCrLf
    Win32_Processor
    = Win32_Processor & "DataWidth: " & .DataWidth & MyCrLf
    Win32_Processor
    = Win32_Processor & "Description: " & .Description & MyCrLf
    Win32_Processor
    = Win32_Processor & "DeviceID: " & .DeviceID & MyCrLf
    'Win32_Processor = Win32_Processor & "ErrorCleared: " & .ErrorCleared & MyCrLf
    'Win32_Processor = Win32_Processor & "ErrorDescription: " & .ErrorDescription & MyCrLf
    Win32_Processor = Win32_Processor & "ExtClock: " & .ExtClock & MyCrLf
    Win32_Processor
    = Win32_Processor & "Family: " & .Family & MyCrLf
    Win32_Processor
    = Win32_Processor & "InstallDate: " & .InstallDate & MyCrLf
    Win32_Processor
    = Win32_Processor & "L2CacheSize: " & .L2CacheSize & MyCrLf
    Win32_Processor
    = Win32_Processor & "L2CacheSpeed: " & .L2CacheSpeed & MyCrLf
    'Win32_Processor = Win32_Processor & "LastErrorCode: " & .LastErrorCode & MyCrLf
    Win32_Processor = Win32_Processor & "Level: " & .Level & MyCrLf
    Win32_Processor
    = Win32_Processor & "LoadPercentage: " & .LoadPercentage & MyCrLf
    Win32_Processor
    = Win32_Processor & "Manufacturer: " & .Manufacturer & MyCrLf
    Win32_Processor
    = Win32_Processor & "MaxClockSpeed: " & .MaxClockSpeed & MyCrLf
    Win32_Processor
    = Win32_Processor & "Name: " & .Name & MyCrLf
    Win32_Processor
    = Win32_Processor & "OtherFamilyDescription: " & .OtherFamilyDescription & MyCrLf
    Win32_Processor
    = Win32_Processor & "PNPDeviceID: " & .PNPDeviceID & MyCrLf
    Win32_Processor
    = Win32_Processor & "PowerManagementCapabilities: " & .PowerManagementCapabilities & MyCrLf
    Win32_Processor
    = Win32_Processor & "PowerManagementSupported: " & .PowerManagementSupported & MyCrLf
    Win32_Processor
    = Win32_Processor & "ProcessorId: " & .ProcessorId & MyCrLf
    Win32_Processor
    = Win32_Processor & "ProcessorType: " & .ProcessorType & MyCrLf
    Win32_Processor
    = Win32_Processor & "Revision: " & .Revision & MyCrLf
    Win32_Processor
    = Win32_Processor & "Role: " & .Role & MyCrLf
    Win32_Processor
    = Win32_Processor & "SocketDesignation: " & .SocketDesignation & MyCrLf
    Win32_Processor
    = Win32_Processor & "Status: " & .Status & MyCrLf
    Win32_Processor
    = Win32_Processor & "StatusInfo: " & .StatusInfo & MyCrLf
    Win32_Processor
    = Win32_Processor & "Stepping: " & .Stepping & MyCrLf
    'Win32_Processor = Win32_Processor & "SystemCreationClassName: " & .SystemCreationClassName & MyCrLf
    'Win32_Processor = Win32_Processor & "SystemName: " & .SystemName & MyCrLf
    Win32_Processor = Win32_Processor & "UniqueId: " & .UniqueId & MyCrLf
    Win32_Processor
    = Win32_Processor & "UpgradeMethod: " & .UpgradeMethod & MyCrLf
    Win32_Processor
    = Win32_Processor & "Version: " & .Version & MyCrLf
    Win32_Processor
    = Win32_Processor & "VoltageCaps: " & .VoltageCaps & MyCrLf
    END WITH
    Next
    mylist.innerHTML
    =Win32_Processor
    end function

    function DoListMemory
    On Error Resume Next
    Win32_PhysicalMemory
    =""
    mylist.innerHTML
    ="Listing"
    Set colItems = objWMIService.ExecQuery("Select * from Win32_PhysicalMemory",,48)
    For Each objItem in colItems
    WITH objItem
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "<br>BankLabel: " & .BankLabel & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "Capacity: " & .Capacity & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "Caption: " & .Caption & MyCrLf
    'Win32_PhysicalMemory = Win32_PhysicalMemory & "CreationClassName: " & .CreationClassName & MyCrLf
    Win32_PhysicalMemory = Win32_PhysicalMemory & "DataWidth: " & .DataWidth & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "Description: " & .Description & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "DeviceLocator: " & .DeviceLocator & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "FormFactor: " & .FormFactor & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "HotSwappable: " & .HotSwappable & MyCrLf
    'Win32_PhysicalMemory = Win32_PhysicalMemory & "InstallDate: " & .InstallDate & MyCrLf
    Win32_PhysicalMemory = Win32_PhysicalMemory & "InterleaveDataDepth: " & .InterleaveDataDepth & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "InterleavePosition: " & .InterleavePosition & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "Manufacturer: " & .Manufacturer & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "MemoryType: " & .MemoryType & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "Model: " & .Model & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "Name: " & .Name & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "OtherIdentifyingInfo: " & .OtherIdentifyingInfo & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "PartNumber: " & .PartNumber & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "PositionInRow: " & .PositionInRow & MyCrLf
    'Win32_PhysicalMemory = Win32_PhysicalMemory & "PoweredOn: " & .PoweredOn & MyCrLf
    'Win32_PhysicalMemory = Win32_PhysicalMemory & "Removable: " & .Removable & MyCrLf
    'Win32_PhysicalMemory = Win32_PhysicalMemory & "Replaceable: " & .Replaceable & MyCrLf
    Win32_PhysicalMemory = Win32_PhysicalMemory & "SerialNumber: " & .SerialNumber & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "SKU: " & .SKU & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "Speed: " & .Speed & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "Status: " & .Status & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "Tag: " & .Tag & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "TotalWidth: " & .TotalWidth & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "TypeDetail: " & .TypeDetail & MyCrLf
    Win32_PhysicalMemory
    = Win32_PhysicalMemory & "Version: " & .Version & MyCrLf
    END WITH
    Next
    mylist.innerHTML
    =Win32_PhysicalMemory
    end function

    function DoListSoundDevice
    On Error Resume Next
    Win32_SoundDevice
    =""
    mylist.innerHTML
    ="Listing"
    Set colItems = objWMIService.ExecQuery("Select * from Win32_SoundDevice",,48)
    For Each objItem in colItems
    WITH objItem
    'Win32_SoundDevice = Win32_SoundDevice & "Availability: " & .Availability & MyCrLf
    Win32_SoundDevice = Win32_SoundDevice & "<br>Caption: " & .Caption & MyCrLf
    'Win32_SoundDevice = Win32_SoundDevice & "ConfigManagerErrorCode: " & .ConfigManagerErrorCode & MyCrLf
    'Win32_SoundDevice = Win32_SoundDevice & "ConfigManagerUserConfig: " & .ConfigManagerUserConfig & MyCrLf
    'Win32_SoundDevice = Win32_SoundDevice & "CreationClassName: " & .CreationClassName & MyCrLf
    Win32_SoundDevice = Win32_SoundDevice & "Description: " & .Description & MyCrLf
    Win32_SoundDevice
    = Win32_SoundDevice & "DeviceID: " & .DeviceID & MyCrLf
    Win32_SoundDevice
    = Win32_SoundDevice & "DMABufferSize: " & .DMABufferSize & MyCrLf
    'Win32_SoundDevice = Win32_SoundDevice & "ErrorCleared: " & .ErrorCleared & MyCrLf
    'Win32_SoundDevice = Win32_SoundDevice & "ErrorDescription: " & .ErrorDescription & MyCrLf
    Win32_SoundDevice = Win32_SoundDevice & "InstallDate: " & .InstallDate & MyCrLf
    'Win32_SoundDevice = Win32_SoundDevice & "LastErrorCode: " & .LastErrorCode & MyCrLf
    Win32_SoundDevice = Win32_SoundDevice & "Manufacturer: " & .Manufacturer & MyCrLf
    Win32_SoundDevice
    = Win32_SoundDevice & "MPU401Address: " & .MPU401Address & MyCrLf
    Win32_SoundDevice
    = Win32_SoundDevice & "Name: " & .Name & MyCrLf
    Win32_SoundDevice
    = Win32_SoundDevice & "PNPDeviceID: " & .PNPDeviceID & MyCrLf
    Win32_SoundDevice
    = Win32_SoundDevice & "PowerManagementCapabilities: " & .PowerManagementCapabilities & MyCrLf
    Win32_SoundDevice
    = Win32_SoundDevice & "PowerManagementSupported: " & .PowerManagementSupported & MyCrLf
    Win32_SoundDevice
    = Win32_SoundDevice & "ProductName: " & .ProductName & MyCrLf
    Win32_SoundDevice
    = Win32_SoundDevice & "Status: " & .Status & MyCrLf
    Win32_SoundDevice
    = Win32_SoundDevice & "StatusInfo: " & .StatusInfo & MyCrLf
    'Win32_SoundDevice = Win32_SoundDevice & "SystemCreationClassName: " & .SystemCreationClassName & MyCrLf
    'Win32_SoundDevice = Win32_SoundDevice & "SystemName: " & .SystemName & MyCrLf
    END WITH
    Next
    mylist.innerHTML
    =Win32_SoundDevice
    end function

    function DoListVideoController
    On Error Resume Next
    Win32_VideoController
    =""
    mylist.innerHTML
    ="Listing"
    Set colItems = objWMIService.ExecQuery("Select * from Win32_VideoController",,48)
    For Each objItem in colItems
    WITH objItem
    Win32_VideoController
    = Win32_VideoController & "<br>AcceleratorCapabilities: " & .AcceleratorCapabilities & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "AdapterCompatibility: " & .AdapterCompatibility & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "AdapterDACType: " & .AdapterDACType & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "AdapterRAM: " & .AdapterRAM & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "Availability: " & .Availability & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "CapabilityDescriptions: " & .CapabilityDescriptions & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "Caption: " & .Caption & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "ColorTableEntries: " & .ColorTableEntries & MyCrLf
    'Win32_VideoController = Win32_VideoController & "ConfigManagerErrorCode: " & .ConfigManagerErrorCode & MyCrLf
    'Win32_VideoController = Win32_VideoController & "ConfigManagerUserConfig: " & .ConfigManagerUserConfig & MyCrLf
    'Win32_VideoController = Win32_VideoController & "CreationClassName: " & .CreationClassName & MyCrLf
    Win32_VideoController = Win32_VideoController & "CurrentBitsPerPixel: " & .CurrentBitsPerPixel & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "CurrentHorizontalResolution: " & .CurrentHorizontalResolution & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "CurrentNumberOfColors: " & .CurrentNumberOfColors & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "CurrentNumberOfColumns: " & .CurrentNumberOfColumns & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "CurrentNumberOfRows: " & .CurrentNumberOfRows & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "CurrentRefreshRate: " & .CurrentRefreshRate & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "CurrentScanMode: " & .CurrentScanMode & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "CurrentVerticalResolution: " & .CurrentVerticalResolution & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "Description: " & .Description & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "DeviceID: " & .DeviceID & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "DeviceSpecificPens: " & .DeviceSpecificPens & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "DitherType: " & .DitherType & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "DriverDate: " & .DriverDate & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "DriverVersion: " & .DriverVersion & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "ErrorCleared: " & .ErrorCleared & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "ErrorDescription: " & .ErrorDescription & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "ICMIntent: " & .ICMIntent & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "ICMMethod: " & .ICMMethod & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "InfFilename: " & .InfFilename & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "InfSection: " & .InfSection & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "InstallDate: " & .InstallDate & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "InstalledDisplayDrivers: " & .InstalledDisplayDrivers & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "LastErrorCode: " & .LastErrorCode & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "MaxMemorySupported: " & .MaxMemorySupported & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "MaxNumberControlled: " & .MaxNumberControlled & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "MaxRefreshRate: " & .MaxRefreshRate & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "MinRefreshRate: " & .MinRefreshRate & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "Monochrome: " & .Monochrome & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "Name: " & .Name & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "NumberOfColorPlanes: " & .NumberOfColorPlanes & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "NumberOfVideoPages: " & .NumberOfVideoPages & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "PNPDeviceID: " & .PNPDeviceID & MyCrLf
    'Win32_VideoController = Win32_VideoController & "PowerManagementCapabilities: " & .PowerManagementCapabilities & MyCrLf
    'Win32_VideoController = Win32_VideoController & "PowerManagementSupported: " & .PowerManagementSupported & MyCrLf
    Win32_VideoController = Win32_VideoController & "ProtocolSupported: " & .ProtocolSupported & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "ReservedSystemPaletteEntries: " & .ReservedSystemPaletteEntries & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "SpecificationVersion: " & .SpecificationVersion & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "Status: " & .Status & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "StatusInfo: " & .StatusInfo & MyCrLf
    'Win32_VideoController = Win32_VideoController & "SystemCreationClassName: " & .SystemCreationClassName & MyCrLf
    'Win32_VideoController = Win32_VideoController & "SystemName: " & .SystemName & MyCrLf
    Win32_VideoController = Win32_VideoController & "SystemPaletteEntries: " & .SystemPaletteEntries & MyCrLf
    'Win32_VideoController = Win32_VideoController & "TimeOfLastReset: " & .TimeOfLastReset & MyCrLf
    Win32_VideoController = Win32_VideoController & "VideoArchitecture: " & .VideoArchitecture & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "VideoMemoryType: " & .VideoMemoryType & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "VideoMode: " & .VideoMode & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "VideoModeDescription: " & .VideoModeDescription & MyCrLf
    Win32_VideoController
    = Win32_VideoController & "VideoProcessor: " & .VideoProcessor & MyCrLf
    END WITH
    Next
    mylist.innerHTML
    =Win32_VideoController
    end function
    </script>
    </body>
    </html>
    
    
  • 相关阅读:
    Angular Universal 学习笔记
    SAP Spartacus 如何获得当前渲染页面的 CMS 元数据
    Angular 服务器端渲染的学习笔记(二)
    Angular 服务器端渲染的学习笔记(一)
    第三方外部 Saas提供商如何跟使用 SAP 系统的客户进行对接接口集成
    如何从 SAP Spartacus Product Detail 页面,找到其 Angular 实现 Component 的位置
    具备自动刷新功能的 SAP ABAP ALV 报表
    C++学习目录
    c--条件编译
    c--文件读写--二进制
  • 原文地址:https://www.cnblogs.com/jxgxy/p/1328105.html
Copyright © 2011-2022 走看看