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