Get Eulanda Registry String
Zuletzt geändert: 19.04.2026 03:03

Übersicht

Get-EulandaRegistryString #

ÜBERSICHT #

Liest einen String-Value aus der SQL-Registry. Mit -Default-Fallback für nicht existierende Keys.

SYNTAX #

Get-EulandaRegistryString [-Default] <string> [[-Conn] <__ComObject>] [[-Udl] <string>] [[-ConnStr]
    <string>] [<CommonParameters>]

BESCHREIBUNG #

Typed-Variante von Get-EulandaRegistryValue. Funktional identisch, aber mit explizitem Namen für Code-Lesbarkeit und -Default-Parameter, der den Rückgabewert steuert, wenn der Value nicht existiert oder leer ist. Nutzt transparent den aktiven Store (HiveStore mit Covering-Lookup oder LegacyStore Pass-Through).

Die Funktion behandelt $null und '' (Leerstring) als “nicht vorhanden” und liefert in beiden Fällen den Default. Wer unterscheiden will, nimmt Get-EulandaRegistryValue.

PARAMETER #

-Path #

SQL-Registry-Pfad, z.B. \MODULES\Grundwerte\Firmenstamm.

-Name #

Value-Name unter dem Pfad, z.B. CreditorID.

-Default #

Type: string
Default: ''

Wird zurückgegeben, wenn der Value nicht existiert oder leer ist. Default: '' (Leerstring).

-Conn #

Type: __ComObject

Bestehende ADODB.Connection. Alternativ -Udl oder -ConnStr.

AUSGABEN #

[string]

BEISPIELE #

# CreditorID holen, leer wenn nicht gesetzt
$cid = Get-EulandaRegistryString -Conn $conn `
  -Path '\MODULES\Grundwerte\Firmenstamm' -Name 'CreditorID'
# Mit Default: "Standard" wenn Key nicht existiert
$mode = Get-EulandaRegistryString -Conn $conn `
  -Path '\SYSTEM\Config' -Name 'RunMode' -Default 'Standard'