【发布时间】:2021-10-25 23:02:56
【问题描述】:
我正在尝试用某种颜色突出显示我的 Powershell 命令行开关中的单个输出字段。看起来很简单,也许答案是它不能以简单的方式完成。如果是这样,那很好,只是想看看是否有人知道任何简单的方法来完成所需的输出。
我正在尝试运行的内容(使用 Hashtable 尝试添加颜色):
Get-Mailbox -PublicFolder | Sort Name | FL @{Name='Mailbox Name';Expression={write-host -NoNewline $_.Name -ForegroundColor Green}},Proh*,Issue*,MaxReceiveSize,MaxSendSize,UseDatabaseQ*,Database
在输出中,您会注意到写主机将邮箱的名称放在它的标签之前。 Code with Hashtable
现在对比一下,如果我避免尝试添加颜色(没有哈希表的简化代码):
Get-Mailbox -PublicFolder | Sort Name | FL Name,Proh*,Issue*,MaxReceiveSize,MaxSendSize,UseDatabaseQ*,Database
一切都以完美的格式出现。 Simplified code without Hashtable
有没有办法获得标准的 FL 格式,但为该输出添加颜色?
回应:
致 Theo,感谢您的成功!感谢您添加多色选项。
【问题讨论】:
标签: powershell