我有一个PowerShell函数可以拉动已安装卷上的可用空间。理想情况下,我想取结果并对值进行If比较。
如果结果等于true,我会将其写入文本文件。这将允许我通过监视工具使用REGEX来创建故障单。
我在对结果进行任何比较时遇到问题。这是一段代码。
$FreePerc = @{name="Free(%)";expression={[Math]::Round(((($_.FreeSpace / 1073741824)/($_.Capacity / 1073741824)) * 100),0)}}
function Get-Mountpoints {
$volumes = Get-WmiObject -Computer localhost Win32_Volume |
Where-Object {$_.DriveLetter -eq $null}
$volumes | Select $FreePerc | Write-Output
}
Get-Mountpoints
函数返回正确的结果,但我无法对其进行任何比较。