Add hàng loạt member vào Distribution group trên MS 365

Owner tự quản lý member theo link:

Exchange admin center 

Add hàng loạt member vào Distribution group trên MS 365

Áp dụng cho cả mail-enabled security group (cloud only) - không sử dụng được cho group sync từ AD on-premise lên

Nâng cấp PowerShell lên bản mới ( PowerShell 7)nếu vẫn đang ở 5.1: mở PS, chạy lệnh:

winget install --id Microsoft.PowerShell

Nếu làm việc nhiều dòng, đổi sang Visual Studio Code

winget install --id Microsoft.VisualStudioCode

Cài xong vào Extension => tìm PowerShell và cài thêm

 

Tiến hành add member: 

import module cần dùng 

Import-Module ExchangeOnlineManagement

Connect bằng tài khoản admin: sẽ bật lên cửa sổ trình duyệt để xác thực:

Connect-ExchangeOnline -UserPrincipalName admin@domain.com

Chạy lệnh add member:

Add-DistributionGroupMember -Identity "group-mail@domain.com" -Member "no-reply@domain.com" 

 

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): $_"
    }

Add hàng loạt member vào Distribution group trên MS 365

Owner tự quản lý member theo link: Exchange admin center   Add hàng loạt member vào Distribution group trên MS 365 Áp dụng cho cả mail-enabl...