防止來賓新增至特定 Microsoft 365 群組或 Microsoft Teams 小組
如果您想要允許來賓存取大部分的群組和小組,但有您想要防止來賓存取的地方,您可以封鎖個別群組和小組的來賓存取。 (封鎖來賓存取小組的方式是封鎖對相關聯群組的來賓存取。) 這可防止新增來賓,但不會移除已在群組或小組中的來賓。
如果您在組織中使用敏感度標籤,建議您使用它們來控制每個群組的來賓存取。 如需如何執行這項操作的資訊, 請使用敏感度標籤來保護 Microsoft Teams、Microsoft 365 群組和 SharePoint 網站中的內容。 這是建議方式。
使用 Microsoft Graph PowerShell 變更群組設定
您也可以使用 PowerShell 防止將新來賓新增至個別群組。 (請記住,小組的相關聯 SharePoint 網站有 個別的來賓共用控件。)
您必須使用 beta
Microsoft Graph PowerShell 版本來變更群組層級來賓存取設定:
如果您之前尚未安裝模組,請參閱 安裝 Microsoft Graph PowerShell 模組 並遵循指示。
如果您已經安裝版本
beta
,請執行Update-Module Microsoft.Graph.Beta
以確定它是此模組的最新版本。
注意事項
您必須具有全域系統管理員許可權,才能執行這些命令。
執行下列腳本,將GroupName > 變更 <為您要封鎖來賓存取的組名。
Connect-MgGraph
$GroupName = "<GroupName>"
$templateId = (Get-MgBetaDirectorySettingTemplate | ? {$_.displayname -eq "group.unified.guest"}).Id
$groupID = (Get-MgBetaGroup -Filter "DisplayName eq '$GroupName'").Id
$params = @{
templateId = "$templateId"
values = @(
@{
name = "AllowToAddGuests"
value = "false"
}
)
}
New-MgBetaGroupSetting -GroupId $groupID -BodyParameter $params
若要確認您的設定,請執行下列命令:
(Invoke-GraphRequest -Uri https://graph.microsoft.com/beta/Groups/$groupId/settings -Method GET) | ConvertTo-Json | ConvertFrom-Json | fl Value
驗證看起來像這樣:
如果您想要切換回設定以允許來賓存取特定群組,請執行下列腳本,將 變更 <GroupName>
為您要允許來賓存取的組名。
Connect-MgGraph
$GroupName = "<GroupName>"
$templateId = (Get-MgBetaDirectorySettingTemplate | ? {$_.displayname -eq "group.unified.guest"}).Id
$groupID = (Get-MgBetaGroup -Filter "DisplayName eq '$GroupName'").Id
$params = @{
templateId = "$templateId"
values = @(
@{
name = "AllowToAddGuests"
value = "true"
}
)
}
New-MgBetaGroupSetting -GroupId $groupID -BodyParameter $params
根據來賓網域允許或封鎖來賓存取
您可以允許或封鎖使用特定網域的來賓。 例如,如果您的企業 (Contoso) 與其他企業 (Fabrikam) 合作,您可以將 Fabrikam 新增至允許清單,讓使用者可以將這些來賓新增至其群組。
如需詳細資訊,請 參閱允許或封鎖來自特定組織的 B2B 使用者邀請。
將來賓新增至全域通訊清單
根據預設,來賓不會顯示在 Exchange 全域通訊清單中。 使用下列步驟,讓來賓顯示在全域通訊清單中。
執行下列命令來尋找客體的 ObjectID:
Get-MgBetaUser -All | ?{$_.CreationType -eq "Invitation"}
然後使用 ObjectID、GivenName、Surname、DisplayName 和 TelephoneNumber 的適當值來執行下列專案。
Update-MgBetaUser -UserId cfcbd1a0-ed18-4210-9b9d-cf0ba93cf6b2 -ShowInAddressList -GivenName 'Megan' -Surname 'Bowen' -DisplayName 'Megan Bowen' -mobilePhone '555-555-5555'