加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何使用perl在Windows 10上获取OsVersion

发布时间:2020-12-16 06:14:00 所属栏目:大数据 来源:网络整理
导读:我一直在使用Win32 :: GetOSVersion()perl函数来获取目标的操作系统版本.但是,此API调用仅支持 Windows Server 2012. http://search.cpan.org/~jdb/Win32-0.52/Win32.pm OS ID MAJOR MINOR---------- --- ----- -----Win32s 0 - -Windows 95 1 4 0Windows 98
我一直在使用Win32 :: GetOSVersion()perl函数来获取目标的操作系统版本.但是,此API调用仅支持 Windows Server 2012.

http://search.cpan.org/~jdb/Win32-0.52/Win32.pm

OS                      ID    MAJOR   MINOR
----------              ---   -----   -----
Win32s                   0      -       -
Windows 95               1      4       0
Windows 98               1      4      10
Windows Me               1      4      90

Windows NT 3.51          2      3      51
Windows NT 4             2      4       0

Windows 2000             2      5       0
Windows XP               2      5       1
Windows Server 2003      2      5       2
Windows Server 2003 R2   2      5       2
Windows Home Server      2      5       2

Windows Vista            2      6       0
Windows Server 2008      2      6       0
Windows 7                2      6       1
Windows Server 2008 R2   2      6       1
Windows 8                2      6       2
Windows Server 2012      2      6       2

有没有其他方法/方法我可以在Windows 10上获得操作系统版本?

解决方法

还有一些其他方法可以获取原始数据,然后您可以解析这些数据以适合您的应用程序,例如:

#!/usr/bin/perl

use strict;
use warnings;

my $ver = `ver`;

print "output of ver command: $vern";

my $reg = `reg query "HKLMSoftwareMicrosoftWindows NTCurrentVersion" /v "ProductName"`;

# alternatively query for 'CurrentVersion' rather than 'ProductName' above 
print "output of registry query: $regn";

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读