Powershell: добавьте метку времени, когда были собраны данные - PullRequest
1 голос
/ 24 апреля 2020

У меня есть этот код

$result = get-childitem "e:\tms\valid_2" -recurse -file | select fullname,*time 
echo $result

sample result

Я хочу добавить еще один столбец, который будет меткой времени, когда данные были собраны, как это, и распечатать это как CSV.

FullName    CreationTime    LastAccessTime    LastWriteTime   DatacollectionTime

Возможно ли это?

Спасибо и всего наилучшего!

1 Ответ

2 голосов
/ 24 апреля 2020

Используйте вычисляемое свойство:

# Add the output of `Get-Date` to each object as a "DataCollectionTime" property 
$result = 
  Get-ChildItem "e:\tms\valid_2" -Recurse -File |
    Select-Object FullName,*Time,@{Name='DataCollectionTime';Expression={Get-Date}}

# Export to csv
$result |Export-Csv path\to\export.csv -NoTypeInformation

# Or if you just want a string
$result |ConvertTo-Csv -NoTypeInformation
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...