繁体   English   中英

Python:如何在远程计算机上使用platform.win32_ver()?

[英]Python: How to use platform.win32_ver() on a remote machine?

因此,我当然是Python和一般编程人员的新手...我正试图从网络中获取OS版本信息。 现在,我只关心Windows计算机。

使用PyWin32,我可以获得一些基本信息,但这不是很可靠。 这是我现在正在做的一个示例:win32net.NetWkstaGetInfo(myip,100)

但是,看来这将为我提供更多适当的信息:platform.win32_ver()

我不知道如何使用此方法从远程计算机获取信息。 我需要指定一个IP或IP范围...我打算使用Google的ipaddr来获取要扫描的网络范围的列表。 我最终将需要扫描大型网络以获取此信息。

有人可以提供例子吗?

一个好的方法是使用WMI。 Microsoft的以下链接包含足够的信息,可以根据您的目的编写代码:

缺少的部分是如何在Python中执行此操作。 为此,请访问Tim Golden的网站:

顺便说一句,如果您可以使用命令行程序并解析输出,那么我建议您免费使用PsTools 尤其是psinfo可以执行您想要的操作。

我必须使用远程注册表... HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ Windows NT \\ CurrentVersion

产品名称,版本ID,当前版本,当前版本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM