(self, message_data=None, source=None, time_generated=None,
                 tags=None, user=None, computer=None, pid=None,
                 native_thread_id=None, managed_thread_id=None,
                 write_information_stream=None)
[MS-PSRP] 2.2.2.26 INFORMATION_RECORD Message
        https://msdn.microsoft.com/en-us/library/mt224023.aspx

        Only in protocol_version 2.3 and above

        :param kwargs:
[MS-PSRP] 2.2.2.26 INFORMATION_RECORD Message
        https://msdn.microsoft.com/en-us/library/mt224023.aspx
[ MS - PSRP ] 2 . 2 . 2 . 26 INFORMATION_RECORD Message https : // msdn . microsoft . com / en - us / library / mt224023 . aspx
def __init__(self, message_data=None, source=None, time_generated=None,
                 tags=None, user=None, computer=None, pid=None,
                 native_thread_id=None, managed_thread_id=None,
                 write_information_stream=None):
        """
        [MS-PSRP] 2.2.2.26 INFORMATION_RECORD Message
        https://msdn.microsoft.com/en-us/library/mt224023.aspx

        Only in protocol_version 2.3 and above

        :param kwargs:
        """
        super(InformationRecord, self).__init__()
        self._types = [
            "System.Management.Automation.InformationRecord",
            "System.Object"
        ]
        self._extended_properties = (
            ('message_data', ObjectMeta(name="MessageData")),
            ('source', ObjectMeta("S", name="Source")),
            ('time_generated', ObjectMeta("DT", name="TimeGenerated")),
            ('tags', ListMeta(name="Tags", list_value_meta=ObjectMeta("S"))),
            ('user', ObjectMeta("S", name="User")),
            ('computer', ObjectMeta("S", name="Computer")),
            ('pid', ObjectMeta("U32", name="ProcessId")),
            ('native_thread_id', ObjectMeta("U32", name="NativeThreadId")),
            ('managed_thread_id', ObjectMeta("U32", name="ManagedThreadId")),
            ('write_information_stream', ObjectMeta(
                "B", name="WriteInformationStream", optional=True
            )),
        )
        self.message_data = message_data
        self.source = source
        self.time_generated = time_generated
        self.tags = tags
        self.user = user
        self.computer = computer
        self.pid = pid
        self.native_thread_id = native_thread_id
        self.managed_thread_id = managed_thread_id
        self.write_information_stream = write_information_stream
def __init__ ( self , message_data = None , source = None , time_generated = None , tags = None , user = None , computer = None , pid = None , native_thread_id = None , managed_thread_id = None , write_information_stream = None ) : super ( InformationRecord , self ) . __init__ ( ) self . _types = [ "System.Management.Automation.InformationRecord" , "System.Object" ] self . _extended_properties = ( ( 'message_data' , ObjectMeta ( name = "MessageData" ) ) , ( 'source' , ObjectMeta ( "S" , name = "Source" ) ) , ( 'time_generated' , ObjectMeta ( "DT" , name = "TimeGenerated" ) ) , ( 'tags' , ListMeta ( name = "Tags" , list_value_meta = ObjectMeta ( "S" ) ) ) , ( 'user' , ObjectMeta ( "S" , name = "User" ) ) , ( 'computer' , ObjectMeta ( "S" , name = "Computer" ) ) , ( 'pid' , ObjectMeta ( "U32" , name = "ProcessId" ) ) , ( 'native_thread_id' , ObjectMeta ( "U32" , name = "NativeThreadId" ) ) , ( 'managed_thread_id' , ObjectMeta ( "U32" , name = "ManagedThreadId" ) ) , ( 'write_information_stream' , ObjectMeta ( "B" , name = "WriteInformationStream" , optional = True ) ) , ) self . message_data = message_data self . source = source self . time_generated = time_generated self . tags = tags self . user = user self . computer = computer self . pid = pid self . native_thread_id = native_thread_id self . managed_thread_id = managed_thread_id self . write_information_stream = write_information_stream