понеділок, 27 січня 2020 р.

PowerShell Out-File без пробелов в конце

PowerShell Out-File без пробелов в конце

При выгрузке тех или иных данных, столкнулся с проблемой пробелов в конце каждой строчки. Путем костыльной манипуляции и дополнительного шага, обрабатывал файл, но. Єто не наш метод.



Все оказалось проще простого. Вывод в файл будет без пробелов, если добавить:



Connect-QADService -Service 'AD1.corp.local'
$date_with_offset= (Get-Date).AddDays(-30)
Get-ADComputer -Properties LastLogonDate -Filter {LastLogonDate -lt $date_with_offset  -and enabled -eq $true} | Sort LastLogonDate | FT Name -AutoSize | Out-File C:\SM\27-01-2020.txt


Connect-QADService -Service 'AD1.corp.local'
$date_with_offset= (Get-Date).AddDays(-30)
(Get-ADComputer -Properties LastLogonDate -Filter {LastLogonDate -lt $date_with_offset  -and enabled -eq $true}).Name | Sort LastLogonDate | FT Name -AutoSize | Out-File C:\SM\27-01-2020.txt 


Если нужно обработать уже готовый файл и убрать в нем пробелы, можно выполнить єтот скрипт:

 Get-Content C:\SM\27-01-2020.txt  | foreach-object {$_ -replace " "} > C:\SM\27-01-2020_2.txt 


Следующие сообщения Предыдущие сообщения Главная страница