Итерация значений CSV и их объединение с отметкой времени - PullRequest
0 голосов
/ 24 мая 2019

Я пытаюсь объединить значение, импортированное из CSV, с отметкой времени (для создания имени файла).

Кажется, что когда я пытаюсь использовать foreach с $ csv, он перебирает все значения за одну итерацию.

$csv = Import-Csv .\servers.csv
function LogTime {return Get-Date -Format "yyyymmdd_HHmmss"}

foreach ($server in $csv)
{
$filename = $(LogTime) + "_" + $csv.SERVERNAME + ".log"
$filename
}

Это приводит к.

20191024_091007_server1 server2.log
20191024_091007_server1 server2.log

Что я ищу:

20191024_091007_server1.log
20191024_091007_server2.log

1 Ответ

0 голосов
/ 24 мая 2019

В цикле foreach не используется переменная $server

$csv = Import-Csv .\servers.csv
function LogTime {return Get-Date -Format "yyyymmdd_HHmmss"}

foreach ($server in $csv)
{
    $filename = $(LogTime) + "_" + $server.SERVERNAME + ".log"
    $filename
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...