因爲我是初學者,所以我沒有太多的動手參與powershell編程。雖然 我有一個腳本開發用於將數據從數組插入到csv文件如下:在PowerShell中 - 以自定義格式將對象導出爲文本文件
#Following is the array
$InventoryReport = New-Object -TypeName PSobject -Property @{
ComputerName = "1myComputerName"
DomainName = "2myComputerDomain"
Manufacturer = "3myComputerManufacturer"
}
#Now to export the data to csv, i am using following:
$InventoryReport |Select-Object -Property ComputerName, DomainName, Manufacturer | Export-Csv -Path "c:\abc.csv" -NoTypeInformation -ErrorAction Stop
#This works fine
和上面的輸出是:
「計算機名」, 「域名」, 「製造商」 「1myComputerName」, 「2myComputerDomain」, 「3myComputerManufacturer」
.... 現在,我不希望這樣,我希望輸出中出現柱狀方式即
"ComputerName","1myComputerName"
"DomainName","2myComputerDomain"
"Manufacturer","3myComputerManufacturer"
變動應做什麼代碼來實現這一點。 ?
嗨Graimer, 該解決方案看起來非常staright前進。 但我正在尋找和export-csv用於以列方式創建csv文件。 – Ambrish
@Graimer向你提供了你所要求的。它是名稱/值對,每行一個,用逗號分隔,並在文本週圍加引號。 – alroc
@Ambrish我不想粗魯,但你沒有聽話。 CSV的格式是每個對象一行,屬性/列由分隔符分隔(逗號爲默認值)。我已經從wikipedia和technet的'export-csv'的文檔中添加了一些鏈接和引用。 –