我有一个关于向format-list的输出添加变量的问题。当我运行命令时:
get-CsAdUser | Format-List DisplayName, Enabled
我得到了输出
DisplayName:user01
已启用:正确
DisplayName:user02
已启用:错误
我有一个变量$var1 = "folder one"
我需要添加到输出中,所以它看起来像:
DisplayName:user01
启用:真实
文件夹
DisplayName:user02
启用:False
文件夹
任何人都知道如何做到这一点?感谢
答案 0 :(得分:1)
在元音符上:
像他经常那样,PetSerAl在评论中提供了有效的答案。
但是,最好有一个实际答案 post ,可以标记为已接受,以便向未来的读者发出信号,确切地解决了OP的问题。< / p>
正如PetSerAl所说:
get-CsAdUser | Format-List DisplayName, Enabled, @{Label = 'Folder'; Expression = {$var1}}
为每个输入对象的输出添加第三个属性,该输出将变量$var1
的值打印为 ad-hoc,计算属性,名为Folder
,跟随预先存在的{{ 1}}和DisplayName
属性。
该命令的Enabled
部分是PowerShell哈希表文字,它是计算属性的一个实例,可以与@{ Label = ...; Expression = ... }
,Select-Object
一起使用和Format-Table
,如我this answer中所述。