У меня есть командлет PowerShell script, который поддерживает параметры -WhatIf и -Confirm.
Он делает это, вызывая метод $PSCmdlet.ShouldProcess() перед выполнением изменения.
Это работает так, как ожидалось.
Проблема заключается в том, что мой командлет реализован путем вызова других командлетов, а параметры -WhatIf или -Confirm не передаются вместе с командлетами, которые я вызываю.
Как передать значения -WhatIf и -Confirm в командлеты, которые я вызываю из своего Cmdlet?
Например, если мой Cmdlet равен Stop-CompanyXyzServices, и он использует Stop-Service для реализации своего действия.
Если -WhatIf передано в Stop-CompanyXyzServices, я хочу, чтобы он также передавался в Stop-Service.
Возможно ли это?