我的剧本:
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页面中显示报告?
提前致谢:)
答案 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%免费的驱动器。