复制用户和预定义角色分配

本节中的脚本有助于将一个环境的用户和预定义角色分配迁移到另一个环境。

关于脚本

使用两个不同的脚本:一个用于在身份域之间复制用户,另一个用于复制用户的预定义角色分配。这些脚本的运行顺序如下:

  • 运行用于复制用户的脚本 (replicateusers) 并验证是否已在目标身份域中创建所有用户。运行此脚本的用户必须在这两个环境中都具有身份域管理员服务管理员角色。
  • 运行用于复制角色分配的脚本 (replicatepredefinedroles)。

注:

  • 如果密码中包含特殊字符,请参阅“处理特殊字符
  • 本节中的脚本仅适用于预定义角色:服务管理员超级用户用户查看者

运行脚本

有关创建必需的脚本和批处理文件的信息,请参阅以下主题:

Windows 步骤

  1. 创建 replicateusers.batreplicateusers.ps1replicatepredefinedroles.batreplicatepredefinedroles.ps1,并将它们保存到您具有写入和执行权限的本地目录中。
  2. 根据需要,使用源环境、目标环境和 Internet 代理服务器的信息更新批处理文件。
  3. 运行用于执行 replicateusers.ps1replicateusers.bat。必须将要分配给已复制用户的默认密码指定为命令行参数,如下所示:

    replicateusers.bat Pwd_for_users

    如果密码中包含特殊字符,请确保使用相应的转义符。请参阅“处理特殊字符”。

  4. 运行 replicatepredefinedroles.bat 以创建与源环境中存在的角色分配相同的角色分配。

Linux/UNIX 步骤

  1. 创建 replicateusers.shreplicatepredefinedroles.sh 脚本,并将它们保存到您具有写入和执行权限的本地目录中。
  2. 根据需要,使用源环境、目标环境和 Internet 代理服务器的信息更新 replicateusers.shreplicatepredefinedroles.sh
  3. 运行 replicateusers.sh。必须将要分配给已复制用户的默认密码指定为命令行参数,如下所示:

    ./replicateusers.sh Pwd_for_users

    如果密码中包含特殊字符,请确保使用相应的转义符。请参阅“处理特殊字符”。

  4. 运行 replicatepredefinedroles.sh 脚本以创建与源环境中存在的角色分配相同的角色分配。