VBA获取操作系统的版本号(支持windows xp,windows 2003 ,win7 ,win10)

Public GetOsVersion() As String

Dim objWMIService, colItems, objItem, strOSversion As String

Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * from Win32_OperatingSystem")

For Each objItem In colItems

strOSversion = objItem.Version

Next

Select Case Left(strOSversion, 3)

Case "5.2": strOSversion = "Windows Server 2003"

Case "5.0": strOSversion = "Windows 2000"

Case "5.1": strOSversion = "Windows XP"

Case "6.0": strOSversion = "windows vista"

Case "6.1": strOSversion = "Win7"

Case "6.2": strOSversion = "Win8"

Case "6.3": strOSversion = "Win8.1"

Case "10.": strOSversion = "Win10"

Case Else: strOSversion = "i don't know"

End Select

GetOsVersion=strOSversion

End Sub

'其它获取系统版本的相关VB 代码 Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (lpVersionInformation As OSVERSIONONFO) As Long

Private Type OSVERSIONONFO

dwOSVersioninfoSize As Long

dwMajorVersion As Long

dwMinorVersion As Long

dwBuildNumber As Long

dwPlatformld As Long

dwCSDVersion As String * 128

End Type

Public Function SystemVer() As Variant

Dim Osinfor As OSVERSIONONFO, StrOsName As String

Osinfor.dwOSVersioninfoSize = Len(Osinfor)

GetVersionEx Osinfor

Select Case Osinfor.dwPlatformld

Case 0

StrOsName = "Windows 32s"

Case 1

Select Case Osinfor.dwMinorVersion

Case 0

StrOsName = "Windows 95"

Case 10

StrOsName = "Windows 98"

Case 90

StrOsName = "Windows Mellinnium"

End Select

Case 2

Select Case Osinfor.dwMajorVersion

Case 3

StrOsName = "WindowsNT 3.51"

Case 4

StrOsName = "WindowsNT 4.0"

Case 5

Select Case Osinfor.dwMinorVersion

Case 0

StrOsName = "Windows 2000"

Case 1

StrOsName = "Windows XP"

Case 2

StrOsName = "Windows 2003"

End Select

Case 6

Select Case Osinfor.dwMinorVersion

Case 0

StrOsName = "Windows Vista"

Case 1

StrOsName = "Windows 7"

End Select

End Select

Case Else

StrOsName = "未知系统版本"

End Select

SystemVer = StrOsName

End Function

Private Sub Command1_Click()

MsgBox SystemVer

End Sub

xp系统vba服务器,VBA获取操作系统的版本号(支持windows xp,windows 2003 ,win7 ,win10)相关推荐

  1. xp系统更新的服务器失败是怎么回事啊,xp系统显示“服务器错误500”的两种解决方法...

    xp纯净版系统在浏览网页的时候会遇到这样或者那样的错误,比如经常遇到404错误,503错误,怎么回事呢?这些都是HTTP的状态码,不同的状态码代表不同的错误类型,有些不常用的状态码便没有详细的记载,例 ...

  2. 去掉xp系统ftp服务器密码,xp系统ftp服务器密码

    xp系统ftp服务器密码 内容精选 换一换 如果您忘记了裸金属服务器的登录密码,或者您想加固密码提升安全性,可以在控制台上进行密码重置.对于"运行中"的裸金属服务器,在控制台上修改 ...

  3. 电脑xp传照片显示服务器错误,xp系统显示“服务器错误500”的两种解决方法

    xp纯净版系统在浏览网页的时候会遇到这样或者那样的错误,比如经常遇到404错误,503错误,怎么回事呢?这些都是HTTP的状态码,不同的状态码代表不同的错误类型,有些不常用的状态码便没有详细的记载,例 ...

  4. xp系统web服务器搭建教程,Windows_XP配置WEB服务器教程(图)

    indows_XP配置WEB服务器教程 Web站点配置 现在能架起WEB服务的软件还是很多的,不过最简单最好用的还是IIS.有的朋友可能还不了解什么是IIS,简单来说,IIS的全称是Internet ...

  5. xp系统打印机服务器不可用,xp系统使用打印机服务提示“打印不成功”的步骤介绍...

    今天和大家分享一下xp系统使用打印机服务提示"打印不成功"问题的解决方法,在使用xp系统的过程中经常不知道如何去解决xp系统使用打印机服务提示"打印不成功"的问 ...

  6. win7计算机不支持此接口,win7系统IIS服务器启动失败显示不支持此接口的解决方法...

    很多小伙伴都遇到过 出错表现为以下几点: 1.World Wide Web Publishing 服务在请求配置数据库更改通知时遇到问题.数据域包含错误号. 2.初始化 World Wide Web ...

  7. xp系统连接服务器工具,xp系统远程连接服务器

    xp系统远程连接服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 华为云帮 ...

  8. 如何用xp系统做服务器,xp系统如何做远程服务器呢

    xp系统如何做远程服务器呢 内容精选 换一换 网站的访问与云服务器的网络配置.端口通信.防火墙配置.安全组配置等多个环节相关联.任意一个环节出现问题,都会导致网站无法访问.本节操作介绍网站无法访问时的 ...

  9. xp系统同步服务器,xp文件同步服务器地址

    xp文件同步服务器地址 内容精选 换一换 为了实现通过NAT Server可使用SSH协议跳转到SAP HANA节点的功能,以及SAP HANA节点和NAT Server互相通过SSH协议跳转的功能, ...

最新文章

  1. html 的基本结构、标签(分类、关系)、文档类型、页面语言、字符集、语义化
  2. Android之DiskLruCache源码解析
  3. Java中PO、BO、VO、DTO、POJO、DAO概念及其作用和项目实例图(转)
  4. 几大最短路径算法比较
  5. H5嵌入原生开发小结----兼容安卓与ios的填坑之路
  6. Spring第一讲:初步了解Spring
  7. Android --- This custom view should extend android.support.v7.widget.AppCompatTextView instead
  8. opencsv : 解析CSV
  9. 中文乱码解决方案(Qt4.8.3 + Qt Creator)
  10. Json 语法 格式
  11. msp430和stm32 dht11驱动程序
  12. 猎隼涉密计算机安全,[原创]如何干掉《“猎隼”涉密计算机上网监察取证系统》...
  13. Visual studio2012密钥 vs2012密钥 本人亲测 真实有效
  14. netperf-2.7.0 交叉编译
  15. 基于QT的HLW8032电能芯片测试上位机开发
  16. 【毕业设计】基于STM32的智能药箱系统设计与实现 - 物联网 单片机
  17. DM8168 Uboot使用EMAC1(TI源码使用默认的EMAC0)
  18. 中科院自动化研究所彭思龙:科学家创业的“七宗罪”
  19. 股票投资长期持续稳定盈利 ​(干货)
  20. Java方法重写(Overriding)和方法重载(Overloading)

热门文章

  1. Flask + Nginx + React + Webpack 配置解决跨域问题
  2. storm自定义分组与Hbase预分区结合节省内存消耗
  3. 深入理解CSS线性渐变linear-gradient
  4. Sean Lynch谈Facebook Claspin监控工具的由来
  5. JDBC连接数据库总结
  6. 负载过高之外网抓数据
  7. python怎么重新启动内核_通过“ipython kernel”重新启动ipython内核
  8. cleanmymac3.9.6下载_单耳兔o2oapp下载-单耳兔o2o商城官方版下载v10.6 安卓版
  9. python子进程通信_python执行子进程实现进程间通信的方法
  10. 树莓派文件服务器nas,树莓派搭建NAS服务器