已尝试运行此脚本以使用此脚本批量更改动态组的成员资格规则,但遇到问题。下面是脚本和错误:
8yparm6h1#
为了获取组的成员规则,我使用了以下命令:
Get-AzADGroup -Filter "groupTypes/any(c:c eq 'DynamicMembership')" | Where-Object { $_.DisplayName -eq "Dynamic-Group1" } | Select-Object DisplayName, MembershipRule
注意:您应该使用Az模块或Microsoft.Graph模块,而不是@* 圣地亚哥Squarzon* 建议的Azure AD模块来解决错误。
Az
Microsoft.Graph
为了更新组成员资格规则,我修改了如下脚本:
$csvPath = "C:\Users\rukmini\Desktop\dynamicgroups.csv" $csvData = Import-Csv -Path $csvPath foreach ($row in $csvData) { $DisplayName = $row.DisplayName $membershiprule = $row.membershiprule # Get the group object by display name $group = Get-AzADGroup -Filter "DisplayName eq '$DisplayName'" if ($group) { # Update the dynamic membership rule Update-AzADGroup -ObjectId $group.Id -MembershipRule $membershipRule Write-Host "Updated dynamic membership rule for group: $DisplayName" } else { Write-Host "Group $DisplayName not found." } }
集团成员规则更新成功,如下所示:
参考文献:
Update-AzADGroup (Az.Resources)Update-MgGroup (Microsoft.Graph.Groups)
1条答案
按热度按时间8yparm6h1#
为了获取组的成员规则,我使用了以下命令:
注意:您应该使用
Az
模块或Microsoft.Graph
模块,而不是@* 圣地亚哥Squarzon* 建议的Azure AD模块来解决错误。为了更新组成员资格规则,我修改了如下脚本:
集团成员规则更新成功,如下所示:
参考文献:
Update-AzADGroup (Az.Resources)
Update-MgGroup (Microsoft.Graph.Groups)