Printout Header
RSS Feed

Attributes for Exchange 5.5 Mailboxes :  modifyTimestamp


This is a value for the timestamp of the last writing change access to this mailbox object in the directory database.


modifyTimestamp


LDAP name modifyTimestamp
Data type UTC Time String
Multivalue (Array) No
Heuristic 12 => Replicated between sites, operational attribute
Access category

System access only

Ex55 Database name When-Changed


The modifyTimestamp attribute is an operational attribute which is not automatically retrieved by a GetObject() or an GetInfo() call. You can load such attributes into the object property cache by explicitly calling GetInfoEx(). Read more about this technique in the topic 'Reading object attributes' here in the SelfADSI tutorial.

Even if you read the attribute data by using the ADSI function GetInfoEx(), it is not that easy to handle the data. This is because the value is stored in the Generalized Time String syntax. Otherwise it is possible to print out an createTimeStamp value as an formatted date and time string with a normal WScript.Echo call, as VBScript converts the data to the datatype 'DateTime'.


If you have to write an attribute with an date/time value (not possible for the createTimeStamp attribute, for this is under system access only), or if you have to construct an LDAP filter for such an attribute, then you should always use Greenwich Mean Time (GMT). In this case you have to use the following syntax:

YYYYMMDDhhmmssZ,     e.g. 19681020064500Z => October 20, 1968, 06:45


YYYY: Jahr in four-digit notation

MM: month

DD: day

hh: hour

mm: minute

ss: second

The 'Z' provides a value for the deviation from Greenwich Mean Time (GMT). Due to the fact that we specify time values directly in GMT and almost every LDAP server uses GMT for indicating dates or times, this deviation is Zero - therefore it's 'Z'. You can get more Information about the Generalized Time String syntax here.