;o) that would do it.  

--
O'Reilly Active Directory Third Edition -
http://www.joeware.net/win/ad3e.htm 
 

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Isenhour, Joseph
Sent: Wednesday, September 20, 2006 4:46 PM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Replication Metadata

Nevermind, I guess I should learn to spell the attribute name correctly.


Works great, Thanks!

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Isenhour,
Joseph
Sent: Wednesday, September 20, 2006 8:44 AM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Replication Metadata

Ok for some reason ADSI doesn't seem to like this attribute.  I've tried
vbscript and System.DirectoryServices.

In vbscript:
meta = group.GetEx("ms-DSReplValueMetaData")

In C#:
string[] meta =
(string[])group.Properties["ms-DSReplValueMetaData"].Value;

The line in vbscript throws an error saying it can't be found in the dir
cache.  The C# line doesn't throw an error but does not give me the xml
either.

I used dsquery against the same group and it gave me the xml.

Can you see what I'm doing wrong?

Thanks


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of joe
Sent: Thursday, September 14, 2006 6:31 PM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Replication Metadata

Yep, if vbscript you want the XML versions...

You should be able to do this in an hour.... You just need to pick the
right
hour. ;o) 


--
O'Reilly Active Directory Third Edition -
http://www.joeware.net/win/ad3e.htm 
 

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Isenhour,
Joseph
Sent: Thursday, September 14, 2006 9:12 PM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Replication Metadata

That's great info; thanks joe.  I'll take a look at
msDS-ReplValueMetaData and msDS-ReplAttributeMetaData.  I'm trying to do
this in a vbscript and avoid getting into any compiled solutions.  I
told my boss I could do this in an hour because I thought I could just
use IADsTools, oopsie. 

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of joe
Sent: Thursday, September 14, 2006 5:38 PM
To: ActiveDir@mail.activedir.org
Subject: RE: [ActiveDir] Replication Metadata

I doubt that IADsTools was updated. They seemed to be trying to kill
that as
far back as 2001. I think it was someone's pet project and they went to
another petting zoo to work... I know I found some time issues in it
back
then and some more later that I tried to get corrected and was wholly
unsuccessful on both occasions.

But the answer is... There is additional metadata available now for
looking
at value level changes. The way IADsTools was probably getting the info
(this is a guess, never saw the code) is through the attribute
replPropertyMetaData but it very well could have been using the RPC
based
API call DsReplicaGetInfo. 

Probably the simplest mechanism to use now are the attributes
msDS-ReplAttributeMetaData and msDS-ReplValueMetaData which by default
will
return XML strings with the data. If you are equipped to handle it, you
can
instead make the calls much faster and pass less data on the wire by
asking
for the binary versions of those attributes by appending the ;binary
modifier. 

If you want to write DC API based code, you can use DsReplicateGetInfo2.

  joe


--
O'Reilly Active Directory Third Edition -
http://www.joeware.net/win/ad3e.htm 
 

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Isenhour,
Joseph
Sent: Friday, September 08, 2006 11:36 AM
To: ActiveDir@mail.activedir.org
Subject: [ActiveDir] Replication Metadata

I'm using Robbie Allens example for using IADSTools.DCFunctions to read
group object meta data.  I just realized that now that we've upgraded to
2003 I can no longer look at the member last changed field to determine
when group membership last changed.

I know that RepAdmin can look at the individual group changes so there
must be some updated API that I can use to do the same thing, I just
can't seem to find it.

Can anyone point me in the right direction?

Thanks 
List info   : http://www.activedir.org/List.aspx
List FAQ    : http://www.activedir.org/ListFAQ.aspx
List archive: http://www.activedir.org/ml/threads.aspx

List info   : http://www.activedir.org/List.aspx
List FAQ    : http://www.activedir.org/ListFAQ.aspx
List archive: http://www.activedir.org/ml/threads.aspx
List info   : http://www.activedir.org/List.aspx
List FAQ    : http://www.activedir.org/ListFAQ.aspx
List archive: http://www.activedir.org/ml/threads.aspx

List info   : http://www.activedir.org/List.aspx
List FAQ    : http://www.activedir.org/ListFAQ.aspx
List archive: http://www.activedir.org/ml/threads.aspx
List info   : http://www.activedir.org/List.aspx
List FAQ    : http://www.activedir.org/ListFAQ.aspx
List archive: http://www.activedir.org/ml/threads.aspx
List info   : http://www.activedir.org/List.aspx
List FAQ    : http://www.activedir.org/ListFAQ.aspx
List archive: http://www.activedir.org/ml/threads.aspx

List info   : http://www.activedir.org/List.aspx
List FAQ    : http://www.activedir.org/ListFAQ.aspx
List archive: http://www.activedir.org/ml/threads.aspx

Reply via email to