Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Помогите урезать вывод текстовой функции.
|
|||
|---|---|---|---|
|
#18+
Есть код показывающий членство пользователя в доменных группах. Имена групп выводятся с полным LDAP путем:CN=ALL,OU=group,OU=struktura,DC=aa,DC=ru. Получается через memberOf пользователя. Хотелось бы узнать как урезать это дело только до названия группы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2006, 13:09 |
|
||
|
Помогите урезать вывод текстовой функции.
|
|||
|---|---|---|---|
|
#18+
А если конечный результат руками обрезать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2006, 13:15 |
|
||
|
Помогите урезать вывод текстовой функции.
|
|||
|---|---|---|---|
|
#18+
А если конечный результат руками обрезать? Да вот я и не знаю как. Не программер я. Я так понимаю есть некая функция которая должна обрезать все слева до начала названия группы и справа до конца ее названия. Но как это реализовать не представляю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2006, 13:39 |
|
||
|
Помогите урезать вывод текстовой функции.
|
|||
|---|---|---|---|
|
#18+
Если 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2006, 13:57 |
|
||
|
Помогите урезать вывод текстовой функции.
|
|||
|---|---|---|---|
|
#18+
Если 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2006, 14:13 |
|
||
|
Помогите урезать вывод текстовой функции.
|
|||
|---|---|---|---|
|
#18+
Сделал по другому. Сначала находим группу как 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() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2006, 14:58 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33844973&tid=1391843]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 495ms |

| 0 / 0 |
