Что лучший способ состоит в том, чтобы получить текущий PowerShell Cmdlet от другого объекта? Если я создаю объект помощника, который не является Cmdlet, но будет назван Cmdlets, вспомогательные методы могут хотеть назвать WriteVerbose, WriteDebug и т.д. Что лучший способ состоит в том, чтобы получить доступ к этому? Существует ли статический метод PowerShell, который возвратит текущий Cmdlet, или я должен сделать, чтобы Cmdlet передал себя помощнику?
AFAICT вам нужно будет передать свой объект командлета вспомогательному классу, чтобы он мог получить доступ к этим методам экземпляра WriteVerbose, WriteDebug и т. Д., Я не знаю о каком-либо другом общедоступном «статическом» механизме доступа чтобы добраться до этих выходных потоков.