In Powershell eine leere Zeile zwischen Variablen ausgeben
Hallo,
ich bastele gerade an einem kurzen PS Code, der PC-Merkmale wie Seriennummer und Bitlocker Key in eine Textdatei schreibt.
(Am Ende soll diese Textdatei in dem default Mailclient geöffnet werden.)
Das Problem ist, dass der Recovery Key die Seriennummer immer überschreibt.
Ich habe versucht mit $OFS die neue Zeile hinzufügen, was aber nicht funktioniert hat.
Vielen Dank!
I.
EDIT: mit einem Schreibvorgang mit allen Variablen hat es dann geklappt. (Siehe Code)
ich bastele gerade an einem kurzen PS Code, der PC-Merkmale wie Seriennummer und Bitlocker Key in eine Textdatei schreibt.
(Am Ende soll diese Textdatei in dem default Mailclient geöffnet werden.)
Das Problem ist, dass der Recovery Key die Seriennummer immer überschreibt.
Ich habe versucht mit $OFS die neue Zeile hinzufügen, was aber nicht funktioniert hat.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
$sn = (gwmi win32_bios).SerialNumber
$BitlockerVolumers = Get-BitLockerVolume
$BitlockerVolumers |
ForEach-Object {
$MountPoint = $_.MountPoint
$RecoveryKey = [string]($_.KeyProtector).RecoveryPassword
if ($RecoveryKey.Length -gt 5)
{
Write-Output ("
Bitlocker-Key: $RecoveryKey
Seriennummer: $sn
"
) | Out-File C:\Users\XXXXX\Desktop\sn.txt
}
}
Vielen Dank!
I.
EDIT: mit einem Schreibvorgang mit allen Variablen hat es dann geklappt. (Siehe Code)
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 1403419179
Url: https://administrator.de/contentid/1403419179
Ausgedruckt am: 22.11.2024 um 09:11 Uhr
6 Kommentare
Neuester Kommentar
Schau dir als Powershell Anfänger in dem Zusammenhang doch auch mal Here-Strings an
https://powershell.org/2019/04/hear-hear-for-here-strings/
Genau so gut geht auch
oder
oder
oder
usw.
@"
Bitlocker-Key: $RecoveryKey
Seriennummer: $sn
"@ | out-file C:\Users\XXXXXX\Desktop\sn.txt
Genau so gut geht auch
$sn,$recoverykey | set-content C:\Users\XXXXXX\Desktop\sn.txt
$sn + "`r`n" + $recoverykey | set-content C:\Users\XXXXXX\Desktop\sn.txt
"$sn`r`n$recoverykey" | set-content C:\Users\XXXXXX\Desktop\sn.txt
$sn + [environment]::Newline + $recoverykey | set-content C:\Users\XXXXXX\Desktop\sn.txt