active-directory

is DirectorySearcher.SizeLimit = 1 for FindAll() equal to FindOne() [DirectoryServices/.net]

When using the DirectorySearcher in .net, are these two statements equal? Same for both: Dim ds As New DirectorySearcher ' code to setup the searcher First statement ds.FindOne() Second statement ds.SizeLimit = 1 ds.FindAll() ...except obviously that FindOne() returns a SearchResult object and FindAll() returns a SearchResultCo...

Does SearchResultCollection's GetDirectoryEntry have to query ActiveDirectory again? [DirectoryServices/.net]

When using the FindAll() method of the DirectorySearcher in .net, does the GetDirectoryEntry() method of the SearchResultCollection require another trip to Active Directory? e.g.... Dim src As SearchResultCollection Dim ds As New DirectorySearcher ' code to setup DirectorySearcher ' go to Active Directory and fill collection with resu...

is the distinguishedName order in ActiveDirectory strict?

I'm trying to convert the distinguishedName of a Domain into the address for the domain and am wondering if the order is strict. They all seem to be (after using the Active Directory explorer http://technet.microsoft.com/en-us/sysinternals/bb963907.aspx to explore ActiveDirectory...). I just haven't found anywhere which states the order ...

What goes behind the scene when we create System.DirectoryServices.DirectoryEntry instance?

Can you elaborate what goes behind the scene when we create DirectoryEntry instance? Code snippet: DirectoryEntry dirEntry = new DirectoryEntry("LDAP://CN=jsmith,DC=fabrikam,DC=Com", userName, password); I mean, how authentication works? Who talks with whom? Assume the code above is in a console application. ...

Find Active Directory users home folder from login hook script in OS X

I need to write a OS X login hook script that is aware of the users current home folder. Since the users are Active Directory users, their home folders are not stored in /Users so I can't simply hard code the full path. Since the login hook is run by a daemon as root, I can not use $HOME, ~, etc either. The only piece of info I have i...

Is there value in producing code so flexible that it will never need to be updated?

I am currently involved in a debate with my coworkers surrounding how I should design an API that will be used by my department. Specifically, I am tasked with writing an API that will serve as a wrapper facade to access Active Directory information - tailored to my company's/department's needs. I am aware that open source wrappers facad...

How do I query Active Directory using C# and ADODB?

Looking for an example of connecting via ADODB to Active Directory using C#. My goal is to be able to run a lookup to verify that a user is valid in Active Directory based on one that of that users attributes (user id, email address, etc). [Would like to stress that using ADODB is a requirement for this, using DirectoryServices is not ...

What is the maximum length of a SID in SDDL format

I'm building Active Directory Authentication into my application and I am planning to link my application's internal accounts to a user's domain SID. It is easier for me to work with the string format of the sid than a byte array so I was planning to store it in the database as a string. How long should I make the field to ensure SID's...

How does the userAccountControl property work in AD? (C#)

How does the userAccountControl property work in AD? Let's say I want to create a new user account and set it to enabled (it's disable by default), and also set the 'password never expires' option to true. I can do something like this and it works: //newUser is a DirectoryEntry object newUser.Properties["userAccountControl"].Value = 0...

ActiveDirectory query performance for not including

I'm curious as to whether the following will negatively impact performance in a significant way... I have a web form with an input box and grid (could be any form of application really) and allows the user to search Active Directory for users...I don't want user accounts that have the $ as part of there sAMAccountName and so am wonderin...

SharePoint (wss 3) and active directory username

I am trying to find out where sharepoint gets the usernames from. In wss 3 on the "Personal settings" page there is a field name. In some cases it is populated with the login (like domain\username), on some installations I find it to be the actual name of the user. I guess that sharepoint at some point gets the real name from active dire...

Authentication between domains

I have: a service running under user account domainA\userA on hostA from domainA SPNs created for the service running on hostA for user account domainA\userA a client part of my application is trying to access resources (through remoting) from the service running on hostA but this client part is running on hostB from domainB and under ...

Run login script from .NET application

I am writing a small utility that, among other things, will allow the user to run his/her logon script. It is a .NET application that will run on Windows XP/Vista/7 PCs that are joined to an active directory domain. The PCs belong to different organizational units and will be running different scripts. Is there an environment variable...

How to check for delete object permission in Active Directory?

I've used allowedChildClassesEffective to check if the current user is allowed to create a particular type of object in a certain container in Active Directory. Now I would like to do something similar to determine if the current user has permissions to delete a particular object in the directory. Is there an easy way to do this? (i.e....

ActiveDirectoryMembershipProvider configuration: duplicate name exists on the network

Hi all, I am trying to put a AD MembershipProvider to work but I am getting a very strange error: "Parser Error Message: You were not connected because a duplicate name exists on the network. Go to System in Control Panel to change the computer name and try again." Has anyone seen this? Obviously there are no other computers with cla...

How to view the deleted object in active directory

Can you just tell me, how to view the deleted objects in active directory without administrator login. Otherwise please tell me which ACEs can I use to view those deleted objects. ...

.NET 1.1 DLL Website Access Problems (Access is denied for NON-ADMINS)

We are using the ASP.NET 1.1 version of dtSearch and are having an issue that is affecting our users authenticating with Active Directory (AD). This issue also is affecting another custom, in-house .NET 1.1 DLL in the same websites. When a standard user hits the search after a period of inactivity the site will give the error below. A...

Cannot find the Locked property in Active Directory (C#)

First off I know there have been many posts on this topic however all of the information that I have found does not help in my situation. What is happening is that I cannot find where the property is for locking out a user in AD. I have used link text for everything else with AD and it has all worked however, the bit map the userAcc...

Windows Authentication, Custom permissions, WCF, Active Directory

Hello, I have a client/server project, communicating with WCF (Named Pipes for now, but that can change - but I cannot use IIS). This project is integrated with Active Directory. This program is designed to give users permissions that normally don't have permissions, by acting as a sort of proxy. The user uses the client to "request"...

Is using AD credentials entered into form fields as opposed to the browser integrated auth window bad practice?

I’m looking for a bit of feedback on the practice of requesting users to authenticate to an intranet based web app by entering their AD credentials directly in form fields. For example, using domain\username and password fields as opposed to using the native browser based challenge window for integrated authentication. In the form based ...