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 do mesmo thread. Valide o cmdlet fazendo essas chamadas corretamente ou contate os Microsoft Support Services.
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 do mesmo segmento. Valide o cmdlet fazendo essas chamadas corretamente ou contate os Microsoft Support Services.