用于在 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,但您可以尝试一下:)
我有一个脚本,当提供包含显示名称和描述的 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,但您可以尝试一下:)