Click to open or copy the files for the ADScmd sample.
This simple command-line program shows how to use the Active Directory Service Interfaces to browse and display objects of any Directory Service.
Usage
adscmd [list|dump] <ADsPath>
Examples
On a Windows NT system, the following will dump the properties of SomeUser in MYDOMAIN:
adscmd dump WinNT://MYDOMAIN/SomeUser
On an NDS system, the following will list the top of the MYTREE tree:
adscmd list NDS://MYTREE
The namespace (such as "WinNT" or "NDS") is case-sensitive.
Files
This sample has the following main files:
File | Description |
Main.cxx | Main program |
Dump.cxx | Functions to dump properties of an object |
Enum.cxx | Functions to enumerate children of a container |
Util.cxx | Helper functions |
This sample uses the following keywords:
_stricmp; adsbuildenumerator; adsbuildvararraystr; adsenumeratenext; adsgetobject; allocateunicodestring; ansitounicodestring; bail_on_failure; bail_on_null; coinitialize; dodump; dolist; dumpobject; enumobject; exit; failed; free_bstr; free_interface; freeunicodestring; get; get_class; get_mandatoryproperties; get_name; get_schema; getpropertylist; localalloc; localfree; memset; multibytetowidechar; printf; printlongformat; printproperty; printusage; printvariant; printvariantarray; put_filter; queryinterface; release; safearrayaccessdata; safearraydestroy; safearraygetelement; safearraygetlbound; safearraygetubound; safearrayunaccessdata; strcpy; sysfreestring; unicodetoansistring; varbstrfromdate; variantclear; variantinit; wcslen; widechartomultibyte; zeromemory