CPU和内存使用脚本

室速

嗨,我再次在多个服务器上运行此脚本(最初在此处发布),我想让每个特定的服务器名称出现在结果中。但是现在,我能够CPU & Memory Usage逐个了解每个服务器的标题和使用情况。请让我知道如何获取每个服务器名称和结果。

$Output = 'C:\temp\Result.txt'
$ServerList = Get-Content 'C:\temp\ServerNames.txt'

$ScriptBLock = { 
 $CPUPercent = @{



Label = 'CPUUsed'
Expression = {
  $SecsUsed = (New-Timespan -Start $_.StartTime).TotalSeconds
  [Math]::Round($_.CPU * 10 / $SecsUsed)
}
 }


$MemUsage = @{
Label ='RAM(MB)' 
Expression = {
[Math]::Round(($_.WS / 1MB),2)
}
  }
 Get-Process | Select-Object -Property Name, CPU, $CPUPercent, $MemUsage,
 Description |
Sort-Object -Property CPUUsed -Descending | 
Select-Object -First 15  | Format-Table -AutoSize
}
foreach ($ServerNames in $ServerList) {
Invoke-Command -ComputerName $ServerNames {Write-Output "CPU & Memory Usage"} 
| Out-File $Output -Append
Invoke-Command -ScriptBlock $ScriptBLock -ComputerName $ServerNames | 
Out-File $Output -Append
阿米尔·萨尔(Amir Saar)

我看到您在服务器名称上运行了一个循环($ ServerNames是每次迭代的每个服务器),所以为什么不使用:

"Working on $ServerNames.." | Out-File $Output -Append

在“ foreach”语句之后的第一行?

无论如何,我认为您可以像这样更改脚本:在脚本块上添加:

Write-Output "CPU & Memory Usage"
hostname | out-file $output -Append # this will throw the server name

将其放在脚本块上后,就可以像这样运行它:

Invoke-Command -ScriptBlock $ScriptBLock -ComputerName $ServerList

($ ServerList是原始服务器的数组,“ Invoke-Command”知道如何处理)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

要显示的Shell脚本-内存使用率,磁盘使用率和CPU负载?

来自分类Dev

如何在Powershell脚本中获取特定进程的CPU使用率和内存消耗

来自分类Dev

PHP CPU和内存使用率

来自分类Dev

使用Shell脚本和tty泄漏内存

来自分类Dev

使用PID获取内存和CPU使用率?

来自分类Dev

测量外部程序使用的时间,内存量和cpu

来自分类Dev

检查Haskell程序本身的内存和CPU使用率

来自分类Dev

限制Dask CPU和内存使用率(单节点)

来自分类Dev

OS X Dock的内存和CPU使用率很高

来自分类Dev

文件javascript的CPU和内存使用情况

来自分类Dev

监视CPU和内存使用情况的程序

来自分类Dev

kill -STOP 时的内存和 CPU 使用率

来自分类Dev

当CPU /内存使用率过高时,Bash脚本会自动终止进程

来自分类Dev

如何在Mac上跟踪和记录CPU和内存使用情况?

来自分类Dev

使用Grinder记录CPU和内存使用情况的最佳工具?

来自分类Dev

然后使用哪个内存和CPU,然后使用COM Object Online

来自分类Dev

如何使用awk按进程名称分组并总结内存和cpu使用情况?

来自分类Dev

如何使用Powershell获取VM的硬盘驱动器内存和CPU使用率

来自分类Dev

使用CPU和内存注意事项使用scp传输大文件

来自分类Dev

如何获取使用 ProcessBuilder 执行的进程的内存使用情况和 CPU 时间?

来自分类Dev

限制* nix进程的CPU和内存

来自分类Dev

CPU和墙上时间的Python内存错误

来自分类Dev

Ionic + CreateJs高CPU和内存

来自分类Dev

SDL纹理和CPU \内存问题

来自分类Dev

Ionic + CreateJs高CPU和内存

来自分类Dev

分配更多的内存和CPU资源给程序

来自分类Dev

如何评估Linux中特定命令/泊坞窗的CPU和内存使用情况?

来自分类Dev

如何在Windows Server 2008中监视CPU和内存使用情况

来自分类Dev

找出Slurm作业的CPU时间和内存使用情况

Related 相关文章

  1. 1

    要显示的Shell脚本-内存使用率,磁盘使用率和CPU负载?

  2. 2

    如何在Powershell脚本中获取特定进程的CPU使用率和内存消耗

  3. 3

    PHP CPU和内存使用率

  4. 4

    使用Shell脚本和tty泄漏内存

  5. 5

    使用PID获取内存和CPU使用率?

  6. 6

    测量外部程序使用的时间,内存量和cpu

  7. 7

    检查Haskell程序本身的内存和CPU使用率

  8. 8

    限制Dask CPU和内存使用率(单节点)

  9. 9

    OS X Dock的内存和CPU使用率很高

  10. 10

    文件javascript的CPU和内存使用情况

  11. 11

    监视CPU和内存使用情况的程序

  12. 12

    kill -STOP 时的内存和 CPU 使用率

  13. 13

    当CPU /内存使用率过高时,Bash脚本会自动终止进程

  14. 14

    如何在Mac上跟踪和记录CPU和内存使用情况?

  15. 15

    使用Grinder记录CPU和内存使用情况的最佳工具?

  16. 16

    然后使用哪个内存和CPU,然后使用COM Object Online

  17. 17

    如何使用awk按进程名称分组并总结内存和cpu使用情况?

  18. 18

    如何使用Powershell获取VM的硬盘驱动器内存和CPU使用率

  19. 19

    使用CPU和内存注意事项使用scp传输大文件

  20. 20

    如何获取使用 ProcessBuilder 执行的进程的内存使用情况和 CPU 时间?

  21. 21

    限制* nix进程的CPU和内存

  22. 22

    CPU和墙上时间的Python内存错误

  23. 23

    Ionic + CreateJs高CPU和内存

  24. 24

    SDL纹理和CPU \内存问题

  25. 25

    Ionic + CreateJs高CPU和内存

  26. 26

    分配更多的内存和CPU资源给程序

  27. 27

    如何评估Linux中特定命令/泊坞窗的CPU和内存使用情况?

  28. 28

    如何在Windows Server 2008中监视CPU和内存使用情况

  29. 29

    找出Slurm作业的CPU时间和内存使用情况

热门标签

归档