格式化变量与2个输出

问题描述 投票:0回答:2

码:

$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

有没有办法打破它//每个项目后添加一个新行,但仍保持他们两个一个变量里面?

powershell variables output newline
2个回答
0
投票
Get-ADPrincipalGroupMembership $tag$ | select -ExpandProperty Name | Sort | Select-String "iSite" | ConvertTo-Csv -NoTypeInformation | Out-File C~\Desktop\Sites.csv

0
投票

我会打破你的要求一点。

首先,你使用Select -Expand,这是会丢弃所有属性,并且仅针对每个对象的名称返回的值。这是因为当你将其导出为CSV,你不会有一个标题问题。我认为缺乏头被最终导致你在这里面临的问题。

试试这个:

$adgroups = Get-ADPrincipalGroupMembership $tag$ | Where Name -like "*iSite*" | 
  select Name | Export-Csv c:\pathto\YourCsv.Csv

最后,我不认为选择-string是做你任何好处。你也可以使用的-like操作。

© www.soinside.com 2019 - 2024. All rights reserved.