当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 如何使用 PowerShell 将成员添加到 Office 365 组?

作者:精品下载站 日期:2024-12-14 15:01:11 浏览:14 分类:玩电脑

如何使用 PowerShell 将成员添加到 Office 365 组?


要求:使用 PowerShell 将成员添加到 Office 365 组。

如何使用管理中心将用户添加到 Office 365 组?

Microsoft 365 组可帮助您与同事、客户或客户协作并共享信息。本文将向你展示如何使用 Microsoft 管理中心将成员添加到 Microsoft 365 组。此外,我们还将向您展示如何使用 PowerShell 将成员添加到 Office 365 组。让我们开始吧!

您可以作为管理员通过 Microsoft 365 管理中心将成员添加到任何 Office 365 组。具体方法如下:

  1. 以全局管理员身份登录 Microsoft 365 管理中心站点:https://admin.microsoft.com
  2. 展开“团队和组”,然后单击左侧导航中的“活跃团队和组”。
  3. 选择您想要添加成员的 Office 365 组。
  4. 单击“成员”选项卡并选择“成员”,然后单击“添加成员”。

    [玩转系统] 如何使用 PowerShell 将成员添加到 Office 365 组?

  5. 搜索并选择要添加的成员,然后单击底部的“添加”按钮。添加完成员后,选择“关闭”。

就这样!新成员将出现在该组的成员列表中。通过将成员添加到您的群组,您可以让他们访问提高工作效率所需的资源和信息。

如何使用 PowerShell 将用户添加到 Office 365 组?

要添加群组成员,您需要群组 ID 以及要添加为成员的人员的电子邮件地址。让我们使用 Exchange Online Management PowerShell cmdlet Add-UnifiedGroupLinks 将“[email protected]”添加到“[email protected]”Office 365 组。


#Get Credentials to connect
$Credential = Get-Credential
 
#Connect to Exchange Online
Connect-ExchangeOnline -Credential $Credential -ShowBanner:$False

#PowerShell to add a user to office 365 group
Add-UnifiedGroupLinks -Identity "[email protected]" -LinkType "Members" -Links "[email protected]"

#Disconnect Exchange Online
Disconnect-ExchangeOnline -Confirm:$False

使用 PowerShell 将成员批量添加到 Office 365 组

同样,您可以添加多个用户(以逗号分隔)。例如。


Add-UnifiedGroupLinks -Identity "[email protected]" -LinkType "Members" -Links "[email protected]","[email protected]" 

将组成员添加到 SharePoint Online 网站:

下面介绍如何将组成员添加到给定 SharePoint Online 网站的关联组。


#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/Legal"
$UserID = "[email protected]"

#Connect to Exchange Online
Connect-ExchangeOnline -ShowBanner:$False

#Get the Office 365 group of the SharePoint site
$Group = Get-UnifiedGroup -ResultSize Unlimited | Where { $_.SharePointSiteUrl -eq $SiteURL}

#Add Group Member
Add-UnifiedGroupLinks -Identity $Group.DistinguishedName -LinkType Members -Links $UserID

用于将成员添加到 Microsoft 365 组的 PnP PowerShell

使用此 PnP PowerShell 脚本将成员添加到 Microsoft 365 组:


#Config Variables
$AdminSiteURL = "https://crescent-admin.sharepoint.com"
$GroupEmail = "[email protected]"
$MemberEmail = "[email protected]"

Try {
    #Connect to PnP Online
    Connect-PnPOnline -Url $AdminSiteURL -Interactive

    #Get the Office 365 Group from Email
    $Group = Get-PnPMicrosoft365Group | Where Mail -eq $GroupEmail

    #Get Members of the group
    $GroupMembers = Get-PnPMicrosoft365GroupMembers -Identity $Group | Select -ExpandProperty UserPrincipalName

    #Check if group exists
    If($Group -ne $Null)
    {
        #Check if the given user is already a Member of the group
        If($GroupMembers -notcontains $MemberEmail)
        {
            #Add Member to the Group
            Add-PnPMicrosoft365GroupMember -Identity $Group -Users $MemberEmail
            Write-Host "Group Member Added Successfully!" -f Green
        }
        Else
        {
            Write-Host "User is already in the Group Members List!" -f Yellow
        }
    }
    Else
    {
        Write-host "Could not Find Group!" -f Yellow
    }
}
Catch {
    write-host -f Red "Error:" $_.Exception.Message
}

PnP PowerShell 将用户添加到 SharePoint Online 网站的关联成员组

这次,我们使用 PnP PowerShell cmdlet Add-PnPMicrosoft365GroupMember 将用户添加到关联的 Microsoft 365 组成员:


#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/CorporateBranding"
$SiteOwner= "[email protected]"
 
Try {
    #Connect to PnP Online
    Connect-PnPOnline -Url $SiteURL -Interactive
 
    #Get the Site
    $Site = Get-PnPSite -Includes GroupId
      
    #Add user to the Site's associated Microsoft 365 Group Member
    Add-PnPMicrosoft365GroupMember -Identity $Site.GroupId -Users $SiteOwner
    Write-host "Added Member to the Associated Microsoft 365 Group!" -f Green    
}
Catch {
    Write-host -f Red "Error:" $_.Exception.Message
}

让我们看看如何在 Office 365 中使用 PowerShell 将批量用户添加到组中。

PowerShell 从 CSV 将用户添加到 Office 365 组

以下是如何使用 PowerShell 从 CSV 文件将成员批量添加到 Office 365 组:

[玩转系统] 如何使用 PowerShell 将成员添加到 Office 365 组?

从 CSV 文件导入 Office 365 组成员:


#Get Credentials to connect
$Credential = Get-Credential
 
#Connect to Exchange Online
Connect-ExchangeOnline -Credential $Credential -ShowBanner:$False

#PowerShell to Import Members to office 365 group from CSV
Import-CSV "C:\Temp\GroupMembers.csv" | ForEach-Object {
    Add-UnifiedGroupLinks -Identity $_.GroupID -LinkType Members -Links $_.Member
    Write-host -f Green "Added Member '$($_.Member)' to Office 365 Group '$($_.GroupID)'"
}

#Disconnect Exchange Online
Disconnect-ExchangeOnline -Confirm:$False

要将所有者添加到 Office 365 组,请使用:如何使用 PowerShell 将所有者添加到 Office 365 组?

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯