Guten Tag zusammen,
ich habe ein Problem die Ausgabe von Out-String | Out-Notepad anständig zu formatieren und bitte um eure Unterstützung.
Nach tagelangem suchen komme ich einfach nicht weiter da ich mich mit der Formattierung noch nicht so gut auskenne.
Zurzeit beschäftige ich mich mit set-clipboard und benutze fürs erste folgend code:
Function Set-ClipBoard{ $Script:ListViewText = @" $($lvMain.Items.SubItems.Text | Out-String -Stream | Out-Notepad) "@ [Windows.Clipboard]::SetText($Script:ListViewText) }
Notepad öffnet und zeigt mir die Einträge aus meiner ListView zwar an aber leider nicht in dem Format was ich mir wünsche.
Habe schone etliche code Änderungen (mit 'n'r'r' und anderen )ausprobiert aber es funktioniert einfach nicht.
Bei oben gelistetem code zeigt Notepad:
General Computer Name LT-0840J-XXX User Logon 02/03/2016 08:13:17 Screensaver Time 02/03/2016 08:13:16 Last Restart 02/03/2016 08:11:51 User Name domain\username Fullname Muster, Max LogonName musterm Department DGIS Office.....
Wenn ich die folgende Zeile benutze:
$($lvMain.Items.SubItems.Text | Out-String)
erscheint in Notepad:
General
Computer Name
LT-0840J-XXX
User Logon
02/03/2016 08:13:17
Screensaver Time
02/03/2016 08:13:16
Last Restart
02/03/2016 08:11:51
User
Name
domain\username
Ich hätte die Anzeige in Notepad aber gerne/lieber wie folgt:
Property Value
General:
Computer Name: LT-0840J-XXX
User Logon: 02/03/2016 08:13:17
Screensaver Time 02/03/2016 08:13:16
Last Restart: 02/03/2016 08:11:51
***********
User:
Name: domain\username
Fullname: Max Muster
LogonName: musterma
Department: DGIS
Office:
***********
usw.
Vorab vielen Dank für eure Hilfe!
Friedrich