今天专攻POWERSHELL获取本机CPU,内存消耗
生活随笔
收集整理的這篇文章主要介紹了
今天专攻POWERSHELL获取本机CPU,内存消耗
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
PS腳本如下:
1 $Server = $env:computername 2 #server's CPU Mem Hardinfor 3 $cpu = gwmi –computername $Server win32_Processor 4 $men = gwmi -ComputerName $Server win32_OperatingSystem 5 $Disks = gwmi –Computer: $Server win32_logicaldisk -filter "drivetype=3" 6 $Havecpu = "{0:0.0} %" -f $cpu.LoadPercentage 7 $Allmen = "{0:0.0} MB" -f ($men.TotalVisibleMemorySize / 1KB) 8 $Freemen = "{0:0.0} MB" -f ($men.FreePhysicalMemory / 1KB) 9 $Permem = "{0:0.0} %" -f ((($men.TotalVisibleMemorySize-$men.FreePhysicalMemory)/$men.TotalVisibleMemorySize)*100) 10 Write-Host "COMPUTER:$Server"`r`n 11 Write-Host "CPU: $Havecpu"`r`n 12 Write-Host "Total Mem:$Allmen"`r`n 13 Write-Host "Left Mem:$Freemen"`r`n 14 Write-Host "Used Mem:$Permem"`r`n 15 $IpAdd = (Get-WmiObject -class win32_NetworkAdapterConfiguration -Filter 'ipenabled = "true"').ipaddress[0] 16 Write-Host "Ipaddress:$IpAdd"`r`n將之封閉為BAT運行,并將結果COPY至統(tǒng)一機器共享內:
powershell .\GetCPUMem.ps1 > \\XXX\Iperf\log\%computername%.txt
?
下一步,必然是通過BAT或PS在每個客戶機上建立相應的SCHEDULE TASK啦。
然后,集中數(shù)據(jù),一方面將數(shù)據(jù)導入SQL用于以后分析,通過WEB即時訪問,固定時間通過郵件發(fā)送REPORT。
相應的TXT文件內容亦如是:
COMPUTER:KOALA
CPU: 2.0 %
Total Mem:3992.9 MB
Left Mem:1279.6 MB
Used Mem:68.0 %
Ipaddress:X.X.X.X
?
?
?
轉載于:https://www.cnblogs.com/aguncn/archive/2013/04/02/2996161.html
總結
以上是生活随笔為你收集整理的今天专攻POWERSHELL获取本机CPU,内存消耗的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 类型,对象,线程栈和托管堆在运行时的相互
- 下一篇: ubuntu下搭建android开发环境