Я хочу создать новую группу Active Directory и использовать «#» в качестве первого символа в своем имени. но я получил сообщение об исключении, сказал недействительный «dn» в моем коде C#. Я знаю, что «#» является специальным символом в скрипте powershell, затем я избегаю «#» с одинарной цитатой, без исключения из моего кода на C#, и новая группа Active Directory также была успешно создана. Но одинарная кавычка также отображается на плате Active Directory.Создайте группу Active Directory с именем «#» в качестве первого символа в имени с помощью C#
string name = "#ABC";
public void Create(string ouPath, string name)
{
if (!DirectoryEntry.Exists("LDAP://CN=" + name + "," + ouPath))
{
try
{
DirectoryEntry entry = new DirectoryEntry("LDAP://" + ouPath);
DirectoryEntry group = entry.Children.Add("CN=" + name, "group");
group.Properties["sAmAccountName"].Value = name;
group.CommitChanges();
}
catch (Exception e)
{
Console.WriteLine(e.Message.ToString());
}
}
else { Console.WriteLine(path + " already exists"); }
}
Есть ли кто-нибудь может помочь мне создать группу Active Directory с «#» в качестве первого символа в имени?
спасибо.
Спасибо Vogt, ваш ответ заставляет меня понять, что привязка «#» к powershell неверна. Но использование двойной обратной косой черты не работает. – simon
@simon обновил мой ответ, последняя попытка, если это не сработает, я не могу вам помочь. –
Я тоже пробовал, но он еще не сработал. Я благодарю вас за ваш быстрый ответ, Фогт. – simon