Недавно мне пришлось добавить промежуточную переменную в скрипт PowerShell, иначе New-Item будет частью результата функции:
# Put in local varible, otherwise we will return it as part of the function result
$Local:logDirectory = New-Item -ItemType directory -Path $Local:logDir
Write-Host "Created directory '$Local:logDir'"
}
return "$Local:logDir\$LogFileName"
Во время отладки мне бы хотелось иметь возможность делать дамп (Write-Host или что-то в этом роде) текущие биты, которые функция уже поставила в очередь до конца в конвейере после возврата из функции.
So:
Из функции PowerShell, как просмотреть результат, который на данный момент будет возвращен в конвейер