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)
Please also mark the comments that contributed to the solution of the article
Content-Key: 1403419179
Url: https://administrator.de/contentid/1403419179
Printed on: May 9, 2024 at 07:05 o'clock
6 Comments
Latest comment
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