Zeigt die Ausgabe auf dem Bildschirm und in der Datei in PowerShell

9

Wie kann ich all dies nicht nur auf dem Bildschirm ausgeben, sondern auch in CSV Format?

%Vor%

Ich habe es versucht

%Vor%

Und viele andere Formate, aber ich bekomme immer den Fehler:

  

Ein leeres Rohrelement ist nicht erlaubt.

    
Ron 22.06.2012, 18:16
quelle

2 Antworten

24

Verwenden Sie das Tee-Object Cmdlet.

  

Mit dem Tee-Object-Cmdlet können Sie Daten im Windows PowerShell-Fenster anzeigen und dieselben Daten mit einem einzigen Befehl in einer Textdatei speichern.

%Vor%

Sie sollten es wie,

verwenden %Vor%

Hinweis: Es hat einen Alias, tee , der mit Unix ' tee .

    
Shiplu Mokaddim 22.06.2012, 18:20
quelle
0
  

Ein leeres Rohrelement ist nicht erlaubt.

Einige Jahre zu spät, aber Sie haben einen doppelten Balken in der letzten Zeile:

%Vor%

Das behebt den Fehler nicht vollständig, da Sie nicht direkt aus der foreach-Schleife pipen können. Sie können es auf eine andere Weise als CSV in eine CSV-Datei exportieren, so wie es Tee-Object tut (Sie könnten tee-object in csv konvertieren), es gibt die Ergebnisse in eine CSV-Datei aus und gibt die Ergebnisse auf dem Bildschirm aus:

%Vor%

Dies kann auch mit einem viel einfacheren Skript geschehen:

%Vor%     
Inthedriversseat 25.10.2016 22:41
quelle

Tags und Links