Вставка запятой между полями при экспорте данных с использованием внешнего файла Powershell - PullRequest
0 голосов
/ 29 ноября 2018

Когда я экспортирую два поля, они отображаются друг под другом, а не рядом.Я попробовал export-csv и получил только значения размера поля вместо данных.Пожалуйста, сообщите.

$computername = (Get-item env:COMPUTERNAME).value
$One_Drive_Version = (Get-Item $env:userprofile\AppData\Local\Microsoft\OneDrive\OneDrive.exe).VersionInfo.FileVersion
$computername, $One_Drive_Version | Out-File "//SERVER/OneDriveVersion/onedriveVersion.csv" -force -append

Ответы [ 2 ]

0 голосов
/ 29 ноября 2018

Либо объедините их вручную:

$output = "$computername,$One_Drive_Version" | Out-File ...
# or 
$output = $computername,$One_Drive_Version -join ',' | Out-File ...
# then

, либо создайте объект и канал, которые Export-Csv:

[pscustomobject]@{
    ComputerName = $computername
    Version      = $One_Drive_Version
} |Export-Csv "//SERVER/OneDriveVersion/onedriveVersion.csv" -Append -NoTypeInformation
0 голосов
/ 29 ноября 2018
($computername + "," + $One_Drive_Version) | Out-File //SERVER/OneDriveVersion/onedriveVersion.csv" -force -append

Вот, пожалуйста,

...