Вопрос:
Я использую код, найденный на
http://support.microsoft.com/kb/306273
чтобы добавить пользователя Windows.
Проблема в том, что мне нужно добавить пользователя в группу, но имена групп локализованы.
например. MS-пример использует английский компьютер, что означает, что вы можете получить гостевую группу следующим образом:
grp = AD.Children.Find ("Гости", "группа")
Но на неанглийском компьютере имя группы «Гость» локализовано, то есть, например, в моей немецкой языковой ОС имя группы «Гости» - «Gäste».
Что означает, что для поддержки пример должен работать на моем компьютере, мне нужно изменить эту строку на
grp = AD.Children.Find ("Gäste", "group")
тогда это работает.
Теперь, если в ОС используется какой-либо другой язык, как я могу найти имя для гостевого пользователя?
Или как я могу получить имя гостя из sid?
Примечание: .NET 2.0, а не 3.0 или 3.5