EulandaXtools — Funktionsreferenz
Liest eine Eigenschaft oder einen Dictionary-Key sicher aus, ohne Fehler bei fehlenden Membern.
Get-MemberValue [[-Object] <object>] [-Name] <string> [<CommonParameters>]Gibt den Wert eines Members zurück, wenn er vorhanden ist, andernfalls $null.
Unterstützte Eingabetypen:
Zweck:
-Object
Type: objectObjekt oder Dictionary, aus dem gelesen werden soll. Bei $null wird $null zurückgegeben.
-Name
Type: stringName der Eigenschaft bzw. des Dictionary-Keys.
System.ObjectGibt den gefundenen Wert zurück oder $null, wenn nicht vorhanden.
# Optionales Property StrictMode-sicher lesen
$cc = Get-MemberValue -Object $mailConfig -Name 'Cc'# Hashtable / Dictionary sicher lesen
$val = Get-MemberValue -Object @{ Port = 587 } -Name 'Port'# Fehlender Member liefert $null statt Fehler
Get-MemberValue -Object ([pscustomobject]@{ To = 'a@b.de' }) -Name 'Bcc'Wird unter anderem in Send-JsonDbMail verwendet