我想使用powershell脚本检索D驱动器中剩余空间仅占20%的服务器信息

时间:2015-12-29 10:57:05

标签: powershell

我的剧本:

Get-WmiObject -Class win32_logicalDisk -ComputerName server1, server2, server3, etc | 
  Select-Object pscomputername, deviceid, freespace, size | 
  Out-File c:\test.txt

上面的脚本为我提供了所有驱动器空间的可用性以及驱动器,服务器中的总空间。

我想只显示在D驱动器中具有20%空间可用性的服务器的总空间可用性。

请帮我在powershell脚本中编写逻辑。

如何在HTML页面中显示报告?

提前致谢:)

1 个答案:

答案 0 :(得分:0)

您可以添加where子句进行过滤:

Get-WmiObject -Class win32_logicalDisk -ComputerName server1, server2, server3, etc | 
Select-Object pscomputername, deviceid, freespace, size | 
? {$_.size -ne $null -and ($_.freespace / $_.size) -gt 0.2} |
Out-File c:\test.txt

这将返回超过20%免费的驱动器。