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$nullund''(Leerstring) als “nicht vorhanden” und liefert in beiden Fällen den Default. Wer unterscheiden will, nimmtGet-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'