代码之家  ›  专栏  ›  技术社区  ›  EKS

在vBScript(登录脚本)中检测Windows CE

  •  1
  • EKS  · 技术社区  · 16 年前

    我想知道是否可以在windows登录脚本中检测到windows CE(Scrip在用户帐户中运行)。

    我假设可以通过一些文件检查来检测这个问题,但我希望有一个更“干净”的解决方案。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Zomgie    15 年前

    您可以使用以下代码在VBscript中使用WMI检查Windows版本。用适当的版本号替换XXXXXXXXX。

    strComputer = "." 'We are using computer "here"
    set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" _
        & strComputer & "\root\cimv2") 'Initialize WMI object for this computer
    
    'Displays which operating system is installed on the current computer.  
    set colOperatingSystems = objWMIService.ExecQuery _
        ("Select Caption, Version from Win32_OperatingSystem") 'Query WMI for OS Version
    
    'Validate that OS version is valid
    for each objOperatingSystem in colOperatingSystems ' Parse results
        if objOperatingSystem.Version = "XXXXXXXXX" Then
    
            'Do something here
    
        end if
    next
    

    如果不确定版本是什么,请尝试将If/then语句临时更改为

    WScript.Echo objOperatingSystem.Version