複製使用者和預先定義的角色指派

本節中的指令碼可協助您將使用者與預先定義角色指派從某個環境移轉至另一個環境。

關於指令碼

您會使用兩種不同的指令碼:一個是用來跨識別網域複製使用者,而另一個是用來複製使用者的預先定義角色指派。執行這些指令碼的順序如下:

  • 執行複製使用者的指令碼 (replicateusers),並確認目標識別網域中已建立所有使用者。執行此指令碼的使用者必須在這兩個環境中具有識別網域管理員服務管理員角色。
  • 執行複製角色指派的指令碼 (replicatepredefinedroles)。

註:

  • 如果密碼包含特殊字元,請參閱處理特殊字元
  • 本節中的指令碼僅適用於預先定義角色:服務管理員超級使用者使用者檢視者

執行指令碼

如需建立必要指令碼與批次檔案的資訊,請查看這些主題:

Windows 步驟

  1. 建立 replicateusers.batreplicateusers.ps1replicatepredefinedroles.batreplicatepredefinedroles.ps1,並將其儲存在您具有寫入與執行權限的本機目錄中。
  2. 為來源與目標環境以及內部 Proxy 伺服器更新批次檔案中的資訊 (如有需要)。
  3. 執行 replicateusers.bat,這會執行 replicateusers.ps1。您必須以命令行參數指定要指派給複製使用者的預設密碼,如下所示:

    replicateusers.bat Pwd_for_users

    如果密碼包含特殊字元,請務必使用適當的逸出字元。請參閱處理特殊字元

  4. 執行 replicatepredefinedroles.bat 以建立與來源環境完全一致的角色指派。

Linux/UNIX 步驟

  1. 建立 replicateusers.shreplicatepredefinedroles.sh 指令碼,並將其儲存在您具有寫入與執行權限的本機目錄中。
  2. 為來源與目標環境以及內部 Proxy 伺服器更新 replicateusers.shreplicatepredefinedroles.sh 中的資訊 (如有需要)。
  3. 執行 replicateusers.sh。您必須以命令行參數指定要指派給複製使用者的預設密碼,如下所示:

    ./replicateusers.sh Pwd_for_users

    如果密碼包含特殊字元,請務必使用適當的逸出字元。請參閱處理特殊字元

  4. 執行 replicatepredefinedroles.sh 指令碼以建立與來源環境完全一致的角色指派。