Luego de de una prolongada selección de datos dimos con la solución esta aprieto que presentan ciertos usuarios. Te regalamos la solución y esperamos servirte de mucha ayuda.
Solución:
`n
es un carácter de avance de línea. El Bloc de notas (anterior a Windows 10) espera que los saltos de línea se codifiquen como `r`n
(retorno de carro + salto de línea, CR-LF). Abra el archivo en algún editor útil (SciTE, Notepad++, UltraEdit-32, Vim, …) y convierta los saltos de línea a CR-LF. O use PowerShell:
(Get-Content $logpath | Out-String) -replace "`n", "`r`n" | Out-File $logpath
Puedes usar la clase Environment static propiedad NewLine para obtener la nueva línea adecuada:
$errorMsg = "0 Error 12 key 3 expected: 45 local value is: 6" -f `
(Get-Date),$keyPath,$value,$key,$policyValue,([Environment]::NewLine),$localValue
Add-Content -Path $logpath $errorMsg
También es posible asignar una nueva línea y un retorno de carro a las variables y luego agregarlas a los textos dentro de los scripts de PowerShell:
$OFS = "`r`n"
$msg = "This is First Line" + $OFS + "This is Second Line" + $OFS
Write-Host $msg
Finalizando este artículo puedes encontrar los informes de otros programadores, tú igualmente eres capaz dejar el tuyo si lo crees conveniente.