我有点被我的问题困住了,在网上搜索了几个小时后,我仍然没有找到解决方案。
我正在尝试执行以下操作:从几个内部连接的 SQL 表中读取 PowerShell 中的信息并将此信息保存在数据集中。这是我仍然能够做到的:
$SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter
$SqlAdapter.SelectCommand = $command
$DataSet = New-Object System.Data.DataSet
$SqlAdapter.Fill($DataSet)
然后将其导出为 CSV,如下所示:
$DataSet.Tables[0] | Export-Csv -Delimiter "," C:\test.csv -Encoding "unicode"
现在问题来了。
我的 CSV 看起来像这样:
Servername,"Administrator","Description"
SRV01,"Admin1","Description SRV01"
SRV01,"Admin2","Description SRV01"
SRV01,"Admin3","Description SRV01"
SRV02,"Admin1","Description SRV02"
SRV02,"Admin2","Description SRV02"
我的目标是获得如下所示的 CSV:
Servername,Administrator,Description
SRV01,Admin1 Admin2 Admin3,Description SRV01
SRV02,Admin1 Admin2,Description SRV02
我怎样才能做到这一点?
编辑:
好的,它看起来像这样:
Servername,Administrator,Description
SRV01,Admin1,Description SRV01
SRV01,Admin2,Description SRV01
SRV01,Admin3,Description SRV01
SRV02,Admin1,Description SRV02
SRV02,Admin2,Description SRV02
有没有人知道如何将其转换为这种语法:
Servername,Administrator,Description
SRV01,Admin1 Admin2 Admin3,Description SRV01
SRV02,Admin1 Admin2,Description SRV02