Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Узнать логин в VBS / 11 сообщений из 11, страница 1 из 1
23.09.2013, 10:21
    #38404371
defragmentator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать логин в VBS
Есть программка на VBS, как можно узнать Windows-логин пользователя, который её выполняет?
...
Рейтинг: 0 / 0
23.09.2013, 10:29
    #38404382
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать логин в VBS
Можно
...
Рейтинг: 0 / 0
23.09.2013, 10:42
    #38404396
defragmentator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать логин в VBS
Akina,

и как?
...
Рейтинг: 0 / 0
23.09.2013, 11:04
    #38404434
defragmentator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать логин в VBS
Спасибо, уже нашёл
...
Рейтинг: 0 / 0
23.09.2013, 15:35
    #38404821
defragmentator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать логин в VBS
Для WSH работает:

Set WshNetwork=WScript.CreateObject("WScript.Network")
WScript.Echo WshNetwork.UserDomain
WScript.Echo WshNetwork.UserName

К сожалению, в приложении VBS объект WScript не определён.
Кто что посоветует?
...
Рейтинг: 0 / 0
23.09.2013, 15:45
    #38404839
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать логин в VBS
Не использовать его, CreateObject сам по себе в VBS встроен.
...
Рейтинг: 0 / 0
23.09.2013, 15:59
    #38404862
defragmentator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать логин в VBS
Всем спасибо.
Вот так заработало:

Dim WshNetwork
Set WshNetwork=CreateObject("WScript.Network")
MsgBox WshNetwork.UserDomain
MsgBox WshNetwork.UserName
...
Рейтинг: 0 / 0
23.09.2013, 17:32
    #38405002
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать логин в VBS
Увы-увы... у меня, например, первичная аутентификация выполняется в eDirectory, с кросс-аутентификацией в домене - а этот код даёт имя локального пользователя.
...
Рейтинг: 0 / 0
23.09.2013, 17:33
    #38405005
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать логин в VBS
А если наоборот, первично в AD и кросс в eDir - то код даёт доменного пользователя.
...
Рейтинг: 0 / 0
24.09.2013, 10:50
    #38405630
defragmentator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать логин в VBS
Борюсь с новой проблемой.
Пытаюсь присвоить переменной значение WshNetwork.UserName
Выдаёт ошибку: Требуется объект '[string: "Заявка 888 находится.."]'
...
Рейтинг: 0 / 0
24.09.2013, 11:02
    #38405646
defragmentator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Узнать логин в VBS
Сорри, ошибся, Set не нужно ставить, если переменной присваивается строка, а не объект.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Узнать логин в VBS / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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