After spending a few days to get familiar with the automated user creation script I can make three assertions. For one, this some of the most elegant looking code I have seen. Secondly, the change I need to make is fairly simple. Lastly, Because of the way the NCSU_AD_Accounts is written, there isn’t an easy way to setup a test environment. I feel it would be a bad thing to significant modification the code. The alternative is to have a test Sybase and a test AD to avoid any “undocumented features” from creeping into production.
In reviewing exactly what Kevin listed to me needed to change, I have come up with a reasonable alternative. I think group policies will be a more flexible and easily manage way to handle the Citrix attributes. I don’t see any special logic necessary to make Citrix work so a standard policy that can be applied to an OU would resolve the problem.
I’ll discuss this a little more with Kevin and John and make a decision on the direction to go once I have collected more feedback.