在powershell中以逗号分隔格式写入输出

时间:2015-08-03 17:46:10

标签: powershell

我有一个简单的PowerShell脚本,用于搜索包含“www *”的组中的用户。如果可能的话,我想要输出

samAccountName,Group 

我如何在PowerShell中做到这一点?

$groups = Get-AdGroup -Properties * -filter * | Where {$_.name -like "www*"}
$output = 
    Foreach($g in $groups)
    {
        write-output $g.Name 
        write-output "----------" 
        get-adgroupmember -Identity $g | select-object -Property SamAccountName
    }

$output | out-file -FilePath C:\Users\myuser\desktop\test3.txt -Append

1 个答案:

答案 0 :(得分:1)

试试这个:

$groups = Get-AdGroup -Properties * -filter * | Where {$_.name -like "www*"}
$output = 
    Foreach($g in $groups)
    {
        write-output $g.Name 
        write-output "----------" 
        get-adgroupmember -Identity $g | select-object SamAccountName,@{Name="Group";Expression={$g.Name}}
    }
$output | Export-Csv -NoTypeInformation -Path C:\Users\myuser\desktop\test3.txt -Append