https://technet.microsoft.com/en-us/library/dd367892.aspx

首推使用

Get-Counter

该函数下可以把现有的电脑监控统计数据 直接提取出来 ,

用法参考http://www.colorconsole.de/PS_Windows/de/Get-Counter.htm

如:$data = get-counter  "\\SERVER01\Process(Idle)\% Processor Time"

如果实在不行 再可以考虑 一下内容 ,请继续狂拽酷炫的阅读下去

1.GB为单位查询内存

  gwmi Win32_PhysicalMemory | %{$sum = 0} { $sum += $_.Capacity } {Write-Host ($sum / 1GB) "GB"}

--查询空闲内存

Get-WmiObject win32_OperatingSystem FreePhysicalMemory

--查询内存状态

gwmi Win32_PerfFormattedData_PerfOS_Memory

gwmi Win32_PerfFormattedData_PerfOS_Memory  | %{$sum = 0} { $sum += $_.AvailableBytes} {Write-Host ($sum / 1GB) "GB"}

获取系统的信息: Get-WmiObject –class win32_OperatingSystem

获系统的信息:  Get-WmiObject –class win32_ComputerSystem

获取磁盘信息: Get-WmiObject –class Win32_LogicalDisk

获取网络信息: Get-WmiObject –class Win32_NetworkAdapterConfiguration

获取网卡及带宽:gwmi Win32_PerfFormattedData_Tcpip_NetworkInterface

2.GB为单位查询硬盘

   gwmi Win32_DiskDrive | %{$sum = 0} { $sum += $_.Size } {Write-Host ($sum / 1GB) "GB"}

--查询硬盘剩余空间

Get-WMIObject Win32_LogicalDisk | Foreach-Object { 'Disk {0} has {1:0.0} MB space available' -f $_.Caption, ($_.FreeSpace / 1MB) }

使用Windows PowerShell来

  BIOS:  PS C:/> Get-WmiObject -Class Win32_BIOS

  内存:  PS C:/> Get-WmiObject -Class Win32_PhysicalMemory

  处理器:  PS C:/> Get-WmiObject -Class Win32_Processor

  显卡:  PS C:/> Get-WmiObject -Class Win32_VideoController

  硬盘:  PS C:/> Get-WmiObject -Class Win32_DiskDrive

3.链接数据库操作

PowerShell 连接 SQL SERVER 数据库进行操作

  1. #配置信息
  2. $Database   = 'DemoDB'
  3. $Server     = '"WIN-AHAU9NO5R6U\DOG"'
  4. $UserName   = 'kk'
  5. $Password   = '123456'
  6. #创建连接对象
  7. $SqlConn = New-Object System.Data.SqlClient.SqlConnection
  8. #使用账号连接MSSQL
  9. $SqlConn.ConnectionString = "Data Source=$Server;Initial Catalog=$Database;user id=$UserName;pwd=$Password"
  10. #或者以 windows 认证连接 MSSQL
  11. #$SqlConn.ConnectionString = "Data Source=$Server;Initial Catalog=$Database;Integrated Security=SSPI;"
  12. #打开数据库连接
  13. $SqlConn.open()
  14. #执行语句方法一
  15. $SqlCmd = New-Object System.Data.SqlClient.SqlCommand
  16. $SqlCmd.connection = $SqlConn
  17. $SqlCmd.commandtext = 'delete top(1) from dbo.B'
  18. $SqlCmd.executenonquery()
  19. #执行语句方法二
  20. $SqlCmd = $SqlConn.CreateCommand()
  21. $SqlCmd.commandtext = 'delete top(1) from dbo.B'
  22. $SqlCmd.ExecuteScalar()
  23. #方法三,查询显示
  24. $SqlCmd.commandtext = 'select name,recovery_model_desc,log_reuse_wait_desc from sys.databases'
  25. $SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
  26. $SqlAdapter.SelectCommand = $SqlCmd
  27. $set = New-Object data.dataset
  28. $SqlAdapter.Fill($set)
  29. $set.Tables[0] | Format-Table -Auto
  30. #关闭数据库连接
  31. $SqlConn.close()  
    感谢 黄泽成先生  blog:http://my.csdn.net/kk185800961

power shell 常用查询-查看操作系统信息的更多相关文章

  1. Linux下查看操作系统信息、内存情况及cpu信息:cpu个数、核心数、线程数

    1.查看物理CPU的个数 [root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc ...

  2. CentOS查看操作系统信息(重要)

    1.查看物理CPU的个数 [root@MysqlCluster01 ~]# cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc ...

  3. Linux 下查看操作系统信息

    1.uname -a  可显示电脑以及操作系统的相关信息. 2.输入"cat /proc/version",说明正在运行的内核版本. 3.输入"cat /etc/issu ...

  4. Windows Power Shell

    Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能. 它引入了许多非常有用的新概念,从而进一步扩展了您在 W ...

  5. adb shell常用命令

    一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但 ...

  6. adb shell常用命令总结

    一.文件操作相关命令 1.文件操作命令 子命令 参数 说明 cd 无 进入目录 cat [-beflnstuv] [-B bsize] [file...] 查看文件内容-n:显示行号-b:显示行号,但 ...

  7. 移动端 - adb shell常用命令

    一.文件操作相关命令 //进入设备 adb shell //进入指定目录"/data/local/tmp" cd /data/local/tmp //查看目录 ls //进入根目录 ...

  8. 【mongodb系统学习之八】mongodb shell常用操作

    八.mongodb  shell常用基础操作(每个语句后可以加分号,也可以不加,看情况定(有的工具中可以不加),最好是加): 1).进入shell操作界面:mongo,上边已有演示: 2).查看当前使 ...

  9. mysql常用快速查询修改操作

    mysql常用快速查询修改操作 一.查找并修改非innodb引擎为innodb引擎 # 通用操作 mysql> select concat('alter table ',table_schema ...

随机推荐

  1. QGis C++ 开发之图层分类显示

    开发环境:Win10 + VS2010 + Qt 4.8.6 + QGis 2.14.4 简单介绍下如何用C++方式实现QGis中图层分类显示的方法. 要实现图层的分类显示主要会用到QgsCatego ...

  2. VC++环境下单文档SDI与OpenGL多视图分割窗口的实现-类似3DMAX的主界面

    本文主要讲述如何在VC++环境下实现单文档SDI与OpenGL多视图分割窗口,最终的界面类似3DMAX的主界面.首先给出我实现的效果图: 整个实现过程网络上有很多零散的博文,请各位自行搜索,在基于对话 ...

  3. C语言中几种类型所占字节数

    其实C标准并没有具体给出规定哪个基本类型应该是多少个字节数,而且这个也与OS.编译器有关,比如同样是在32位操作系统,VC++的编译器下int类型为4个字节,而在tuborC下则是2个字节. 下面给出 ...

  4. leetcode242—Valid Anagram

    Given two strings s and t , write a function to determine if t is an anagram of s. Example 1: Input: ...

  5. 各种 mv power cell

    1. retention register : VDDB 是 backup power,当primary power shutoff 时 backup 会继续供电,将 reg 当前状态保存下来 2. ...

  6. JS实现 类似图片3D效果

    其实这样的效果 目前很多网站上都有 其实以前也写过一个 只是当时代码只是为了实现而已,代码很乱,所以现在有业余时间研究了下,其实也并没有什么特殊地方 很类似于左右控制按钮切换图片的思路.效果如下: 可 ...

  7. [NOI2003]Editor & [AHOI2006]文本编辑器editor BZOJ1507&BZOJ1269

    分析: Splay区间操作裸题,维护出区间信息,按照要求模拟,注意读入格式,并且考虑内存回收(开不下) 附上代码: #include <cstdio> #include <algor ...

  8. 20155321 《网络对抗》 Exp6 信息搜集与漏洞扫描

    20155321 <网络对抗> Exp6 信息搜集与漏洞扫描 实验内容 信息搜集 whois 在kali终端输入whois 网址,查看注册的公司.服务.注册省份.传真.电话等信息 dig或 ...

  9. [Oracle]坏块处理:确认坏块的对象

    如果已经知道 FILE#,BLOCK#,则 可以通过如下查询来看: SQL> SELECT SEGMENT_TYPE,OWNER||'.'||SEGMENT_NAME FROM DBA_EXTE ...

  10. S5PV210 DDR2初始化 28个步骤总结

    看了一套视频,感觉DDR这个部分将的非常细致也很好,于是把视频内容花了一个多星期作了总结. 这个视频就是不知道是谁讲的,做好事不留名啊---那位知道告诉我哈-- 平台:S5PV210 DDR: 兼容 ...