powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Имя пользователя, работающего на другой машине
12 сообщений из 12, страница 1 из 1
Имя пользователя, работающего на другой машине
    #32652446
Фотография nibbles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как определить имя пользователя, работающего на другой машине?
...
Рейтинг: 0 / 0
Имя пользователя, работающего на другой машине
    #32652811
Bolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через API. Это группа функций Net...
Например NetUserGetInfo :) Это собственно она.

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

А можно мне уточнить, глупому, примеры на Wsh в форуме про Visual Basic, это нормально?
...
Рейтинг: 0 / 0
Имя пользователя, работающего на другой машине
    #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
Имя пользователя, работающего на другой машине
    #32655961
Bolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProcessorА здесь найдёте много слов, которые разъясняют примеры: Windows 2000 Scripting Guide

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

Или я принципиально не прав?
...
Рейтинг: 0 / 0
Имя пользователя, работающего на другой машине
    #32656146
Фотография 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
Имя пользователя, работающего на другой машине
    #32656158
Bolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Усе-усе... Понял, зачем же так орать... :) Уговорили :)
...
Рейтинг: 0 / 0
Имя пользователя, работающего на другой машине
    #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
Имя пользователя, работающего на другой машине
    #32657639
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В дополнение к ссылке на Script Repository
(см. выше System Administration Scripting Guide )
привожу ссылку на цельный сhm-файл, содержащий указанное руководство для работы в off-line.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Имя пользователя, работающего на другой машине
    #33504905
Letter_D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.
Очень долго отрабатывает этот пример (winmgmts). Часто возвращает Null вместо реального пользователя :((
Нет ли еще чего похожего?
2.
Функция NetUserGetInfo - это совершенно не то!
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Имя пользователя, работающего на другой машине
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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