Ich verstehe, wie man es als Teilausdruck macht, wenn man foreach
Schleife verwendet oder Write-Output
statt Write-Host
. Aber nichts funktioniert. Ich muss Export-Csv
den folgenden Ausgang.Ein leeres Rohrelement ist nicht erlaubt
foreach ($i in $a) {
Write-Host $i (Get-Mailbox -Database $i -ResultSize Unlimited).Count
} | Export-Csv "c\users\...\test.csv" -NoTypeInformation
Oder
$a | ForEach-Object {
Write-Host $_ (Get-Mailbox -Database $_ -ResultSize Unlimited).Count
} | Export-Csv "c\users\...\test.csv" -NoTypeInformation
warum verwenden Sie 'write-host'? – 4c74356b41
mein Ziel ist es, sowohl die Datenbanknamen und Zählungen in einer Zeile für jede der Daten in $ a zu bringen. DB02 19 DB03 40 DB04 20 mein ganzes Ziel dieser Ausgabe ist zu bringen und auf der Grundlage der Zählung sortieren und dann die erste $ Nummer wählen, die 10 oder 20 sein kann, usw. – iamsmith41
Das Rohr leer ist, weil du bist nichts an die Pipe ausgeben. 'Write-Host' sendet es direkt an die Konsole und ignoriert die Pipe. Können Sie ein Beispiel dafür nennen, was Sie in der CSV-Datei erwarten? –