用于在 Azure Active Directory 中创建安全组的 PowerShell 脚本

PowerShell Script To Make A Security Group In Azure Active Directory

我有一个脚本,当提供包含显示名称和描述的 CSV 时,当前可以在 Azure AD 中创建组。 CSV 格式如下:

DisplayName, Description
Name1, Description1
Name2, Description2
Name3, Description3

脚本的工作原理如下:

$Groups = Import-CSV -Path "C:\PathToCSVWithGroupsIWant\CSV.csv"

foreach($Group in $Groups){

New-AzureADSGroup -DisplayName $Group.DisplayName -Description $Group.Description

}

有什么方法可以对此进行改进以使其 运行 更有效,或者我有更好的方法来执行此任务吗?

提前谢谢你。

您可以使用 -Parallel 选项,但为此,您必须稍微更改脚本。

$Groups = Import-CSV -Path "C:\PathToCSVWithGroupsIWant\CSV.csv"

$Groups | Foreach-Object -Parallel {

New-AzureADSGroup -DisplayName $_.DisplayName -Description $_.Description

}

我无法在 Azure 中对其进行测试以确认 Azure 是否支持 -Parallel,但您可以尝试一下:)