Как получить массив в качестве возвращаемого типа для пользовательского PSObject - PullRequest
0 голосов
/ 25 января 2019

У меня есть следующее:

# Compare the 2 lists and return the ones that exist in the top and children (meaning they're redundant).
$redundantUsers = $usersAssignedToThisGroup | where { $usersAssignedToGroupsInThisGroup -contains $_ }

# Build the results to output
$results += New-Object PSObject -property @{
    group = $group.name #group assigned out of scope
    users = @($redundantUsers)
}

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

$users = ./MyScript -myParam "something" | Select users

Тогда я ожидаю, что смогунаберите $users[1] в консоли и получите первый элемент этого массива.

Но вместо этого мне придется сделать $users[0].users[1].

Как мне изменить мои данные и / или вызватьделать то, что я хочу?

Я просто пытаюсь позволить сценарию возвращать данные полезным способом.

...