(self, event_id=None, source_id=None, time=None, sender=None,
                 args=None, data=None, computer=None, runspace_id=None)
[MS-PSRP] 2.2.2.12 USER_EVENT Message
        https://msdn.microsoft.com/en-us/library/dd359395.aspx

        :param event_id:
        :param source_id:
        :param time:
        :param sender:
        :param args:
        :param data:
        :param computer:
        :param runspace_id:
[MS-PSRP] 2.2.2.12 USER_EVENT Message
        https://msdn.microsoft.com/en-us/library/dd359395.aspx
[ MS - PSRP ] 2 . 2 . 2 . 12 USER_EVENT Message https : // msdn . microsoft . com / en - us / library / dd359395 . aspx
def __init__(self, event_id=None, source_id=None, time=None, sender=None,
                 args=None, data=None, computer=None, runspace_id=None):
        """
        [MS-PSRP] 2.2.2.12 USER_EVENT Message
        https://msdn.microsoft.com/en-us/library/dd359395.aspx

        :param event_id:
        :param source_id:
        :param time:
        :param sender:
        :param args:
        :param data:
        :param computer:
        :param runspace_id:
        """
        super(UserEvent, self).__init__()
        self._extended_properties = (
            ('event_id', ObjectMeta(
                "I32", name="PSEventArgs.EventIdentifier")),
            ('source_id', ObjectMeta(
                "S", name="PSEventArgs.SourceIdentifier")),
            ('time', ObjectMeta("DT", name="PSEventArgs.TimeGenerated")),
            ('sender', ObjectMeta(name="PSEventArgs.Sender")),
            ('args', ObjectMeta(name="PSEventArgs.SourceArgs")),
            ('data', ObjectMeta(name="PSEventArgs.MessageData")),
            ('computer', ObjectMeta("S", name="PSEventArgs.ComputerName")),
            ('runspace_id', ObjectMeta("G", name="PSEventArgs.RunspaceId")),
        )
        self.event_id = event_id
        self.source_id = source_id
        self.time = time
        self.sender = sender
        self.args = args
        self.data = data
        self.computer = computer
        self.runspace_id = runspace_id
def __init__ ( self , event_id = None , source_id = None , time = None , sender = None , args = None , data = None , computer = None , runspace_id = None ) : super ( UserEvent , self ) . __init__ ( ) self . _extended_properties = ( ( 'event_id' , ObjectMeta ( "I32" , name = "PSEventArgs.EventIdentifier" ) ) , ( 'source_id' , ObjectMeta ( "S" , name = "PSEventArgs.SourceIdentifier" ) ) , ( 'time' , ObjectMeta ( "DT" , name = "PSEventArgs.TimeGenerated" ) ) , ( 'sender' , ObjectMeta ( name = "PSEventArgs.Sender" ) ) , ( 'args' , ObjectMeta ( name = "PSEventArgs.SourceArgs" ) ) , ( 'data' , ObjectMeta ( name = "PSEventArgs.MessageData" ) ) , ( 'computer' , ObjectMeta ( "S" , name = "PSEventArgs.ComputerName" ) ) , ( 'runspace_id' , ObjectMeta ( "G" , name = "PSEventArgs.RunspaceId" ) ) , ) self . event_id = event_id self . source_id = source_id self . time = time self . sender = sender self . args = args self . data = data self . computer = computer self . runspace_id = runspace_id