Pregunta

Al escribir cmdlets de Powershell, ¿cuál es la diferencia entre EndProcessing y StopProcessing ? Suenan igual, sus descripciones son casi iguales, y esta última no aparece en documentación del ciclo de vida del cmdlet .

¿Fue útil?

Solución

Se llama a StopProcessing si se cancela la ejecución de CmdLet (al presionar CNTRL-C se ejecutará StopProcessing).

EndProcessing se llama si la ejecución de CmdLet finaliza normalmente.

Normalmente uso StopProcessing y EndProcessing para hacer lo mismo ... es limpiar recursos aprovisionados durante BeginProcessing o ProcessRecord, en algunos casos, aunque hay alguna diferencia entre las acciones que cada uno proporciona.

Parece un error que no se muestre en la documentación del ciclo de vida.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top