根据部门创建动态安全组

Steven · 2023-03-30 22:57 · 75 views · Active Directory · old id 161

# 设置变量
$Department = "IT"
$GroupName = "Dynamic Security Group - $Department"
$GroupDescription = "Dynamic security group for $Department department"
$GroupQuery = "(department -eq $Department)"

# 创建动态安全组
New-ADGroup -Name $GroupName -GroupScope Security -GroupCategory Dynamic -Description $GroupDescription -DisplayName $GroupName -Path "OU=Groups,DC=example,DC=com" -IncludedProperties Member -ConditionalExpression $GroupQuery


在上面的脚本中,

变量$Department用于指定部门名称。

$GroupName用于指定创建的安全组名称。

$GroupDescription用于指定安全组的描述。

$GroupQuery用于指定符合条件的用户筛选条件,也就是动态安全组的条件表达式。


使用New-ADGroup命令来创建安全组。使用-Name参数来指定组名称。使用-GroupScope参数来指定组范围为“Security”。使用-GroupCategory参数来指定组类别为“Dynamic”。

使用-Description参数来指定组描述。使用-DisplayName参数来指定组的显示名称。使用-Path参数来指定组的路径。

使用-IncludedProperties参数来指定要包含在组对象中的属性。在这种情况下,我们需要包含“成员”属性。使用-ConditionalExpression参数来指定动态安全组的条件表达式,

该表达式筛选符合条件的用户。


请注意,需要将$Department、$GroupName和$GroupDescription更改为实际的值,以及更改-Path参数中 OU 的路径,以反映 Active Directory 中实际的组织结构。

← Back to home