Добро пожаловать в переполнение стека.В общем, рекомендуется предоставлять образцы (фальшивые) данные в текстовом формате, а не рисунки (только заголовки), чтобы нам было проще ответить на ваш вопрос.
При чтении части кода это не такЭто не принесет особой пользы, если вы не планируете его расширять.Все выражения генерируют те же ключи и значения, что и исходный объект, что означает, что вы можете упростить это до: Select-Object UserId, CreationTime, UserAgent, Operation, LogonError, LogonError, ClientIP
или даже: Select-Object *
(или просто опустить полное Select-Object
), если вы не выбрали подмножество столбцов.
Относительно вашего вопроса. По умолчанию PowerShell обычно объединяет выходные данные самостоятельно, что означает, что, возможно, есть что-то еще (что вы не предоставляете, например, команда Write-Host
), которое приводит к тому, что данныебыть выпущенным предварительно из конвейера.
Позвольте мне показать это с вымышленными списками объектов, созданными на лету из трех отдельных списков CSV:
$Result = &{
ConvertFrom-Csv @'
Id,FirstName,LastName
1,Nancy,Davolio
2,Andrew,Fuller
3,Janet,Leveling
'@
ConvertFrom-Csv @'
Id,FirstName,LastName
4,Margaret,Peacock
5,Steven,Buchanan
6,Michael,Suyama
'@
ConvertFrom-Csv @'
Id,FirstName,LastName
7,Robert,King
8,Laura,Callahan
9,Anne,Dodsworth
'@
}
С помощью приведенной выше команды $Result
содержит следующие данные:
PS C:\> $Result
Id FirstName LastName
-- --------- --------
1 Nancy Davolio
2 Andrew Fuller
3 Janet Leveling
4 Margaret Peacock
5 Steven Buchanan
6 Michael Suyama
7 Robert King
8 Laura Callahan
9 Anne Dodsworth
Здесь важно упомянуть одну важную вещь: столбцы трех списков должны иметь одинаковые столбцы (или, по крайней мере, первая строка должна содержать все ожидаемые столбцы), см .: Невсе свойства отображаются
Если это не поможет вам в дальнейшем, я рекомендую вам добавить больше деталей в ваш квестион. * * тысяча двадцать-один