powershell 传教士 原创文章。始于 2015-12-15 允许转载,但必须保留名字和出处,否则追究法律责任

一 前言

判断操作系统版本,是个老话题,bat、vbs中都有例子,这本不是重要问题,我感脚不值得写帖。
但是捏,随着win版本的增多,powershell版本碎片化越来越严重了,所以《用powershell判断操作系统版本》
才越来越重要了。也就是说,使用稍微偏一点的powershell命令前,你必须判断操作系统版本。或者,强烈
推荐大家用最新版本win服务器,win客户机玩powershell。

二 各种方法优缺点

cmd+ver法:
貌似无法无别服务器和客户机。

wmi法:
推荐

systeminfo法:
对中文系统,英文系统的命令有区别。

[Environment]::OSVersion.VersionString法:
貌似无法无别服务器和客户机。

三 翠花上命令

判断win7
(cmd /c ver)[1] -like "*6.1*"

[Environment]::OSVersion.VersionString -like "*6.1*"

(systeminfo /FO CSV | ConvertFrom-Csv ).'os 名称' -like "*7*"
powershell 传教士 原创文章。始于 2015-12-15 允许转载,但必须保留名字和出处,否则追究法律责任
英文的系统用:
(systeminfo /FO CSV | ConvertFrom-Csv ).'os name' -like "*7*"
或用wmi方法:
(Get-WmiObject -Class Win32_OperatingSystem).Caption -like "*7*"

判断win8,win8.1
(cmd /c ver)[1] -like "*6.3*"

[Environment]::OSVersion.VersionString -like "*6.3*"

(systeminfo /FO CSV | ConvertFrom-Csv ).'os 名称' -like "*8*"
英文的系统用:
(systeminfo /FO CSV | ConvertFrom-Csv ).'os name' -like "*8*"
或用wmi方法:
(Get-WmiObject -Class Win32_OperatingSystem).Caption -like "*8*"

判断win10
(cmd /c ver)[1] -like "*10.*"

[Environment]::OSVersion.VersionString -like "*10.*"

(systeminfo /FO CSV | ConvertFrom-Csv ).'os 名称' -like "*10*"
英文的系统用:
(systeminfo /FO CSV | ConvertFrom-Csv ).'os name' -like "*10*"
或用wmi方法:
(Get-WmiObject -Class Win32_OperatingSystem).Caption -like "*10*"

判断win2012 r2
(cmd /c ver)[1] -like "*6.3*"

[Environment]::OSVersion.VersionString -like "*6.3*"

(systeminfo /FO CSV | ConvertFrom-Csv ).'os 名称' -like "*2012 r2*"
英文的系统用:
(systeminfo /FO CSV | ConvertFrom-Csv ).'os name' -like "*2012 r2*"
或用wmi方法:
(Get-WmiObject -Class Win32_OperatingSystem).Caption -like "*2012 r2*"

powershell 判断操作系统版本 命令的更多相关文章

  1. DOS批处理命令判断操作系统版本、执行各版本对应语句

    DOS批处理命令判断操作系统版本.执行各版本对应语句   昨天在家里试用  netsh interface ip set address 这些命令更改上网IP.DNS.网关等,今天将那些代码拿来办公室 ...

  2. NSIS:使用WinVer.nsh头文件判断操作系统版本

    原文 NSIS:使用WinVer.nsh头文件判断操作系统版本 AtLeastWin<version> 检测是否高于指定版本 IsWin<version> 检测指定版本(唯一限 ...

  3. HTML条件注释判断浏览器版本命令

    <!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--> <!--[if IE]> 所有的IE可识别 <![ ...

  4. NSIS使用WinVer.nsh头文件判断操作系统版本

    NSIS使用WinVer.nsh头文件判断操作系统版本,首先请下载最新的WinVer.nsh: http://nsis.sourceforge.net/Include/WinVer.nsh(下载后置于 ...

  5. Linux查看操作系统版本命令

    有时候比如在决定下载软件版本的时候,我们需要确定当前系统的位数和发行版版本. 命令 作用 适用说明 uname -a 显示Linux内核版本和位数 通用,推荐 cat /proc/version 显示 ...

  6. C# 获取并判断操作系统版本,解决Win10、 Windows Server 2012 R2 读取失败的方案

    Windows 8.1, Win10之后,通过GetVersion and GetVersionEx 方法获取WIndows操作系统版本号的功能需要添加manifest文件后才能查找到,不然的话会查找 ...

  7. [JS]JavaScript判断操作系统版本

    function detectOS() { var sUserAgent = navigator.userAgent; var isWin = (navigator.platform == " ...

  8. 查看deepin操作系统版本命令

    cat   /proc/version cat /etc/debian_version cat  /etc/os-release lsb_release -a uname -a uname -r sc ...

  9. NTDLL未文档化函数RtlGetNtVersionNumbers获取操作系统版本

    作为新手,对获取操作系统版本号好奇过,因为曾经假象过一个场景:自己的程序在windows xp环境下编译,在windows 2003, windows 7,windows 8是否需要提权或者兼容处理, ...

随机推荐

  1. windows多线程框架

    #include <iostream> #include <windows.h> using namespace std; HANDLE hMutex; //public : ...

  2. 向java全台推送数据等

    (1)http://www.cnblogs.com/xdp-gacl/p/3789624.html (2)VenusWebHelper  等等 public void test(){ String f ...

  3. xml中的xmlns,xmlns:xsi,xsi:schemaLocation有什么作用,如果没有会怎么样呢

    如 maven 的 pom.xml 开头是下面这样的谁能解释下,这东西有社么用,不写这东西又会怎么样的,官方拷贝来的说明文档就算了,我想要简明扼要的说明.不胜感激---------<projec ...

  4. 6/7 Sprint2 看板和燃尽图

  5. JAVA 多态和异常处理作业——动手动脑以及课后实验性问题

    1.  阅读以下代码(CatchWho.java),写出程序运行结果: 1)  源代码 public class CatchWho { public static void main(String[] ...

  6. Java 集合系列 07 List总结(LinkedList, ArrayList等使用场景和性能分析)

    java 集合系列目录: Java 集合系列 01 总体框架 Java 集合系列 02 Collection架构 Java 集合系列 03 ArrayList详细介绍(源码解析)和使用示例 Java ...

  7. SQL的常用语句

    select * from g_members where id between '16' and '31' order by id desc 倒序排列 select * from g_members ...

  8. python 循环设计

    for循环 1.range()用法 for循环后的in跟随一个序列的画,循环每次使用的序列元素而不是序列的下标 例:s='abcdefg' for i in range(0,len(s),3): pr ...

  9. spring之初识Ioc&Aop

    Spring框架的作用 spring是一个轻量级的企业级框架,提供了ioc容器.Aop实现.dao/orm支持.web集成等功能,目标是使现有的java EE技术更易用,并促进良好的编程习惯. Spr ...

  10. 利用sklearn计算文本相似性

    利用sklearn计算文本相似性,并将文本之间的相似度矩阵保存到文件当中.这里提取文本TF-IDF特征值进行文本的相似性计算. #!/usr/bin/python # -*- coding: utf- ...