2017-08-31 30 views
0

私のオフィス365セキュリティグループにユーザーを追加する際に問題があります。オフィス365グループ(AzureAD)にユーザーを追加しようとしています

$groupid = Get-AzureADGroup | Where-Object {$_.DisplayName -like "Grp*"} 
$useradd = Get-AzureADUser | select userprincipalname,objectid | where {$_.UserPrincipalName -like ‘*[email protected]*’} 
$useradd | foreach {Add-AzureADGroupMember -ObjectId $groupid.ObjectId -RefObjectId $useradd.ObjectId} 

そして、私はこのエラーを取得しています:

私が使用しようとしているコードがある。ここ

$groupid = Get-AzureADGroup | Where-Object {$_.DisplayName -like "Grp*"} 
$useradd = Get-AzureADUser | select userprincipalname,objectid | where {$_.UserPrincipalName -like ‘*[email protected]*’} 
$users = $useradd.objectId 
foreach($user in $users){Add-AzureADGroupMember -ObjectId $groupid.ObjectId -RefObjectId $user} 

:私たちは、このスクリプトを使用することができます

Add-AzureADGroupMember : Cannot convert 'System.Object[]' to the type 'System.String' required by parameter 'ObjectId'. 
+0

um ... what line? 3行目?あなたは文字列を渡す必要があるときにオブジェクトを渡しています。私が今やっているのは、コマンドレットのgoogleで、どのような型のパラメータがあるのか​​を知ることです...しかし、まずそれを試してみませんか? –

答えて

0

をその結果: enter image description here


更新:

根本的な原因を見つけるために、このスクリプトをテストしてください:

$groupid = Get-AzureADGroup | Where-Object {$_.DisplayName -like "group2"} 
$useradd = Get-AzureADUser | select userprincipalname,objectid | where {$_.UserPrincipalName -like ‘w*’} 
$users = $useradd.objectid 
foreach($user in $users){ 
$user 
Add-AzureADGroupMember -ObjectId $groupid.ObjectId -RefObjectId $user 
} 

enter image description here


更新:

我々はこのスクリプトを使用することができます複数のユーザーを追加する複数のグループ:

$groupid = Get-AzureADGroup | Where-Object {$_.DisplayName -like "sg*"} 
$useradd = Get-AzureADUser | select userprincipalname,objectid | where {$_.UserPrincipalName -like ‘ja*’} 
$users = $useradd.objectId 
$groupids = $groupid.ObjectId 
foreach($user in $users){ 
foreach($groupid in $groupids){ 
Add-AzureADGroupMember -ObjectId $groupid -RefObjectId $user} 
} 
+0

助けてくれてありがとうございます。 https://i.stack.imgur.com/FFhjF.png よろしくお願いします。 Andreas Andersson –

+0

@AndreasAndreasson $ユーザーを印刷してください。 –

+0

@AndreasAndreassonは '$ users'に何かありますか? –

関連する問題