2017-10-13 6 views
1

csvファイルを使用してazure vmのCPU使用率をどのように取得できますか? 可能ですか? 例:-iは現在のCPU使用率を50%にします。azurevmのCPU使用率を得る可能性があります。

私はシングルタスクの使用状況に 例取得することができています:タスク1 = 0.20 タスク2 = 6.98 をしかし、いずれかが私に

を助けてください、私は を得るために全体のことを探しています私は、CPU使用率を取得することができていますベースマシン アドバンス ギリで私は紺碧のVMのしようとしています同じように

感謝を 「WMIC CPUがloadpercentageを得る」

答えて

0

私たちは、このカンマを使用することができますまた

$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 

ND CPU使用率を取得します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

関連する問題