【发布时间】:2018-11-21 02:13:51
【问题描述】:
在从我的输出中整理数据时需要帮助,我只想显示一个输出,当 STATE 是 RUNNING 时显示 ALL OK,如果 STATE 是 Faulted 时显示 NOT OK(或任何其他字符串)。
我怎样才能做到这一点?
Invoke-Command -ComputerName XXXXX,XXXX -ScriptBlock { hastatus -sum; VXPRINT -VPl } -credential XXXXX
输出:
-- SYSTEM STATE
-- System State Frozen
A XXXXXXXXXXXXX RUNNING 0
A XXXXXXXXXXXXX RUNNING 0
【问题讨论】:
-
这看起来不像调用
Invoke-Command返回的所有信息,它指的是远程系统。返回的属性中通常有一个运行空间 ID 和一个 PSComputerName。你确定这是调用返回的所有数据吗? -
hastatus -summary不是本机 powershell 命令,因此您需要处理它返回的(类似表格的)字符串输出:stackoverflow.com/questions/38036175/…
标签: powershell