I'm writing an application to create Active Directory Users from line-separated text file list of users, grabbing addition info for users from a central LDAP server. It is required that these users are able to log in to *nix workstations authorized by Active Directory. All of this is not a problem if the user's unix attributes (gid, home directory, unix groups) are edited manually. However, I would like to set these unix attributes programmatically when the accounts are create in batch.

Is there a way to modify the unix attributes of an active directory user through directoryservices in c# like there is for things like first name, last name, e-mail, password, etc?