zoukankan      html  css  js  c++  java
  • powershell 判断操作系统版本 命令


    一 前言

    判断操作系统版本,是个老话题,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*"

  • 相关阅读:
    MySQL limit 分页查询优化(百万级优化)
    HAVING 搜索条件在进行分组操作之后应用
    Mysql 多表连接查询 inner join 和 outer join 的使用
    php7 configure: error: Cannot find OpenSSL's <evp.h> 问题解决
    解决Cannot find config.m4 Make sure that you run '/home/php/bin/phpize' in the top level source directory of the module
    Ubuntu下彻底卸载默认安装的mysql,自己手动下载安装MYSQL
    mysql 运算操作符
    mysql 函数表
    【mysql】连接和断开服务器
    mysql 5.7 增删改查及别名的用法
  • 原文地址:https://www.cnblogs.com/zhangyubao/p/7017264.html
Copyright © 2011-2022 走看看