Get-EulandaRegistryInt #
ÜBERSICHT #
Liest einen Int-Value aus der SQL-Registry. Mit -Default-Fallback.
SYNTAX #
Get-EulandaRegistryInt [-Default] <int> [[-Conn] <__ComObject>] [[-Udl] <string>] [[-ConnStr]
<string>] [<CommonParameters>]
BESCHREIBUNG #
Liest über den aktiven Store und parst den String-Wert als Int32. Die SQL-Registry persistiert Int-Werte in der Spalte VALUE_INT; die Tree-Read-API liefert den typisierten Int-Wert direkt, Single-Value- Reads via cnf_RegReadString liefern ihn als Zahl-im-String (z.B. "42").
Nicht-parsebare Werte (Leerstring, null, kein int) liefern den
Default zurück. Ein Write-Verbose zeigt das im Debug-Fall.PARAMETER #
-Path #
Registry-Pfad.
-Name #
Value-Name unter dem Pfad.
-Default #
Type: int
Default: 0
Wert wenn nicht gesetzt oder nicht parsebar. Default: 0.
-Conn #
Type: __ComObject
Bestehende ADODB.Connection. Alternativ -Udl oder -ConnStr.
AUSGABEN #
[int]
BEISPIELE #
$timeout = Get-EulandaRegistryInt -Conn $conn `
-Path '\SYSTEM\Config' -Name 'TimeoutSec' -Default 30