它可能会得到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 
+0

谢谢杰森 – luckygiri