EulandaXtools — Funktionsreferenz
Normalisiert einen Wert zu einer bereinigten String-Liste (string[]).
ConvertTo-CleanStringList [[-Value] <object>] [[-Separators] <char[]>] [<CommonParameters>]Wandelt unterschiedliche Eingabetypen in eine String-Liste um, die sich sicher weiterverarbeiten lässt.
Fälle:
Die Funktion gibt das Ergebnis absichtlich ohne Enumeration zurück, damit der Aufrufer immer ein string[] erhält (auch wenn nur ein einziger Eintrag vorhanden ist).
-Value
Type: objectEingabewert (String, Array, IEnumerable oder sonstiges Objekt).
-Separators
Type: char[]
Default: [char[]]@('Trennzeichen, die bei String-Eingaben verwendet werden. Standard: Komma, Semikolon, Pipe.
System.String[]# String mit mehreren Empfängern normalisieren
ConvertTo-CleanStringList -Value 'a@b.de, c@d.de'# Array aus JSON normalisieren
ConvertTo-CleanStringList -Value @('OnFailure', 'Delay')# Null sicher behandeln
ConvertTo-CleanStringList -Value $nullWird unter anderem in Send-JsonDbMail verwendet