Я немного застрял в попытках экспортировать мой вывод Powershell в текстовый файл. Если кто-то может манипулировать моим сценарием, чтобы он работал, это было бы очень признательно. Создает выходной текстовый файл, но в нем нет данных.
Вот мой скрипт
$TDATE=Get-Date -Format yyyy-M-d
$SCRIPTNAME=$MyInvocation.MyCommand.Name
$LOGFILE="runlog-$SCRIPTNAME-$TDATE.txt"
$LOGPATH="E:\Batchrunner\Logs"
function DeleteLogs {
$pathRoot = "E:\Pitney_Bowes\EngageOne_Server\core\logs"
$limit = (Get-Date).AddDays(-1).Date
if (Test-path $pathRoot) {
Get-ChildItem -Path $pathRoot -Include solr*.log -Recurse -Force | Where { $_.CreationTime -lt $limit } | Remove-Item -force -recurse -verbose
}
Write-Host "Completed."
}
try {
Write-Host "Deleting incident-archive files older than 14 days..." -ForegroundColor Cyan
DeleteLogs >> $LOGPATH\$LOGFILE 2>&1
} catch {
Write-Host $_ -ForegroundColor Red
}