上傳和匯入備份快照

使用這些指令碼上傳備份快照並匯入至 Account Reconciliation 環境。

Windows 範例指令碼

透過複製下列指令碼以建立名為 importBackupSnapshot.ps1 的檔案。將它儲存至本機目錄。
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw)
$username="$($inputproperties.username)"
$passwordfile="$($inputproperties.passwordfile)"
$serviceURL="$($inputproperties.serviceURL)"
$snapshotName="$($inputproperties.snapshotName)"
$userPassword="$($inputproperties.userPassword)"

epmautomate login ${username} ${passwordfile} ${serviceURL}
epmautomate uploadfile ${snapshotName}.zip
epmautomate importsnapshot ${snapshotName} "userPassword=${userPassword}"
epmautomate deletefile ${snapshotName}.zip
epmautomate logout

Linux/UNIX 範例指令碼

透過複製下列指令碼以建立名為 importBackupSnapshot.sh 的檔案。將它儲存至本機目錄。
#!/bin/bash

. ./input.properties
export JAVA_HOME=${javahome}
${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}"
${epmautomatescript} uploadfile "${snapshotName}.zip"
${epmautomatescript} importsnapshot "${snapshotName}" "userPassword=${userPassword}"
${epmautomatescript} deletefile "${snapshotName}.zip"
${epmautomatescript} logout

範例 input.properties 檔案

若要執行 importBackupSnapshot 指令碼,請建立 input.properties 檔案並根據您的環境資訊予以更新。將檔案儲存至 importBackupSnapshot.shimportBackupSnapshot.ps1 所在的目錄。

Windows

username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
snapshotName=SNAPSHOT_NAME
userPassword=IDM_NEW_USER_PWD

Linux/UNIX

javahome=JAVA_HOME
epmautomatescript=EPM_AUTOMATE_LOCATION
username=exampleAdmin
passwordfile=examplePassword.epw
serviceURL=exampleURL
snapshotName=SNAPSHOT_NAME
userPassword=IDM_NEW_USER_PWD

表格 3-23 input.properties 參數

參數 描述
javahome JAVA_HOME 位置。僅適用於 Linux/UNIX。
epmautomatescript EPM Automate 執行檔 (epmautomate.sh) 的絕對路徑。僅適用於 Linux/UNIX。
username 服務管理員。的使用者名稱
password 服務管理員的密碼,或加密密碼檔案所在的名稱和位置。
serviceURL 環境的 URL,您會將快照匯入至這個環境。
snapshotName 快照的名稱,您會從這個快照匯入物件和資料。這個快照必須已透過 uploadFile 命令上傳至環境。
userPassword 預設的密碼,您必須指派給匯入此快照之後,所有在身分識別網域中建立的新使用者。

執行指令碼

  1. 透過複製上一節中的指令碼以建立 importBackupSnapshot.ps1importBackupSnapshot.sh
  2. 建立 input.properties 檔案並將它儲存至 runPreformattedBalances 指令碼所在的目錄。此檔案的內容因作業系統而異。請參閱範例 input.properties 檔案

    確保您在此目錄中具有寫入權限。至於 Windows,您可能需要使用以管理員身分執行選項來啟動 PowerShell,才能執行指令碼。

  3. 啟動指令碼。
    • Windows PowerShell:執行 importBackupSnapshot.ps1
    • Linux/UNIX:執行 ./importBackupSnapshot.sh