powershell 判断操作系统版本 命令
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 判断操作系统版本 命令的更多相关文章
- DOS批处理命令判断操作系统版本、执行各版本对应语句
DOS批处理命令判断操作系统版本.执行各版本对应语句 昨天在家里试用 netsh interface ip set address 这些命令更改上网IP.DNS.网关等,今天将那些代码拿来办公室 ...
- NSIS:使用WinVer.nsh头文件判断操作系统版本
原文 NSIS:使用WinVer.nsh头文件判断操作系统版本 AtLeastWin<version> 检测是否高于指定版本 IsWin<version> 检测指定版本(唯一限 ...
- HTML条件注释判断浏览器版本命令
<!--[if !IE]><!--> 除IE外都可识别 <!--<![endif]--> <!--[if IE]> 所有的IE可识别 <![ ...
- NSIS使用WinVer.nsh头文件判断操作系统版本
NSIS使用WinVer.nsh头文件判断操作系统版本,首先请下载最新的WinVer.nsh: http://nsis.sourceforge.net/Include/WinVer.nsh(下载后置于 ...
- Linux查看操作系统版本命令
有时候比如在决定下载软件版本的时候,我们需要确定当前系统的位数和发行版版本. 命令 作用 适用说明 uname -a 显示Linux内核版本和位数 通用,推荐 cat /proc/version 显示 ...
- C# 获取并判断操作系统版本,解决Win10、 Windows Server 2012 R2 读取失败的方案
Windows 8.1, Win10之后,通过GetVersion and GetVersionEx 方法获取WIndows操作系统版本号的功能需要添加manifest文件后才能查找到,不然的话会查找 ...
- [JS]JavaScript判断操作系统版本
function detectOS() { var sUserAgent = navigator.userAgent; var isWin = (navigator.platform == " ...
- 查看deepin操作系统版本命令
cat /proc/version cat /etc/debian_version cat /etc/os-release lsb_release -a uname -a uname -r sc ...
- NTDLL未文档化函数RtlGetNtVersionNumbers获取操作系统版本
作为新手,对获取操作系统版本号好奇过,因为曾经假象过一个场景:自己的程序在windows xp环境下编译,在windows 2003, windows 7,windows 8是否需要提权或者兼容处理, ...
随机推荐
- MySQL在windows系统中修改datadir路径后无法启动问题,报错1067
windows server2008下如何更改MySQL数据库的目录的帖子已经很多了,这里简单介绍一个步骤,如果不成功请先查看其它帖子. 更改默认的mysql数据库目录 将 C:\Documents ...
- iOS开发 差间距滚动
CGFloat fView_Height(UIView *aView) { return aView.frame.size.height; } CGFloat fView_Width(UIView * ...
- \r\n在php中有什么用
\t \r \n 这是不是表现在html上的,你要看源代码才能看到效果,直接显示页面换行用<br />就可以了.\t \r \n 的话,你要用函数nl2br 才能在html页面上看到.写日 ...
- SSIS包部署
1.ssis包部署可以生成部署文件,部署到sqlserver,再通过sqlserver计划作业来执行. 2.也可以通过shell来调用dtsx ,通过windows计划任务来定时调用exe. 不论是哪 ...
- 用dx实现半透遮挡效果
四种技术方案: 1.两次绘制role实现半透遮挡2.背景中已经包含building, 则额外绘制一次半透的building即可实现半透遮挡3.利用building的遮罩实现半透遮挡, 利用rtt技术4 ...
- 原生js基础问题的一些备忘
1.在原生js里面 window.onload=function(){} 这个就相当于jquery中 $(document).ready(function(){}); 这样 2.getElemen ...
- selenium+python笔记2
#!/usr/bin/env python # -*- coding: utf-8 -*- """ @desc: 操作浏览器 """ fro ...
- [saiku] 集成单点登录
思路: 自定义一个loginCallbackFilter用于单点登录成功后执行模拟用户认证授权登录的操作. 当授权成功后所有配置需要授权才能访问的url就再也不会被任何filter拦截,可随意访问了. ...
- uva--1339 - Ancient Cipher(模拟水体系列)
1339 - Ancient Cipher Ancient Roman empire had a strong government system with various departments, ...
- 学习manacher(最长公共回文串算法)
给定一个字符串求出其中最长个公共回文串. 举列子: abab -->回文串长度为2 以前的算法诸如: 扩展kmp求法过于麻烦,看到有一篇博文(http://leetcode.com/2011 ...