Cześć,
Piszę program który skanuje klasy WMI w windows. Chciałbym przekazać funkcje Win32_Bios(), jako argument do funkcji "scan".
Czy możecie mi pomóc?
import wmi
import socket
####TEST####
class Wmiscan:
def __init__(self,i, method):
self.i = i
self.method = method
def scan(self):
connection = wmi.WMI()
b = self.method
c = str(b)
print(c)
for self.i in connection.c:
biosSn = self.i.SerialNumber
print(biosSn)
def scan2(self):
print(self.method)
def main():
Bios = Wmiscan("bios", "Win32_Bios()")
Bios.scan()
print("test")
if __name__ == "__main__":
main()
Kod działający:
import wmi
import socket
####TEST####
class Wmiscan:
def __init__(self,i, method):
self.i = i
self.method = method
def scan(self):
connection = wmi.WMI()
b = self.method
c = str(b)
print(c)
for self.i in connection.Win32_Bios():
biosSn = self.i.SerialNumber
print(biosSn)
def scan2(self):
print(self.method)
def main():
Bios = Wmiscan("bios", "Win32_Bios()")
Bios.scan()
print("test")
if __name__ == "__main__":
main()