Попытка построить пользовательский объект внутри цикла For-EachObject.
Вот код
$infouser = New-Object -TypeName psobject
(Get-ChildItem -Path "\\$poste\C$\Users").Name | ForEach-Object {
$nomcomplet += Get-ADUser -Identity $_ | select-object -ExpandProperty userprincipalname
Add-Member -InputObject $infouser -Name "Code" -Value $_ -MemberType NoteProperty
Add-Member -InputObject $infouser -Name "Nom complet" -Value $nomcomplet -MemberType NoteProperty
}
$infouser | Out-GridView
Я пытаюсь достичь пользовательского объекта, содержащего имена пользователей вC: \ USERS вместе с их эквивалентным полным адресом электронной почты из AD.
То, что у меня работает, работает частично, оно отображает первое, которое можно добавить, но не «добавляет» остальные:
Сообщение об ошибке: «Add-Member: невозможно добавить участника с именем ..., поскольку элемент с таким именем уже существует. Если вы все равно хотите перезаписать элементиспользуйте параметр Force для его перезаписи. "
Я не хочу перезаписывать, я хочу добавить его к объекту, чтобы конечный объект содержал все имена пользователей и все адреса.
Чтоя здесь не так делаю?Спасибо