[玩转系统] 使用 PowerShell 管理 Azure AD 和 Microsoft 365 中的组
作者:精品下载站 日期:2024-12-14 23:28:41 浏览:13 分类:玩电脑
使用 PowerShell 管理 Azure AD 和 Microsoft 365 中的组
您可以使用 Azure 门户或 Microsoft 365 管理中心等图形管理工具来管理 Azure 中的组。在本文中,我们将展示如何使用 PowerShell 在 Azure AD 或 Microsoft 365 中创建、编辑、更新和删除组。
首先要注意的是,Azure (M365) 中有几种类型的组:
Azure AD 安全组用于管理对 Azure 应用和资源的访问。您可以允许访问 Azure 应用程序、向安全组分配策略或 Azure 许可证(基于组的许可)。
Microsoft 365 组(以前称为Office 365 组)用作访问不同 Microsoft 365 产品(Teams、Yammer、PowerBI、SharePoint 和共享 Outlook 邮箱)的通用方式。总的来说,M365是团队成员共享的工作区域。将用户添加到 M365 群组时,他们可以访问自群组创建以来发布的所有内容。此类组中的用户可以共享文件、文档、邮件列表、日历等;
分发组用于将消息分发给一组收件人或发送群发电子邮件;
-
启用邮件的安全组用于授予对资源的访问权限和发送邮件。
您可以手动(分配成员身份)或动态(根据用户/设备属性自动添加)将用户添加到 Azure AD 或 Microsoft 365 组。
如何使用 PowerShell 创建 Azure AD 安全组?
Azure AD 安全组可以手动创建或从本地 Active Directory 同步。让我们看看如何创建 Azure AD 安全组并使用 PowerShell 将用户添加到其中。
使用 Azure AD PowerShell 模块连接到 Azure 租户:
Connect-AzureAD
要创建新的 Azure 安全组,请运行以下命令:
New-AzureADGroup -DisplayName grVMadmins -SecurityEnabled $true -Description "CORP VM admins" -MailEnabled $false -MailNickName "NotSet"
使用 Microsoft Graph API,您可以获取 Azure AD 中组的创建日期。
要获取有关组的信息,请运行以下命令:
Get-AzureADGroup -SearchString grVMadmins
要将用户添加到 Azure AD 组,请使用 Add-AzureADGroupMember cmdlet。
获取用户和组 ID:
$GroupObj = Get-AzureADGroup -SearchString grVMadmins
$UserObj = Get-AzureADUser -SearchString [email protected]
然后将用户 ID 添加到组中:
Add-AzureADGroupMember -ObjectId $GroupObj.ObjectId -RefObjectId $UserObj.ObjectId
列出组的成员:
$GroupObj = Get-AzureADGroup -SearchString grVMadmins
Get-AzureADGroupMember -ObjectId $GroupObj.ObjectId| select DisplayName,UserPrincipalName,UserType
您可以使用 Add-AzureADGroupOwner 分配 Azure 组所有者。
Add-AzureADGroupMember -ObjectId $GroupObj.ObjectId -RefObjectId $UserObj.ObjectId
显示群组所有者:
$GroupObj = Get-AzureADGroup -SearchString grVMadmins
Get-AzureADGroupOwner -ObjectId $GroupObj.ObjectId
列出通过 Azure AD Connect 从本地 Active Directory 同步的所有组(
LastDirSyncTime
属性显示上次同步的日期)。
Get-AzureADGroup -Filter 'DirSyncEnabled eq true' | select ObjectId,DisplayName,LastDirSyncTime
使用 PowerShell 管理 Microsoft 365 组
Microsoft 365 组是使用 M365 应用(Teams、Share Point、Outlook、Yammer 等)自动创建的。默认情况下,任何租户用户都可以创建 Microsoft 365 组。当用户在 Outlook 或任何其他应用程序中创建新组时,将创建一个 Microsoft 365 组。 Microsoft 365 组在所有 M365 服务中均可用。
该组立即显示在 Azure 门户和 Microsoft 365 管理中心的组列表中。
要创建 Microsoft 365 组,您可以使用 Exchange Online for PowerShell (EXOv2) 模块中的 New-UnifiedGroup cmdlet。
连接到您的租户:
Connect-ExchangeOnline
要创建新的 M365 组,请运行以下命令:
New-UnifiedGroup -DisplayName "HQ IT Department" -Alias "it-dept" -EmailAddresses [email protected] -AccessType Private
M365 有两种类型的组:
公共——一个开放的团体。任何用户都可以加入该群组并访问其内容;
私人 - 只有群组成员有权访问。组的所有者或 Azure 管理员可以将用户添加到私有组。
要将用户或所有者添加到组中,请使用 Add-UnifiedGroupLinks cmdlet。让我们向该组添加一个用户并将其指定为所有者:
Add-UnifiedGroupLinks -Identity it-dept -LinkType Members -Links DiegoF
Add-UnifiedGroupLinks -Identity it-dept -LinkType Owners -Links DiegoF
您可以将订阅者添加到组中。订阅者将收到电子邮件通知:
Add-UnifiedGroupLinks -Identity it-dept -LinkType Subscribers -Links AlexW
如果要一次将多个用户添加到 Microsoft 365 组,可以从 CSV 文件导入用户列表:
Import-CSV "C:\PS\Data\add_m365_members.csv" | ForEach-Object {
Add-UnifiedGroupLinks -Identity it-dept -LinkType Members -Links $_.member
}
显示组中的所有用户:
Get-UnifiedGroupLinks -Identity it-dept -LinkType Members
显示群组所有者:
Get-UnifiedGroupLinks -Identity it-dept -LinkType Owners
您可以从全局地址列表 (GAL) 中隐藏 M365 组:
Set-UnifiedGroup -Identity it-dept -HiddenFromAddressListsEnabled $true
使用 Azure AD PowerShell 创建和管理动态组
您可以在 Azure AD 中创建用户或设备的动态组。根据 Azure 用户属性将成员动态添加到组中。 Azure 安全组和 Microsoft 365 组都支持动态成员身份。要创建动态组,请使用 AzureAD 模块中的 New-AzureADMSGroup cmdlet。
动态组需要 Azure AD Premium P1 或 P2 许可证。
例如,您可以创建一个包含来自慕尼黑 (
user.city -eq "Munich"
)与具体工作职位(
user.jobTitle -like "*Engineer*"
)。让我们为此示例创建一个动态 Azure 安全组:
New-AzureADMSGroup -Description "mun_engineers" -DisplayName "All Munich IT dept engineers (dynamic)" -MailEnabled $false -SecurityEnabled $true -MailNickname mun_engineers -GroupTypes "DynamicMembership" -MembershipRule "(user.city -eq ""Munich"" -and user.jobTitle -contains ""Engineer"")" -MembershipRuleProcessingState "On"
不幸的是,AzureAD 模块在运行命令后返回以下错误:
New-AzureADMSGroup : A parameter cannot be found that matches parameter name 'MembershipRule'.
要在 Azure 中创建动态组,您必须使用 AzureADPreview 模块:
Import-Module AzureADPreview
get-command New-AzureADMSGroup
要创建动态 Microsoft 365 组,请指定统一作为组类型:
New-AzureADMSGroup -DisplayName "M365 Admins" -Description "Dynamic Microsoft 365 Group for tenant admins" -MailEnabled $True -SecurityEnabled $True -MailNickname M365GAdmins -GroupTypes "DynamicMembership", "Unified" -MembershipRule "(User.department -eq ""IT"")" -MembershipRuleProcessingState "On"
当任何用户或设备属性发生更改时,组织中 Azure 动态组的成员资格也会更新。如果您对AD进行批量更改、导入大量用户或更改组/用户架构,建议暂停动态组的自动更新一段时间:
$dynGroupObj = Get-AzureADMSGroup -SearchString “All Munich IT dept engineers (dynamic)”
Set-AzureADMSGroup -Id $dynGroupObj.id -MembershipRuleProcessingState "Paused"
要为动态组启用规则处理,请运行以下命令:
Set-AzureADMSGroup -Id $dynGroupObj.id -MembershipRuleProcessingState "On"
下表显示了可用于构建 Azure 动态组查询的用户属性。
TypeAttributeExampleBoolaccountEnableduser.accountEnabled -eq true
BooldirSyncEnableduser.dirSyncEnabled -eq true
Stringcity(user.city -eq "value")
Stringcountry(user.country -eq “value”)
StringcompanyName(user.companyName -eq “value”)
Stringdepartment(user.department -eq “value”)
StringdisplayName(user.displayName -eq “value”)
StringemployeeId(user.employeeId -eq “value”)
StringfacsimileTelephoneNumber(user.facsimileTelephoneNumber -eq “value”)
StringgivenName(user.givenName -eq “value”)
StringjobTitle(user.jobTitle -eq “value”)
Stringmail(user.mail -eq “value”)
StringmailNickName(user.mailNickName -eq “value”)
Stringmobile(user.mobile -eq “value”)
StringobjectId(user.objectId -eq “value”)
StringonPremisesSecurityIdentifier(user.onPremisesSecurityIdentifier -eq “value”)
StringpasswordPolicies(user.passwordPolicies -eq “DisableStrongPassword”)
StringphysicalDeliveryOfficeName(user.physicalDeliveryOfficeName -eq “value”)
StringpostalCode(user.postalCode -eq “value”)
StringpreferredLanguage(user.preferredLanguage -eq “de-DE”)
StringsipProxyAddressuser.sipProxyAddress -eq “value”
Stringstate(user.state -eq “value”
)StringstreetAddressuser.streetAddress -eq “value”
Stringsurnameuser.surname -eq “value”
StringtelephoneNumber(user.telephoneNumber -eq “value”)
StringusageLocation(user.usageLocation -eq “US”)
StringuserPrincipalName(user.userPrincipalName -eq “[email protected]”)
StringuserType(user.userType -eq “Member”)
String collectionotherMails(user.otherMails -contains “[email protected]”)
String collectionproxyAddresses(user.proxyAddresses -contains “SMTP: [email protected]”)
在本地 Active Directory 中,您只能使用 Exchange 动态通讯组。
如果要在 AD 中创建动态安全组,可以使用 PowerShell 自动化脚本(请参阅示例)。了解有关使用 PowerShell 在本地 Active Directory 中进行组管理的更多信息。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[短剧合集] 2025年06月2日 精选+付费短剧推荐39部
[软件合集] 25年6月2日 精选软件18个
[软件合集] 25年6月1日 精选软件15个
[短剧合集] 2025年06月1日 精选+付费短剧推荐59部
[短剧] 2025年05月31日 精选+付费短剧推荐58部
[软件合集] 25年5月31日 精选软件66个
[电影] 黄沙漫天(2025) 4K.EDRMAX.杜比全景声 / 4K杜比视界/杜比全景声
[风口福利] 短视频红利新风口!炬焰创作者平台重磅激励来袭
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[美图] 2W美女个美女小姐姐,饱眼福
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag