Add hàng loạt member vào group Microsoft 365

Owner quản lý member tại link:

https://myaccount.microsoft.com/groups/groups-i-own 

Chú ý với group Microsoft 365: không add được group khác làm member, chỉ có add user.

Add hàng loạt member vào group Microsoft 365

Cài Graph và import module dành cho Group: 

Install-Module Microsoft.Graph -Scope CurrentUser -ForceImport-Module Microsoft.Graph.Groups 

Connect tới Graph:

Connect-MgGraph -Scopes "Group.ReadWrite.All","User.Read.All"

Kiểm tra các module khả dụng :

Get-Module Microsoft.Graph* -ListAvailable | Select Name, Version 

Tìm ID của group theo tên:

Get-MgGroup -All | Where-Object DisplayName -like "Khối chuyên môn*" 

gán ID vào biến để sử dụng:

$groupId = "72a15f1b-3ab7-488e-8c80-9437454e15d" 

Chạy batch:

$users = Import-Csv "Path-To-CSV-File"  # cột: UserPrincipalName

foreach ($u in $users) {
    try {
        $user = Get-MgUser -UserId $u.UserPrincipalName
        $userRef = "https://graph.microsoft.com/v1.0/directoryObjects/$($user.Id)"
        New-MgGroupMemberByRef -GroupId $groupId -OdataId $userRef
        Write-Host "✅ Added $($u.UserPrincipalName)"
    } catch {
        Write-Warning "❌ Failed to add $($u.UserPrincipalName): $_"
    }

No comments:

Post a Comment

Export danh sách member trong group email 365

Get-DistributionGroupMember -Identity "tên group" | Select Name, PrimarySmtpAddress | Export-Csv -Path "D:\DanhSach.csv"...