Я думаю, что это самый простой способ:

олчанию любая именованная функция, имеющая атрибут [CmdletBinding ()], принимает параметры -debug и -verbose (и несколько других) и имеет предопределенные переменные $ debug и $ verbose. Я пытаюсь выяснить, как передать их другим командлетам, которые вызываются внутри функции.

Допустим, у меня есть такой командлет:

function DoStuff() {
   [CmdletBinding()]

   PROCESS {
      new-item Test -type Directory 
   }
}

если-debug или же-verbose был передан в мою функцию, я хочу передать этот флаг вnew-item Командлет. Какой правильный шаблон для этого?

Ответы на вопрос(8)

Ваш ответ на вопрос