Я создаю .ps1 script, который вызывает Write-Verbose
. Я хотел бы иметь возможность включать/отключать их.
Я надеялся, что при вызове script я могу передать флаг -Verbose
, и все будет работать. К сожалению, это не так.
Подробные сообщения не выписываются хосту. Я немного оглянулся и нашел Поддержка -Whatif, -Confirm, -Verbose - В SCRIPTS!
Но это с 2007 года, и член команды PS заявил, что они искали встроенную поддержку в PS v2.
У кого-нибудь есть какие-либо обновления по этому поводу или мы должны использовать тот же метод, описанный в этом сообщении в блоге?
Ниже приведен пример текущего поведения.
Я создал простой script, ex01.ps1, со следующим.
Write-Host "line 1"
Write-Verbose "line 2"
Write-Host "line 3"
Я сначала выполнил script с .\ex01.ps1
, и только 1 и 2 были напечатаны, как ожидалось. Затем я выполнил его с .\ex01.ps1 -verbose
и получил тот же результат. Я ожидал, что все 3 строки будут напечатаны второй раз.