【发布时间】:2015-02-25 20:53:06
【问题描述】:
尝试查看是否可以使用以下几行更改输出的颜色。请注意,这不是完整的代码,只是其中的一部分:
$ADInfo `
| Format-List `
@{ Name = "Full Name"; Expression = { $_.name } },
@{ Name = "Display Name"; Expression = { $_.displayname } },
@{ Name = "User ID"; Expression = { $_.samaccountname } },
@{ Name = "Email"; Expression = { $_.mail } },
@{ Name = "Exchange Version"; Expression = { $_.msExchVersion } },
如果可能的话,我想单独更改名称和输出的颜色。
输出:
【问题讨论】:
-
write-host -NoNewLine的组合可以帮助解决这个问题。可能具有复杂的逻辑。你的着色条件是什么? -
你想colour each row吗?某些元素?一整列?很高兴知道是哪一个。
-
对不起,你确实有你的条件。可以肯定的是,您可以复制您的输出作为示例吗?
-
就像@Matt 所说,这可以通过 Write-Host 和 -NoNewLine 参数来完成。查看我在this other SO question 中的回答,了解如何执行此操作的示例。
-
@Matt 我为此添加了输出截图。如果可能的话,我想尝试独立更改任一列的颜色。所以也许改变“电子邮件”这个词的颜色和它旁边的输出,“学生”是不同的颜色。希望这有助于解决问题。
标签: powershell colors output