【问题标题】:Powershell: Displaying two different text message depending on resultPowershell:根据结果显示两条不同的文本消息
【发布时间】:2020-06-08 15:33:57
【问题描述】:
Get-WmiObject -Class Win32_logicaldisk -Filter "DriveType = '3'" | 
Select-Object -Property DeviceID, DriveType, VolumeName, 
@{N='FreeSpaceGB';E={"{0:N2}" -f ($_.FreeSpace /1GB)}},
@{N="Capacity";E={"{0:N2}" -f ($_.Size/1GB)}},
@{N="PercentageFree";E={"{0:N0}" -f ($_.Freespace*100/$_.Size)}}

我有这个并且一切正常,但现在我想显示一条消息,如果“PercentageFree”部分的结果低于 15%,则“警告磁盘空间不足” 对此全新并环顾四周,但我仍然不确定我应该使用哪种术语来研究这些东西。

谢谢

【问题讨论】:

    标签: powershell math get-wmiobject


    【解决方案1】:

    Select-Object 末尾添加另一列

    @{N="Status";E={if ($_.Freespace*100/$_.Size -lt 15) { "Low Space" } else { "OK" } }}
    

    【讨论】:

    • 嗨@JACKA,这是 Stack Overflow 礼貌地点击此答案左侧的绿色复选标记以将其标记为已接受,因此此问题不会再次出现。如果这解决了您的问题,请点击绿色标记。如果由此引发了另一个问题,请将其标记为已接受,但提出不同的问题,因为这将是一个不同的问题。
    猜你喜欢
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-22
    • 1970-01-01
    相关资源
    最近更新 更多