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