Get Ariba Profile URL
Zuletzt geändert: 14.03.2026 05:56

Get-AribaProfileUrl #

ÜBERSICHT #

Sendet einen cXML ProfileRequest an das SAP Business Network (Ariba) und liefert die verfügbaren Transaktions-URLs.

SYNTAX #

Get-AribaProfileUrl [-Url] <string> [-NetworkId] <string> [-SharedSecret] <string> [-Username]
    <string> [-Password] <System.Security.SecureString> [[-UserAgent] <string>]

BESCHREIBUNG #

Unterstützt zwei Authentifizierungsvarianten:

  • SharedSecret im XML (klassisch)
  • BasicAuth über HTTPS mit Benutzer/Kennwort Bei Fehlern werden aussagekräftige Exceptions ausgelöst.

PARAMETER #

-Url #

Type: string
Mandatory: True

Zieladresse des Ariba-Service-Endpunkts.

-NetworkId #

Type: string
Mandatory: True

Eigene Ariba-Network-ID (ANID).

-SharedSecret #

Type: string
Mandatory: True

Shared Secret im Sender/Credential-Knoten (ParameterSet “SharedSecret”).

-Username #

Type: string
Mandatory: True

Benutzername für BasicAuth (ParameterSet “BasicAuth”).

-Password #

Type: System.Security.SecureString
Mandatory: True

Kennwort für BasicAuth als SecureString (ParameterSet “BasicAuth”).

-UserAgent #

Type: string
Default: 'EulandaXtools AribaClient'

User-Agent-String, der im cXML-Sender-Knoten (<UserAgent>) sowie indirekt für die HTTP-Anfrage verwendet wird.

Standardmäßig wird EulandaXtools AribaClient gesetzt. Der Wert kann angepasst werden, um bei mehreren Anwendungen oder Umgebungen unterschiedliche Absenderkennungen gegenüber dem SAP Business Network (Ariba) zu verwenden.

BEISPIELE #

# Mit SharedSecret
Get-AribaProfileUrl -Url 'https://service-2.ariba.com/service/transaction/cxml.asp' `
                    -NetworkId 'AN1234567890' `
                    -SharedSecret 'MeinSecret'
# Mit BasicAuth
$sec = Read-Host "Passwort" -AsSecureString
Get-AribaProfileUrl -Url 'https://service-2.ariba.com/service/transaction/cxml.asp' `
                    -NetworkId 'AN1234567890' `
                    -Username 'apiuser' `
                    -Password $sec