代码:
$adgroups = Get-ADPrincipalGroupMembership $tag$ | select -ExpandProperty Name | Sort | Select-String "iSite"
输出:
DFSR管理的iSite Enterprise 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 Enterprise 4.4.542.2 WSA_Rad_A DFSR管理的iSite Radiology 4.4.516.27 WSA_Rad_A
有没有办法打破它//在每个项目之后添加一个新行,但仍然将它们保存在一个变量中?
答案 0 :(得分:0)
Get-ADPrincipalGroupMembership $tag$ | select -ExpandProperty Name | Sort | Select-String "iSite" | ConvertTo-Csv -NoTypeInformation | Out-File C~\Desktop\Sites.csv
答案 1 :(得分:0)
我会稍微分解你的请求。
首先,您正在使用Select -Expand
,它将丢弃所有属性,并仅返回每个对象名称的值。这是一个问题,因为当您将其导出为CSV时,您将不会有标题。我认为缺少标题最终会导致你在这里面临的问题。
请改为尝试:
$adgroups = Get-ADPrincipalGroupMembership $tag$ | Where Name -like "*iSite*" |
select Name | Export-Csv c:\pathto\YourCsv.Csv
最后,我不认为Select-String对你有任何好处。您可以使用-like
运算符。