Kennwörter, Proxykennwörter und Befehlsparameterwerte von Oracle Enterprise Performance Management Cloud enthalten möglicherweise Sonderzeichen. Eine spezielle Vorgehensweise ist erforderlich, damit EPM Automate solche Zeichen verarbeiten kann.
In den Beispielen in diesem Abschnitt wird ein Beispielkennwort verwendet, um die Verwendung von Sonderzeichen darzustellen.
Oracle empfiehlt, Paare aus Parametern und Werten in doppelte Anführungszeichen zu setzen.
Windows
Diese Sonderzeichen müssen maskiert werden. Setzen Sie hierzu das Sonderzeichen oder den Parameterwert mit dem Sonderzeichen in doppelte Anführungszeichen (").
Hinweis:
EPM Automate kann von keinem Ordner aus ausgeführt werden, dessen Name ein&
enthält. Beispiel: C:\Oracle\A&B
.Tabelle C-1 Sonderzeichen verarbeiten: Windows
Zeichen | Beschreibung | Beispiel mit Escape |
---|---|---|
) |
Klammer rechts |
|
< |
Kleiner als |
|
> |
Größer als |
|
& |
Et-Zeichen |
|
| |
Pipe |
|
" |
Anführungszeichen |
|
Ausrufezeichen in Nur-Text-Kennwörtern in Windows-Batchdateien verwenden
Gehen Sie bei Verwendung von Ausrufezeichen (!) in Nur-Text-Kennwörtern in Windows-Batchdateien, die mit EPM Automate verwendet werden, wie folgt vor:
Welc0me!
lautet, codieren Sie es als Welc0me^^!
setlocal DisableDelayedExpansion
setlocal EnableExtensions EnableDelayedExpansion
, sofern diese im Skript enthalten ist.UNIX/Linux
Unter UNIX- und Linux-Betriebssystemen müssen Sonderzeichen mit einem umgekehrten Schrägstrich (\) maskiert werden.Hinweis:
!
(Ausrufezeichen) zu maskieren, setzen Sie das Kennwort in einfache Anführungszeichen, oder verwenden Sie einen umgekehrten Schrägstrich (\) als Escapezeichen.\
, $
, '
und "
zu maskieren, setzen Sie das Kennwort in doppelte Anführungszeichen, oder verwenden Sie den umgekehrten Schrägstrich (\) als Escapezeichen.Tabelle C-2 Sonderzeichen verarbeiten: UNIX/Linux
Zeichen | Beschreibung | Beispiel mit Escape |
---|---|---|
( |
Klammer links | Example\(pwd1 |
) |
Klammer rechts | Example\)pwd1 |
< |
Kleiner als | Example\<pwd1 |
> |
Größer als | Example\>pwd1 |
` |
Apostroph | Example\'pwd1 |
! |
Ausrufezeichen |
|
# |
Rautezeichen | Example\#pwd1 |
& |
Et-Zeichen | Example\&pwd1 |
| |
Pipe | Example\|pwd1 |
; |
Semikolon | Example\;pwd1 |
. |
Punkt | Example\.pwd1 |
" |
Anführungszeichen |
|
' |
Einfaches Anführungszeichen |
|
$ |
Dollarzeichen |
|
\ |
Umgekehrter Schrägstrich |
|
Ausrufezeichen in Nur-Text-Kennwörtern in UNIX- oder Linux-Skripten verwenden
Wenn in UNIX/Linux-Skripten ein in einer Shell-Variable gespeichertes EPM Automate-Kennwort Sonderzeichen enthält, verwenden Sie drei umgekehrte Schrägstriche als Escape-Sequenz und setzen Sie sie anschließend in doppelte Anführungszeichen. Beispiel: Das Kennwortlzi[ACO(e*7Qd)jE
, das in der Shell-Variable password
enthalten ist, muss folgendermaßen in das Skript geschrieben werden:
password="lzi[ACO\\\(e*7Qd\\\)jE"