Verwenden Sie diese Skripte, um unnötige Dateien aus einer Umgebung zu entfernen.
Diese Skripte führen die folgenden Schritte aus:
input.properties
angegebenen DateienWindows-Beispielskript
Erstellen Sie eine Datei namens removeUnnecessaryFiles.ps1
, indem Sie das folgende Skript kopieren. Speichern Sie die Datei in einem lokalen Verzeichnis.
$inputproperties = ConvertFrom-StringData(Get-Content ./input.properties -raw) $username="$($inputproperties.username)" $passwordfile="$($inputproperties.passwordfile)" $serviceURL="$($inputproperties.serviceURL)" $file1="$($inputproperties.file1)" $file2="$($inputproperties.file2)" epmautomate login ${username} ${passwordfile} ${serviceURL} epmautomate listfiles epmautomate deletefile ${file1} epmautomate deletefile ${file2} epmautomate logout
Linux-/UNIX-Beispielskript
Erstellen Sie eine Datei namens removeUnnecessaryFiles.sh
, indem Sie das folgende Skript kopieren. Speichern Sie die Datei in einem lokalen Verzeichnis.
#!/bin/bash . ./input.properties export JAVA_HOME=${javahome} ${epmautomatescript} login "${username}" "${passwordfile}" "${serviceURL}" ${epmautomatescript} listfiles ${epmautomatescript} deletefile "${file1}" ${epmautomatescript} deletefile "${file2}" ${epmautomatescript} logout
Datei "input.properties" erstellen
Um dieremoveUnnecessaryFiles
-Skripte auszuführen, erstellen Sie die Datei input.properties
, und aktualisieren Sie sie mit den Informationen für Ihre Umgebung. Speichern Sie die Datei im selben Verzeichnis, in dem die Datei removeUnnecessaryFiles.ps1
oder removeUnnecessaryFiles.sh
gespeichert ist.
Windows
username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL file1=FILE_NAME file2=FILE_NAME
Linux/UNIX
javahome=JAVA_HOME epmautomatescript=EPM_AUTOMATE_LOCATION username=exampleAdmin passwordfile=examplePassword.epw serviceURL=exampleURL file1=FILE_NAME file2=FILE_NAME
Tabelle 3-7 Parameter für "input.properties"
Parameter | Beschreibung |
---|---|
javahome |
Verzeichnis JAVA_HOME . Nur für Linux/UNIX. |
epmautomatescript |
Absoluter Pfad der ausführbaren Datei für EPM Automate (epmautomate.sh ). Nur für Linux/UNIX. |
username |
Benutzername eines Serviceadministrators, der auch über die Rolle Identitätsdomainadministrator verfügt. |
password |
Kennwort des Serviceadministrators oder Name und Speicherort der verschlüsselten Kennwortdatei. |
serviceURL |
URL der Umgebung, aus der Sie den Snapshot generieren möchten. |
file1 und file2 |
Name einer Datei oder eines Snapshots, die oder der aus der Umgebung gelöscht werden soll. Wenn die Datei sich nicht in der Outbox befindet, geben Sie den Pfad und den Namen der Datei an. |
Skripte ausführen
removeUnnecessaryFiles.ps1
oder removeUnnecessaryFiles.sh
, indem Sie das Skript aus einem vorhergehenden Abschnitt kopieren.input.properties
, und speichern Sie sie im selben Verzeichnis, in dem sich das Skript removeUnnecessaryFiles
befindet. Die Inhalte dieser Datei unterscheiden sich je nach Betriebssystem. Informationen hierzu finden Sie unter Datei "input.properties" erstellen.
Stellen Sie sicher, dass Sie Schreibrechte in diesem Verzeichnis haben. Unter Windows müssen Sie möglicherweise PowerShell mit der Option Als Administrator ausführen starten, um das Skript ausführen zu können.
removeUnnecessaryFiles.ps1
aus../removeUnnecessaryFiles.sh
aus.