Acceso a argumentos del evento en Acción ScriptBlock de Registro-ObjectEvent cmdlet
-
20-09-2019 - |
Pregunta
¿Es posible acceder a los argumentos de eventos en el -Action ScriptBlock del cmdlet Register-ObjectEvent? Y en caso afirmativo, ¿cómo?
Solución
Sí. El objeto EventArgs
está disponible en el interior del bloque de script Acción como una variable mágica llamada $Event
. Esto es lo que get-help Register-ObjectEvent -detail
tiene que decir:
Desde el href="https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.utility/register-objectevent" rel="nofollow noreferrer"> documentación de MSDN :
El valor del parámetro de acción puede incluir el Evento $, $ EventSubscriber, $ Remitente, $ SourceEventArgs, y $ SourceArgs variables automáticas, las cuales proporcionar información sobre el evento a el bloque de script Acción. Para más información, consulte about_Automatic_Variables.