Get Eulanda Registry User
Zuletzt geändert: 07.04.2026 07:05

Übersicht

Get-EulandaRegistryUser #

ÜBERSICHT #

Ermittelt den EULANDA-Registrierungsbenutzernamen für user-spezifische Registry-Pfade.

SYNTAX #

Get-EulandaRegistryUser [[-Conn] <__ComObject>] [[-Udl] <string>] [[-ConnStr] <string>]
    [[-UserName] <string>] [<CommonParameters>]

BESCHREIBUNG #

Die Funktion Get-EulandaRegistryUser ermittelt den Benutzernamen, unter dem benutzerspezifische Einstellungen in der EULANDA SQL-Registry gespeichert werden.

Der Pfad zu benutzerspezifischen Einträgen lautet \USER\{RegistryUser}\.... Normalerweise entspricht der RegistryUser dem Windows-Anmeldenamen. Es gibt jedoch zwei Ausnahmen:

  1. Wenn in konOptionen.UserRegistryFromSqlLogin = 1 gesetzt ist, wird statt des Windows-Namens der SQL-Server-Login verwendet (Präfix SQL$).
  2. Eine optionale Custom-Funktion cnf_custom_RegUsername kann den Namen zusätzlich transformieren (z.B. für Terminal-Server-Szenarien).

Diese Funktion bildet das Delphi-Äquivalent zu cnf_RegUsername() ab, das in TEulaClient.CreateRegUser aufgerufen wird.

PARAMETER #

-Conn #

Type: __ComObject

Ein bereits geöffnetes ADODB.Connection-Objekt zur EULANDA-Datenbank.

-Udl #

Type: string

Pfad zu einer UDL-Datei mit den Verbindungsdaten.

-ConnStr #

Type: string

Ein ADO-Connection-String zur EULANDA-Datenbank.

-UserName #

Type: string

Optionaler Windows-Benutzername. Wenn nicht angegeben, wird der aktuelle Windows-Anmeldename ([Environment]::UserName) verwendet.

AUSGABEN #

string

Der Registry-Benutzername für den Pfad \USER\{RegistryUser}\....

BEISPIELE #

# Aktuellen Registry-Benutzer ermitteln
$regUser = Get-EulandaRegistryUser -Udl "C:\Users\cn\EULANDA_1 EULANDA.udl"
Write-Host "Registry-Benutzer: $regUser"
# Über bestehende Verbindung
$conn = Get-ConnByUdl -Udl "C:\Users\cn\EULANDA_1 EULANDA.udl"
$regUser = Get-EulandaRegistryUser -Conn $conn
# Ergebnis z.B. "cn" oder "SQL$DOMAIN\loginname"
# Für einen bestimmten Benutzer abfragen
$regUser = Get-EulandaRegistryUser -Conn $conn -UserName "markus"