PowerShell Add-Content с несколькими переменными в столбцах - PullRequest
0 голосов
/ 26 ноября 2018

Использование Add-Content для ввода нескольких переменных в файл CSV запишет каждую переменную в CSV в новой строке, например:

Код

$name, $dateTime, $task | Add-Content $csv  -Force

Результаты

$name
$dateTime
$task

Я хотел бы зацикливать код выше с новыми значениями переменных каждый раз, но предпочел бы, чтобы переменные вводились в новые столбцы для результатов, таких как следующие:

$name $dateTime $task
$name $dateTime $task
$name $dateTime $task

Как я могу изменить свой код для ввода каждой из 3 переменных в новый столбец, а затем при следующем проходе ввести 3 новых значения в следующую строку в столбцах 1,2 и 3как приведенный выше пример?

Спасибо

1 Ответ

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

Используя предложение @TessellatingHeckler, я использовал Export-CSV -Append и создал pscustomobject примерно так:

$logData = @(
 [pscustomobject]@{
  Name = $name
   DateTime = $dateTime
    Task = $task
}
)
$logData | Export-Csv $csv -Append -NoTypeInformation

Таким образом я достиг двух желаемых эффектов;заголовки столбцов и каждая переменная записывается в свою ячейку за каждую итерацию цикла.

Результаты

Name  DateTime  Task
$name $dateTime $task
$name $dateTime $task

Спасибо всем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...