Updating multiple fields using update query
You could change the username to something else by adjusting the filter.For example if you wanted to enter a user logon name (called , located at the bottom of the program.
This is not a very neat approach but does work well, we will have a look at how this works in example 8.These are self explanatory in use once you have retrieved the object from AD so are not included in the examples!The problem as I said though is that whilst the library makes things much easier in some regards it is also quite limited in others.In order to try out the examples you will need to edit this function and enter both a hostname for your own AD server and also an appropriate search path.I have left in as examples the paths that I used when creating the programs.The MSAD tools and even some of the command line tools are quite limiting and difficult to use in this regard.
Whatever the reason, you may find that at some point you need to either purchase additional software for managing AD or write your own.
I will explain this example fully as this will give a good understanding of the other examples also, once you grasp the major principles involved.
What we are going to do first is retrieve a full LDAP entry for a particular user.
This lets you do pretty much anything that you like however the approach is more technical.
For example the properties of the AD objects (description, telephone etc.) are all held in an array which can present its own problems and involve a lot of iteration and use of casting since they are all generic objects.
For example, in the AD GUI we can set a ‘PO Box’ as part of the address (in College we use this for pigeon hole numbers).