Я пытаюсь импортировать пользователей и группы из .CSV, получить DistinguisedName пользователя из другого домена и добавить в группу в локальном домене.Я продолжаю получать
Невозможно проверить аргумент параметра "Идентичность".Свойство identity имеет нулевое или пустое значение
.CSV имеет ColumnA "NAMES" и содержит SamAccountName, ColumnB "GROUPS" и содержит группы локального домена, в которые я хочу добавить пользователей.Это доменные локальные группы.
Я пробовал это несколькими способами и один и тот же результат.Я даже записываю переменные в консоль, и они кажутся законными.
Это прекрасно работает, добавляя одного пользователя в группу:
$dn = Get-ADUser samaccountname -Server "dc.domain.com"
Add-ADGroupMember -Identity "GroupName" -Members $dn
Но не тогда, когда я пытаюсь импортировать данные из .csv, как показано ниже:
foreach ($Name in (Import-Csv $inputfile)) {
Write-Host "ADGROUP = $Name.Groups"
Get-ADUser $Name -Server "dc.domain.com" |
Add-ADGroupMember -MemberOf $Name.Groups
}
Другой примеркоторая выдает ту же ошибку 'Identity':
foreach ($Name in (Import-Csv $inputfile)) {
$dn = Get-ADUser $Name -Server "dc.domain.com"
Write-Host "DN= $DN"
$ADGroup = $Name.Groups
Write-Host "ADGROUP = $adgroup"
Add-ADGroupMember -Identity $ADGroup -Members $dn
}