zoukankan      html  css  js  c++  java
  • power shell 常用查询-查看操作系统信息

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

    首推使用 

    Get-Counter 

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

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

    如:$data = get-counter  "\SERVER01Process(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-AHAU9NO5R6UDOG"'  
    4. $UserName   = 'kk'  
    5. $Password   = '123456'  
    6.   
    7. #创建连接对象  
    8. $SqlConn = New-Object System.Data.SqlClient.SqlConnection  
    9.   
    10. #使用账号连接MSSQL  
    11. $SqlConn.ConnectionString = "Data Source=$Server;Initial Catalog=$Database;user id=$UserName;pwd=$Password"  
    12.   
    13. #或者以 windows 认证连接 MSSQL  
    14. #$SqlConn.ConnectionString = "Data Source=$Server;Initial Catalog=$Database;Integrated Security=SSPI;"  
    15.   
    16. #打开数据库连接  
    17. $SqlConn.open()  
    18.   
    19. #执行语句方法一  
    20. $SqlCmd = New-Object System.Data.SqlClient.SqlCommand  
    21. $SqlCmd.connection = $SqlConn  
    22. $SqlCmd.commandtext = 'delete top(1) from dbo.B'  
    23. $SqlCmd.executenonquery()  
    24.   
    25. #执行语句方法二  
    26. $SqlCmd = $SqlConn.CreateCommand()  
    27. $SqlCmd.commandtext = 'delete top(1) from dbo.B'  
    28. $SqlCmd.ExecuteScalar()  
    29.   
    30. #方法三,查询显示  
    31. $SqlCmd.commandtext = 'select name,recovery_model_desc,log_reuse_wait_desc from sys.databases'  
    32. $SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter  
    33. $SqlAdapter.SelectCommand = $SqlCmd  
    34. $set = New-Object data.dataset  
    35. $SqlAdapter.Fill($set)  
    36. $set.Tables[0] | Format-Table -Auto   
    37.   
    38. #关闭数据库连接  
    39. $SqlConn.close()  
      感谢 黄泽成先生  blog:http://my.csdn.net/kk185800961
  • 相关阅读:
    数据结构01-线性表
    java-04流程控制语句
    从0开始的Python学习002python的数据类型
    从0开始的Python学习001快速上手手册
    MySQl ifnull()和substr()
    parent.fraInterface.xxxxxx
    身份证的校验规则
    onclick="return function()"的使用情况
    jsp include 报错:illegal to have multiple occurrences of contentType with different values (old: text/html; charset=UTF-8, new: text/html; carset=UTF-8)
    Oracle数据库忘记用户名密码的解决方案
  • 原文地址:https://www.cnblogs.com/xred/p/8419327.html
Copyright © 2011-2022 走看看