Os métodos WriteObject e WriteError não podem ser chamados de fora das substituições dos métodos BeginProcessing, ProcessRecord ...

Os métodos WriteObject e WriteError não podem ser chamados de fora das substituições dos métodos BeginProcessing, ProcessRecord e EndProcessing. Além disso, eles só podem ser chamados a partir do mesmo thread. Confirme se o cmdlet está fazendo essas chamadas corretamente ou contate o Atendimento ao Cliente Microsoft.