它可能会得到azurevm的CPU使用量像度量指标012像素的动力powershell
问题描述:
我们怎样才能通过csv文件获得本地机器的蔚蓝虚拟机的CPU使用率 是否有可能..? 例如:-i想获得当前的cpu使用率为50%。它可能会得到azurevm的CPU使用量像度量指标012像素的动力powershell
我能够得到一个任务使用 例如:TASK1 = 0.20 TASK2 = 6.98 但我搜索整个事情得到 任何一个可以帮我
我能够获得CPU使用情况基地机 “WMIC CPU得到的LoadPercentage” 喜欢同样的我试图为天青VM
在此先感谢 吉瑞
答
我们可以利用这个逗号第二,以获得CPU使用率:
$cpu = gwmi win32_Processor
$Havecpu = "{0:0.0} %" -f $cpu.LoadPercentage
$Havecpu
此外,如果你想远程运行此脚本,我们可以使用WinRM的运行它,并把它复制到本地PC:
$username = 'user'
$pass = ConvertTo-SecureString -string 'password' -AsPlainText -Force
$cred = New-Object -typename System.Management.Automation.PSCredential -argumentlist $username, $pass
$s = New-PSSession -ConnectionUri 'http://xx.xx.xx.xx:5985' -Credential $cred -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck -SkipRevocationCheck)
Invoke-Command -Session $s -ScriptBlock {powershell c:\test.ps1 > c:\jason2.csv}
Copy-Item -Path C:\jason2.csv -Destination D:\test\test12.csv -fromSession $s
顺便说一句,在这里test.ps1
脚本:
$cpu = gwmi win32_Processor
$men = gwmi win32_OperatingSystem
$Disks = gwmi win32_logicaldisk -filter "drivetype=3"
$Havecpu = "{0:0.0} %" -f $cpu.LoadPercentage
$Allmen = "{0:0.0} MB" -f ($men.TotalVisibleMemorySize/1KB)
$Freemen = "{0:0.0} MB" -f ($men.FreePhysicalMemory/1KB)
$Permem = "{0:0.0} %" -f ((($men.TotalVisibleMemorySize-$men.FreePhysicalMemory)/$men.TotalVisibleMemorySize)*100)
Write-Host "CPU: $Havecpu"`r`n
Write-Host "Total Mem:$Allmen"`r`n
Write-Host "Left Mem:$Freemen"`r`n
Write-Host "Used Mem:$Permem"`r`n
$IpAdd = (Get-WmiObject -class win32_NetworkAdapterConfiguration -Filter 'ipenabled = "true"').ipaddress[0]
Write-Host "Ipaddress:$IpAdd"`r`n
谢谢杰森 – luckygiri