none
Ausgabe, Properties, verketten, Verständnisfrage RRS feed

  • Frage

  • moin,

    ich konnte bei einem Exchange Audit keine Properties in einer Zeile angeben und diese in ein File schreiben. Ich vermute da auch Datumsfelder dabei waren. Darf man nur String Propierties in einer Zeile unter Hochkomma angeben?


    Beispiel:

    $Dateien = Get-ChildItem "C:\temp"
    $Dateien
    foreach($Datei in $Dateien){
        $Datei.Name+ " " + $Datei.Length # funktioniert
        "$Datei.Name"+"$Datei.Length" # geht nicht zeigt Dateiname.Length
        "$Datei.Name+$Datei.Length" # geht nicht zeigt Dateiname.Length
    }


    Chris

    Mittwoch, 20. März 2019 11:43

Antworten

  • Moin,

    wenn Du bei String-Expansion ein komplexes Objekt übergibst, musst Du das dem Parser mitteilen:

    "$($Datei.Name) $($Datei.Length)"

    oder Du nutzt formatierten Output:

    "{0} {1}" -f $Datei.Name,$Datei.Length


    Evgenij Smirnov

    http://evgenij.smirnov.de

    • Als Antwort markiert -- Chris -- Mittwoch, 20. März 2019 14:53
    Mittwoch, 20. März 2019 11:56