Out-file-format

Ich bin ein Skript schreiben, dass nach jeder iteration durch eine Schleife (array der ausgewählten services) sammeln die 4 Werte für jeden Dienst, sind: server-name, service-name, service-Status-und service-start-name

Also für jede iteration, würde ich mag, um die Ausgabe der 4 genannten Werte in einer externen Datei (txt -, svc-oder html-Format), so dass jeder Wert angeordnet werden, in Ihrer eigenen Spalte. Derzeit ich verwenden Sie die Registerkarte `t in der Anordnung der Werte in jeder Spalte, aber es funktioniert nicht ganz so gut, weil einige service-name ist viel länger oder viel kürzer, so dass es Schrauben bis die Spalte Ausrichtung. Welche anderen Ansatz schlagen Sie vor, so sind alle Spalten korrekt ausgerichtet

Unten ist ein Ausschnitt von meinem script, wie ich derzeit-format die Ausgabe in eine txt-Datei

ForEach($service in services)
    $startname = $service.startname
    $state = $service.state
    $servicename = $service.name
    write-output "$server `t $servicename `t $state `t $startname is current" | out-file -append $ScriptDirectory
Welches format willst du eigentlich? TXT, CSV & HTML alle haben sehr unterschiedliche Ausgabe-Anforderungen an die Formatierung gestellt.
TXT wäre in Ordnung, solange es ist möglich, richten Sie alle Spalten korrekt

InformationsquelleAutor Khanh Le | 2013-08-15

Schreibe einen Kommentar