Esempio n. 1
0
def getnicinfo():
    c = wmi.WMI()
    wql = "SELECT * FROM Win32_NetworkAdapter WHERE PhysicalAdapter=true AND Manufacturer != 'Microsoft' AND NOT PNPDeviceID LIKE 'ROOT\\%'"
    temp = c.query(wql)
    deviceList = list()
    gc.enable()
    print("\nreturns physical NIC")
    for J in temp:
        x = data.device()
        x.ProductName = J.ProductName
        x.PNPDeviceID = J.PNPDeviceID
        x.Manufacturer = J.Manufacturer
        x.Name = J.Name
        deviceList.append(x)
    return deviceList
Esempio n. 2
0
def getUnknownPnpDeviceInfo():
    c = wmi.WMI()
    wql = "SELECT * FROM Win32_PnPEntity WHERE Manufacturer != 'Microsoft' AND (Status != 'OK' AND Status !='') AND NOT PNPDeviceID LIKE 'ROOT\\%'"
    temp = c.query(wql)
    deviceList = list()
    gc.enable()
    print("\n returns physical unknown PNP dervice")
    for J in temp:
        x = data.device()
        x.PNPDeviceID = J.PNPDeviceID
        x.Manufacturer = J.Manufacturer
        x.Name = J.Name
        x.Caption = J.Caption
        deviceList.append(x)
    return deviceList