Sto creando un file di registro degli errori. Questo è il mio codice corrente:Scrittura di nuove righe in un file di testo in PowerShell
Add-Content -path $logpath $((get-date).tostring() + " Error " + $keyPath `
+ $value + " key " + $key +" expected: " + $policyValue `
+ "`n local value is: " +$localValue
Quando ho Get-Content
sul file di log, visualizza in modo corretto, con la nuova linea prima di "valore in loco".
Tuttavia, quando apro il file di registro in Blocco note, visualizza tutto su una singola riga. Come posso farlo inserire anche una nuova riga nel file di testo?
Se ho modificato il codice per includere il ritorno carraige prima del linefeed, il blocco note potrebbe mostrare il file correttamente? – NewPowerSheller
Se si crea nuovamente il file: sì, dovrebbe mostrare correttamente un file appena creato. –
Sto usando PowerShell v4 ('$ PSVersionTable.PSVersion') e uso entrambi' '' r'n crea due righe vuote quando si usa 'r'n' | Out-File -Encode Ascii' così sono passato solo a '' 'r' che crea correttamente uno spazio a linea singola. – user4317867