gpt4 book ai didi

powershell - 可以通过类似powershell的指标来获取azure vm的cpu使用率

转载 作者:行者123 更新时间:2023-12-03 04:23:05 26 4
gpt4 key购买 nike

我们如何通过csv文件获取azure vm的CPU使用率到本地机器是否可以..?示例:-我想获取当前 cpu 使用率是 50%。

我能够获得单个任务的使用情况示例:任务1=0.20 任务2=6.98但我正在寻找整个事情来得到谁能帮帮我

我能够获取基础机器的CPU使用情况“wmic cpu 获取负载百分比”就像我正在为 azure 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

关于powershell - 可以通过类似powershell的指标来获取azure vm的cpu使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46729247/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com