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

[玩转系统] 如何使用 PowerShell 将所有者添加到 Office 365 组?

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

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


要求:使用 PowerShell 将所有者添加到 Office 365 组。

如何在 Office 365 中设置组所有者?

Office 365 组是用于协作和信息共享的强大工具,如果您正在管理 Office 365 组,您可能需要向该组添加所有者。在这篇博文中,我们将引导您完成通过 Microsoft 365 管理中心将所有者添加到 Office 365 组的过程。这也可以使用 PowerShell 来完成,因此我们将向您展示如何使用 PowerShell 将所有者添加到 Office 365 组。我们还将分享您可以使用的脚本来简化该过程。让我们开始吧!

要通过 Microsoft 365 管理中心将成员添加到 Office 365 组,请按照以下步骤操作:

  1. 登录 Microsoft 365 管理中心站点:https://admin.microsoft.com
  2. 展开“团队和组”,然后单击左侧导航中的“活跃团队和组”。
  3. 搜索并选择您想要添加所有者的 Office 365 组。
  4. 在群组详细信息页面中,单击“成员”选项卡,然后选择“所有者”。
  5. 单击页面顶部的“添加所有者”按钮。

    [玩转系统] 如何使用 PowerShell 将所有者添加到 Office 365 组?

  6. 搜索并选择您想要添加到组中的用户 >> 单击“添加”按钮。完成后点击关闭按钮!

    [玩转系统] 如何使用 PowerShell 将所有者添加到 Office 365 组?

使用 PowerShell 将所有者添加到 Office 365 组

要将用户添加为 Office 365 组的所有者,我们需要首先将其添加为该组的“成员”,然后必须将该用户添加为所有者。使用 Add-UnifiedGroupLinks cmdlet 将所有者添加到使用 PowerShell 的 Office 365 组。提供群组的电子邮件地址和所有者的电子邮件地址作为输入。


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

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

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

同样,要将所有者添加到所有 Office 365 组,请使用以下命令:


#Parameter
$GroupOwner = "[email protected]"

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

#Get All Office 365 Groups and Add Group Owner
Get-UnifiedGroup -ResultSize Unlimited | ForEach-Object {
    Add-UnifiedGroupLinks -Identity $_.Name -LinkType Members -Links $GroupOwner
    Add-UnifiedGroupLinks -Identity $_.Name -LinkType Owners -Links $GroupOwner
    Write-host "Added Owner to Group:"$_.DisplayName
}

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

PnP PowerShell 将所有者添加到 Microsoft 365 组

使用此 PnP PowerShell 脚本在 Office 365 中添加组所有者。


#Config Variables
$AdminSiteURL = "https://crescent-admin.sharepoint.com"
$GroupEmail = "[email protected]"
$OwnerEmail = "[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 Owners of the group
    $GroupOwners = Get-PnPMicrosoft365GroupOwners -Identity $Group | Select -ExpandProperty UserPrincipalName

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

将所有者添加到 SharePoint Online 网站关联的 Office 365 组:

那么,您只有网站 URL 并且想要将所有者添加到 SharePoint Online 网站的关联组吗?


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

#Connect to Exchange Online
Connect-ExchangeOnline -ShowBanner:$False
 
#Get the Office 365 group associated with the SharePoint site
$Group = Get-UnifiedGroup -ResultSize Unlimited | Where {$_.SharePointSiteUrl -eq $SiteURL}

#Add Owner to the group
Add-UnifiedGroupLinks -Identity $Group.Id -LinkType "Members" -Links $GroupOwner
Add-UnifiedGroupLinks -Identity $Group.Id -LinkType "Owners" -Links $GroupOwner

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

PnP PowerShell 将所有者添加到站点的关联 Microsoft 365 组

由于组连接站点的权限是在 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 Owner to Microsoft 365 Group connected to the site
    Add-PnPMicrosoft365GroupOwner -Identity $Site.GroupId -Users $SiteOwner
    Write-host "`tAdded Owner to the Associated Microsoft 365 Group!" -f Green    
}
Catch {
    write-host -f Red "`tError:" $_.Exception.Message
}

Office 365:使用 PowerShell 更改组所有者

我们还可以使用 Azure AD cmdlet 设置组所有者。


#Parameters
$GroupName = "Purchase"
$UserUPN = "[email protected]"

#Connect to AzureAD
Connect-AzureAD -Credential (Get-Credential) | Out-Null

#Get the Azure AD User
$AADUser  = Get-AzureADUser -Filter "UserPrincipalName eq '$UserUPN'"

#Add Group Owner
Add-AzureADGroupOwner -ObjectId (Get-AzureADGroup -SearchString $GroupName).ObjectId -RefObjectId $AADUser.ObjectId

要将成员添加到 Office 365 组,请使用:如何使用 PowerShell 将成员添加到 Office 365 组?

结论:

总之,将所有者添加到 Office 365 组是管理组织内的访问和权限的一项关键任务。作为管理员,您可能需要在组中添加或删除所有者来管理其访问和权限。将所有者添加到组的方法有多种,包括使用 Office 365 管理中心、Microsoft Teams 管理中心和 PowerShell。通过执行本文中概述的步骤,您可以轻松地将所有者添加到 Office 365 组并确保该组得到有效管理。请记住在运行命令之前连接到 Exchange Online 服务并拥有必要的权限。

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

取消回复欢迎 发表评论:

关灯