CSV到AzureAD组

时间:2018-07-02 16:30:33

标签: powershell azure

我有一个需要添加到组的用户名列表。我已将其另存为csv文件。我可以获取他们的ObjectID,但是不确定如何将其传递给RefObjectId。

谢谢。

$users = Import-csv C:\Users\mine\Documents\M365_Roleout\Visio.csv 

$users | ForEach-Object { Get-AzureADUser -ObjectId $_.name | Select-Object }
 Add-AzureADGroupMember -ObjectId <groupidnumberhere> -RefObjectId <useridnumberhere>

2 个答案:

答案 0 :(得分:1)

TheIncorrigible1是正确的,我只想形式化答案,以便您关闭问题。

$users = Import-csv "C:\Users\mine\Documents\M365_Roleout\Visio.csv" 

$users | ForEach-Object{
    Add-AzureGroupADGroupMember -ObjectId $ID -RefObjectId (Get-AzureADUser -ObjectId $_.name).ObjectId

    Write-Output "User Added to Azure AD"
}

答案 1 :(得分:0)

作为可读性的另一个答案的改进:

$userList = Import-Csv -Path "$HOME\Documents\M365_Roleout\Visio.csv"

foreach ($user in $userList) {
    $azureUser = Get-AzureADUser -ObjectId $user.name
    Add-AzureGroupADGroupMember -ObjectId $ID -RefObjectId $azureUser.ObjectId

    "User '$($user.name)' added to $ID"
}