Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Имя пользователя, работающего на другой машине / 12 сообщений из 12, страница 1 из 1
17.08.2004, 12:08:04
    #32652446
nibbles
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя пользователя, работающего на другой машине
Как определить имя пользователя, работающего на другой машине?
...
Рейтинг: 0 / 0
17.08.2004, 13:56:15
    #32652811
Bolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя пользователя, работающего на другой машине
Через API. Это группа функций Net...
Например NetUserGetInfo :) Это собственно она.

Тут можно посмотреть пример на VC++, а для VB придется идти в ApiView32 (кажется) и смотреть описание функции там (если оно там есть).
...
Рейтинг: 0 / 0
17.08.2004, 21:32:07
    #32653701
Diplodoc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя пользователя, работающего на другой машине
Попробуйте использовать команду NBTSTAT командной строки:
nbtstat -a <имя компьютера>
или
nbtstat -A <IP address>
...
Рейтинг: 0 / 0
18.08.2004, 12:42:49
    #32654500
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя пользователя, работающего на другой машине
...
Рейтинг: 0 / 0
18.08.2004, 13:12:17
    #32654596
Bolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя пользователя, работающего на другой машине
Processor Obtaining information about the currently logged-on user

А можно мне уточнить, глупому, примеры на Wsh в форуме про Visual Basic, это нормально?
...
Рейтинг: 0 / 0
18.08.2004, 19:52:43
    #32655689
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя пользователя, работающего на другой машине
Bolik можно мне уточнить... примеры на Wsh...
System Administration Scripting Guide В предлагаемом для скачивания файле находится описание и примеры скриптов, выполненные в виде CHM файла, которые могут облегчить жизнь системных администраторов и войдут в состав готовящегося к выходу Windows .NET Server Resource Kit.

Платформы: Windows 2000 / XP / .NET Server
Вот пример из скачанного файла:
Identifying the User Logged on to a Remote Computer

Description
Returns the user name of the user currently logged on to a remote computer. To use this script, replace RemoteComputer with the name of the remote computer you want to check.

Script Code
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
strComputer = "RemoteComputer"
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
Set colComputer = objWMIService.ExecQuery _
    ("Select * from Win32_ComputerSystem")
For Each objComputer in colComputer
    Wscript.Echo objComputer.UserName
Next
А здесь найдёте много слов, которые разъясняют примеры: Windows 2000 Scripting Guide
...
Рейтинг: 0 / 0
19.08.2004, 09:16:18
    #32655961
Bolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя пользователя, работающего на другой машине
ProcessorА здесь найдёте много слов, которые разъясняют примеры: Windows 2000 Scripting Guide

Простите, но это не ответ на мой вопрос. Язык скриптов - это язык скриптов. Объектная модель, которую поддерживает WSH не доступна в чистом виде ни в VB ни в VBA. И вопрос остается открытым. Могу перефразировать: а зачем в форуме про VB выкладывать примеры на WSH ?
Просто тем же макаром я могу начать в каждом форуме выкладывать примеры на Delphi. И что прикажете делать?

Или я принципиально не прав?
...
Рейтинг: 0 / 0
19.08.2004, 10:48:38
    #32656146
PA
PA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя пользователя, работающего на другой машине
BolikЯзык скриптов - это язык скриптов. Объектная модель, которую поддерживает WSH не доступна в чистом виде ни в VB ни в VBA. И вопрос остается открытым. Могу перефразировать: а зачем в форуме про VB выкладывать примеры на WSH ?
Просто тем же макаром я могу начать в каждом форуме выкладывать примеры на Delphi. И что прикажете делать?

Или я принципиально не прав?
Как насчёт этого:


Library IWshRuntimeLibrary
C:\WINNT\System32\wshom.ocx
Windows Script Host Object Model

Library WbemScripting
C:\WINNT\System32\wbem\wbemdisp.TLB
Microsoft WMI Scripting V1.1 Library
...
Рейтинг: 0 / 0
19.08.2004, 10:52:21
    #32656158
Bolik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя пользователя, работающего на другой машине
Усе-усе... Понял, зачем же так орать... :) Уговорили :)
...
Рейтинг: 0 / 0
19.08.2004, 11:50:35
    #32656362
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя пользователя, работающего на другой машине
Bolikзачем в форуме про VB выкладывать примеры на WSH?
Правилом bon ton является оказание посильной помощи вне зависимости от вероисповедания (сионизм, васюкизм, дельфизм и пр.).Объектная модель, которую поддерживает WSH не доступна в чистом виде ни в VB ни в VBA.Приведенный пример перенесен в VB for Excel:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Option Explicit
Sub main()
Dim strComputer, objWMIService, colComputer, objComputer
strComputer = "HUBS"
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colComputer = objWMIService.ExecQuery _
    ("Select * from Win32_ComputerSystem")
For Each objComputer In colComputer
    Debug.Print objComputer.UserName
 '    Wscript.Echo objComputer.UserName 
Next
End Sub
Риторический вопрос: нужно ли комментировать отличия реализации от примера?Или я принципиально не прав?no comment...
...
Рейтинг: 0 / 0
19.08.2004, 18:33:57
    #32657639
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя пользователя, работающего на другой машине
В дополнение к ссылке на Script Repository
(см. выше System Administration Scripting Guide )
привожу ссылку на цельный сhm-файл, содержащий указанное руководство для работы в off-line.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
26.01.2006, 13:22:52
    #33504905
Letter_D
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Имя пользователя, работающего на другой машине
1.
Очень долго отрабатывает этот пример (winmgmts). Часто возвращает Null вместо реального пользователя :((
Нет ли еще чего похожего?
2.
Функция NetUserGetInfo - это совершенно не то!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Имя пользователя, работающего на другой машине / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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