使用PowerShell更新已存在的组设置对象

博客地址:http://blog.****.net/FoxDave

本篇是上一篇的一个简要补充。在上一篇中,我们学习了如何使用PowerShell将Office 365中能够创建组的用户限制在一个安全组中,其中用到了组设置,如下图所示。
使用PowerShell更新已存在的组设置对象
如果我们之前已经创建了它,那么只需要对它进行修改即可,例如我们想要更换限制创建组的安全组。我们将遵从以下步骤达成我们的目的。

  1. 以管理员身份运行Windows PowerShell,执行命令Import-Module AzureADPreviewConnect-AzureAD,在弹出的登陆框中输入用户名密码并点击登录。
  2. 执行命令Get-AzureADDirectorySettingget-MsolAllSettings来获取ObjectId。
    使用PowerShell更新已存在的组设置对象
    使用PowerShell更新已存在的组设置对象
  3. 通过上面得到的ObjectId执行命令$setting=Get-AzureADDirectorySetting -Id <ObjectId>
  4. 执行命令$setting.values来查看当前设置的详细信息。
    使用PowerShell更新已存在的组设置对象
  5. 现在我们可以对指定的属性进行更新了。例如执行命令$settings["GroupCreationAllowedGroupId"] = "<object ID for the new group>"更新可以创建组的安全组。
  6. 然后我们需要将设置直接应用到组设置对象,执行命令Set-AzureADDirectorySetting -Id <object ID for the new group> -DirectorySetting $Setting
  7. 最后我们再执行命令$settings.values来验证是否更新成功。
    使用PowerShell更新已存在的组设置对象