Необходимо получить значение поля Name из LDAP конкретного пользователя. Как это сделать?
Пытался разными способами, такими как:
1. wmi.get[root\directory\LDAP,"select ds_cn from ds_user where ds_samaccountname='v.v' "]

Если в username вбить пользователя(v.v), он отображает корректно , на русском языке и я его могу добавить как элемент данных. Но мне нужно , чтобы работали переменные %username%
таким образом:
wmi.get[root\directory\LDAP,"select ds_cn from ds_user where ds_samaccountname='%username%' "]
Так запрос не обрабатывается...
2. system.run[powershell "get-aduser -f {SamAccountName -eq 'username'} | Select Name"] в командной строке адекватно отображается, а в заббиксе иероглифы.


Собственно вопрос, как получить элемент данных из LDAP или еще где, чтобы я получил поле Name пользователя?
Пытался разными способами, такими как:
1. wmi.get[root\directory\LDAP,"select ds_cn from ds_user where ds_samaccountname='v.v' "]
Если в username вбить пользователя(v.v), он отображает корректно , на русском языке и я его могу добавить как элемент данных. Но мне нужно , чтобы работали переменные %username%
таким образом:
wmi.get[root\directory\LDAP,"select ds_cn from ds_user where ds_samaccountname='%username%' "]
Так запрос не обрабатывается...
- Empty WMI search result.
2. system.run[powershell "get-aduser -f {SamAccountName -eq 'username'} | Select Name"] в командной строке адекватно отображается, а в заббиксе иероглифы.
Собственно вопрос, как получить элемент данных из LDAP или еще где, чтобы я получил поле Name пользователя?