使用这些脚本可将备份快照上传并导入到 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 logoutLinux/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.sh 或 importBackupSnapshot.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-24 input.properties 参数
| 参数 | 说明 |
|---|---|
javahome |
JAVA_HOME 位置。仅限 Linux/UNIX。 |
epmautomatescript |
EPM Automate 可执行文件 (epmautomate.sh) 的绝对路径。仅限 Linux/UNIX。 |
username |
服务管理员的用户名。 |
password |
服务管理员的密码或加密密码文件的名称和位置。 |
serviceURL |
要导入快照的环境的 URL。 |
snapshotName |
要从其导入对象和数据的快照的名称。必须已经使用 uploadFile 命令将此快照上传到环境。 |
userPassword |
必须为因导入快照而在身份域中创建的所有新用户分配的默认密码。 |
重新运行该脚本
importBackupSnapshot.ps1 或 importBackupSnapshot.sh。input.properties 文件,并将其保存在 runPreformattedBalances 脚本所在的目录中。此文件的内容因操作系统的不同而异。请参阅“示例 input.properties 文件”。
请确保您对此目录具有写权限。对于 Windows,您可能需要使用以管理员身份运行选项启动 PowerShell,以便能够运行脚本。
importBackupSnapshot.ps1。./importBackupSnapshot.sh。