在Powershell中是否有一种方法可以将变量的值追加或添加到指定命令的输出中

时间:2018-11-02 17:36:11

标签: powershell

我有一个班轮:

Get-ADPrincipalGroupMembership $username | select name | where {$_.name -like 'HI_*'}  

我想将$username的值添加到输出的每一行,并使用ConvertTo-CSV(或类似名称)以CSV格式获取输出。

例如,输出如下:

HI_Users,JBloggs
HI_主管,JBloggs
HI_Admins,JBloggs

这是另一个系统上的下游处理所必需的。

1 个答案:

答案 0 :(得分:2)

在要包含变量的地方使用calculated property

Get-ADPrincipalGroupMembership $username | 
    where-object{$_.name -like 'HI_*'} | 
    select @{label="username";Expression={$username}},name

对于CSV输出,无需执行任何操作。只需管道传输到Export-CSV