码:
$adgroups = Get-ADPrincipalGroupMembership $tag$ | select -ExpandProperty Name | Sort | Select-String "iSite"
输出:
DFSR管理的ISite企业4.4.542.2 WSA_Rad_A
DFSR管理的ISite放射4.4.516.27 WSA_Rad_A
基本上一个命令生成两个项目(使用输出$variable | out-file C:\file.txt -Append
)当我去打开这些在Excel它们格式化为这样一条线:
DFSR管理的ISite企业4.4.542.2 WSA_Rad_A DFSR管理的ISite放射4.4.516.27 WSA_Rad_A
有没有办法打破它//每个项目后添加一个新行,但仍保持他们两个一个变量里面?
Get-ADPrincipalGroupMembership $tag$ | select -ExpandProperty Name | Sort | Select-String "iSite" | ConvertTo-Csv -NoTypeInformation | Out-File C~\Desktop\Sites.csv
我会打破你的要求一点。
首先,你使用Select -Expand
,这是会丢弃所有属性,并且仅针对每个对象的名称返回的值。这是因为当你将其导出为CSV,你不会有一个标题问题。我认为缺乏头被最终导致你在这里面临的问题。
试试这个:
$adgroups = Get-ADPrincipalGroupMembership $tag$ | Where Name -like "*iSite*" |
select Name | Export-Csv c:\pathto\YourCsv.Csv
最后,我不认为选择-string是做你任何好处。你也可以使用的-like
操作。