回答如何设置磁盘剩余空间阈值并提醒


请用整数值,直接比较吧。
比如我的C盘剩余空间在资源管理器中显示为24.6GB。 我用WMI获取的值为:

PS> (Get-WmiObject -Class win32_logicaldisk)[0].FreeSpace
26467799040

如果我要和25GB直接比较,见证PowerShell强大的地方到了:


PS> (Get-WmiObject -Class win32_logicaldisk)[0].FreeSpace/1gb -gt 24
True
PS> (Get-WmiObject -Class win32_logicaldisk)[0].FreeSpace/1gb -gt 26.7
False
PS> (Get-WmiObject -Class win32_logicaldisk)[0].FreeSpace -gt 24GB
True
PS> (Get-WmiObject -Class win32_logicaldisk)[0].FreeSpace -gt 24.67GB
False

不需要转换直接拿win32_logicaldisk对象的FreeSpace比较最准确


关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。