所以当然我是Python新手以及一般的编程...... 我试图从网络获取操作系统版本信息。现在我只关心windows机器。
使用PyWin32我可以得到一些基本信息,但它不是很可靠。这是我现在正在做的一个例子:win32net.NetWkstaGetInfo(myip,100)
然而,似乎这会为我提供更合适的信息:platform.win32_ver()
我不知道如何从远程机器获取信息。我需要指定一个IP或一系列IP ...我打算使用Google的ipaddr来获取要扫描的网络范围列表。我最终需要扫描大型网络以获取此信息。
有人能提供一个例子吗?
答案 0 :(得分:1)
一个好方法是使用WMI。 Microsoft提供的以下链接包含足够的信息,可以为您的目的编写代码:
缺少的部分是如何在Python中执行此操作。为此,请咨询Tim Golden的网站:
答案 1 :(得分:0)
我不得不使用远程注册表... HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion
ProductName,EditionID,CurrentVersion,CurrentBuild