Привет,
проблема следующая. Написал следующий vbscript:
Который возвращает имя текущего AD пользователя. При запуске с командной строки (на стороне клиентской машины), скрипт показывает имя пользователя нормально, но при попытке просмотра параметра через zabbix_get, имя пользователя, Zabbix агент то ли не передает или передает пустые символы или же Zabbix сервер не корректно принимает данные (мне не понятно что происходит).
Вот команда которой я просматриваю переданные данные (параметр - username):
где
192.168.0.101 - IP адрес клиентской машины,
username - имя item-а.
При этом слово "Login: " передается на сервер с которого запускаю zabbix_get, без каких либо проблем. Т.е. после запуска выше указанной команды, в ответ я получаю: 'Login: '
Я пробовал возвращать с vbscript переменную strUserName в разных кодировках (также конвертировал сам файл скрипта в разные кодировки), но агент/сервер, все равно упорно не передают/видят strUserName.
Помогите пожалуйста с этой проблемой, может кто уже встречался с этим ?!
проблема следующая. Написал следующий vbscript:
Code:
On Error Resume Next
Set objSysInfo = CreateObject("ADSystemInfo")
strUser = objSysInfo.UserName
Set objUser = GetObject("LDAP://" & strUser)
strUserName = objUser.displayName
strSam = objUser.sAMAccountName
WScript.Echo "Login: " & strUserName
Вот команда которой я просматриваю переданные данные (параметр - username):
Code:
zabbix_get -s 192.168.0.101 -k username
192.168.0.101 - IP адрес клиентской машины,
username - имя item-а.
При этом слово "Login: " передается на сервер с которого запускаю zabbix_get, без каких либо проблем. Т.е. после запуска выше указанной команды, в ответ я получаю: 'Login: '
Я пробовал возвращать с vbscript переменную strUserName в разных кодировках (также конвертировал сам файл скрипта в разные кодировки), но агент/сервер, все равно упорно не передают/видят strUserName.
Помогите пожалуйста с этой проблемой, может кто уже встречался с этим ?!
Comment