Объявление Azure добавляет участника из одной группы в другую - PullRequest
0 голосов
/ 28 февраля 2019

Я хочу изучить некоторые возможности PowerShell, так как в моей организации мало кто знает о кодировании.Я только начал использовать PS, и прошло много времени с тех пор, как я написал какой-либо код, поэтому я просто пытаюсь создать простой сценарий, который собирает всех членов группы из одной группы Azure AD и добавляет их в другую.Я оглядывался и брал кусочки отсюда и там, и вот что я получил до сих пор.

$Credential = Get-Credential
Connect-AzureAD -Credential $Credential


$group1 = "ObjectId pulled from AAD"
$group2 = "ObjectId pulled from AAD"

$membersGroup1 = Get-AzureADGroupMember -ObjectId $group1

foreach($member in $membersGroup1)
{
    $currentuser = Get-AzureADUser -ObjectId $member | select objectid
    Add-AzureADGroupMember -ObjectId $group2 -RefObjectId $currentuser.objectid

}
Disconnect-AzureAD

Я получаю следующие ошибки:

$ currentuser = Get-AzureADUser-ObjectId $ member |select obj ... Add-AzureADGroupMember: Невозможно привязать аргумент к параметру 'RefObjectId', поскольку он имеет значение null.

1 Ответ

0 голосов
/ 28 февраля 2019

Я могу воспроизвести вашу проблему на моей стороне, вам нужно добавить .ObjectId в вашей команде.

$currentuser = Get-AzureADUser -ObjectId $member.ObjectId | select objectid

Также необходимо убедиться, что член в $group1 не находится в $group2, в противном случае вы получите ошибку One or more added object references already exist.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...