По умолчанию любая именованная функция, имеющая атрибут [CmdletBinding()], принимает параметры -debug и -verbose (и несколько других) и имеет предопределенные переменные $debug и $verbose. Я пытаюсь выяснить, как передать их другому командлету, который вызывается внутри функции.
Допустим, у меня есть такой командлет:
function DoStuff() {
[CmdletBinding()]
PROCESS {
new-item Test -type Directory
}
}
Если в мою функцию были переданы -debug или -verbose, я хочу передать этот флаг в командлет new-item. Какой правильный шаблон для этого?