extent - 如何扩展此代码以适应 D 和 E 驱动器
问题描述
我想扩展以下代码以适应我机器上的所有其他驱动器。下面的代码仅在 C 驱动器上编写..我很难修改它,尝试为驱动器号分隔值,但代码在运行时不显示任何内容..
$ServerListFile = "D:\serverList.txt"
$ServerList = Get-Content $ServerListFile -ErrorAction SilentlyContinue
$Result = @()
ForEach($c`enter code here`omputername in $ServerList)
{
$AVGProc = Get-WmiObject -computername $computername win32_processor |
Measure-Object -property LoadPercentage -Average | Select Average
$OS = gwmi -Class win32_operatingsystem -computername $computername |
Select-Object @{Name = "MemoryUsage"; Expression = {“{0:N2}” -f ((($_.TotalVisibleMemorySize -
$_.FreePhysicalMemory)*100)/ $_.TotalVisibleMemorySize) }}
$vol = Get-WmiObject -Class win32_Volume -ComputerName $computername -Filter "DriveLetter = 'C:'" |
Select-object @{Name = "C PercentFree"; Expression = {“{0:N2}” -f (($_.FreeSpace / $_.Capacity)*100)
} }
$result += [PSCustomObject] @{
ServerName = "$computername"
CPULoad = "$($AVGProc.Average)%"
MemLoad = "$($OS.MemoryUsage)%"
CDrive = "$($vol.'C PercentFree')%"
}
$Outputreport = "<HTML><TITLE> Server Health Report </TITLE>
<BODY background-color:peachpuff>
<font color =""#99000"" face=""Microsoft Tai le"">
<H2> Server Health Report </H2></font>
<Table border=1 cellpadding=0 cellspacing=0>
<TR bgcolor=gray align=center>
<TD><B>Server Name</B></TD>
<TD><B>Avrg.CPU Utilization</B></TD>
<TD><B>Memory Utilization</B></TD>
<TD><B>Drive C Free Space</B></TD>
</TR>"
Foreach($Entry in $Result)
{
if(($Entry.CpuLoad) -or ($Entry.memload) -ge "80")
{
$Outputreport += "<TR bgcolor=white>"
}
else
{
$Outputreport += "<TR>"
}
$Outputreport += "<TD>$($Entry.Servername)</TD><TD align=center>$($Entry.CPULoad)</TD><TD
align=center>$($Entry.MemLoad)</TD><TD align=center>$($Entry.CDrive)</TD></TR>"
}
$Outputreport += "</Table></BODY></HTML>"
}
$Outputreport | out-file "D:\Result $(Get-Date -Format yyy-mm-dd-hhmm).htm"
解决方案
推荐阅读
- c - 如何使用 qemu 对算法进行分析
- java - 春季启动调用异步,而其他人正在进行中
- javascript - Javascript I18n 添加自定义语言环境
- javascript - 如何设置 Mapbox.Geocoder 返回的自定义标记
- flutter - 参数类型“对象?” 不能在颤振中分配给参数类型“num”
- c++ - ConPTY 读取管道是否会在进程终止时收到通知?
- computer-vision - SORT算法的输入
- javascript - 如何使用 jQuery 向 html 标签添加属性
- python - 将 Python pdfrw PdfReader 对象写入字节/文件流数组
- python - TypeError:无法推断字段_jdf的类型