Я использую StringBuilder.Replace в сценарии PowerShell, чтобы вырезать разрывы строк в текстовых полях перед выходом в файл журнала. Ниже приведен пример того, что я использую ... и он отлично работает в нашей среде разработки. Тем не менее, в живой среде никаких разрывов строк не удаляют вообще. Кто-нибудь знает, что может привести к тому, что он будет отличаться от окружающей среды к окружающей среде? На реальном сервере гораздо больше контента, но поскольку фактическая система идентична dev, все текстовые поля сами по себе.Sharepoint & PowerShell - StringBuilder.Replace
$log = "C:\mylogfile.csv"
$newline = [System.Environment]::NewLine
$sb2 = New-Object System.Text.StringBuilder
$sb2.Append("Text fields")
$sb2.Replace($newline,".")
$sb2.ToString() | Out-File $log -Append