powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Помогите урезать вывод текстовой функции.
6 сообщений из 6, страница 1 из 1
Помогите урезать вывод текстовой функции.
    #33844773
Vitaly111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть код показывающий членство пользователя в доменных группах. Имена групп выводятся с полным LDAP путем:CN=ALL,OU=group,OU=struktura,DC=aa,DC=ru. Получается через memberOf пользователя. Хотелось бы узнать как урезать это дело только до названия группы.
...
Рейтинг: 0 / 0
Помогите урезать вывод текстовой функции.
    #33844792
Random_Goodman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если конечный результат руками обрезать?
...
Рейтинг: 0 / 0
Помогите урезать вывод текстовой функции.
    #33844886
Vitaly111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если конечный результат руками обрезать?
Да вот я и не знаю как. Не программер я. Я так понимаю есть некая функция которая должна обрезать все слева до начала названия группы и справа до конца ее названия. Но как это реализовать не представляю.
...
Рейтинг: 0 / 0
Помогите урезать вывод текстовой функции.
    #33844973
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если CN OU и другие значения состоят из 2-х символов то:
string ResultString = null;
try {
ResultString = Regex.Replace(SubjectString, "(..=.*?)", "");
} catch (ArgumentException ex) {
// Syntax error in the regular expression
}----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
Помогите урезать вывод текстовой функции.
    #33845041
Vitaly111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если CN OU и другие значения состоят из 2-х символов то:
string ResultString = null;
try {
ResultString = Regex.Replace(SubjectString, "(..=.*?)", "");
} catch (ArgumentException ex) {
// Syntax error in the regular expression
}


В итоге получилось
ALL,group,struktura,aa,ru
вместо
CN=ALL,OU=group,OU=struktura,DC=aa,DC=ru.
хотелось бы в итоге получить только ALL.
...
Рейтинг: 0 / 0
Помогите урезать вывод текстовой функции.
    #33845235
Vitaly111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал по другому. Сначала находим группу как memberOf пользователя (получаем в LDAP) далее внутри ищем cn этой группы в AD и его уже и выводим.

Dim sFilter As String = [String].Format("(&(objectCategory=Person)(objectClass=user) (name=" & UserAccount & "))")
Dim ds As New DirectorySearcher(entry, sFilter, New String() {"memberOf"})
Dim sr As SearchResult = ds.FindOne()
Dim sb As StringBuilder = New StringBuilder


If (sr.Properties.Contains("memberOf")) Then

Dim o As Object

For Each o In sr.Properties("memberOf")
Dim go As Object
Dim sFilterGroup As String = "(&(objectcategory=group)(distinguishedName=" & o.ToString & "))"
Dim gs As New DirectorySearcher(entry, sFilterGroup, New String() {"cn"})
Dim srg As SearchResult = gs.FindOne()
For Each go In srg.Properties("cn")
sb.Append((go.ToString() + ControlChars.CrLf + "<br>"))
Next go
Next o

End If

Label5.Text = sb.ToString()
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Помогите урезать вывод текстовой функции.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]