powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопросы по компьютерам в домене
16 сообщений из 16, страница 1 из 1
Вопросы по компьютерам в домене
    #38059420
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго времени суток!
У меня возникло два вопроса - надеюсь мне здесь кто-нибудь на них сможет ответить:
1. Как узнать имена всех зарегистрированных в домене компьютеров (в том числе тех, которые в данный момент не в сети)?
2. Как узнать, под каким локальным пользователем работает в данный момент юзер на компе, входящем в сеть?

Если что не так сформулировал - поправьте или уточните (у меня не идеальные знания о сетевых технологиях).
...
Рейтинг: 0 / 0
Вопросы по компьютерам в домене
    #38059530
ArgonS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
9IKOB,

1) как узнать....
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
Local ;
   loNetwork As Object, loItem As Object

If Used("locdomains")
   Use In locdomains
Endif

Create Cursor locdomains (Id c(12),domainname c(20))
loNetwork=Getobject("WinNT:")
For Each loItem In loNetwork
   Insert Into locdomains ;
      (Id,domainname)  ;
      Values ;
      ("LD"+Sys(2015),loItem.Name)
Endfor

Local  ;
   lcDomainID As String, ;
   lcDomainName As String

Create Cursor dcomputers (Id c(12), pid c(12), compname c(20), isonline L)

Select locdomains
Go Top

Do While ! Eof("locdomains")
   lcDomainID=locdomains.Id
   lcDomainName=Rtrim(locdomains.domainname)
   loNetwork=Getobject("WinNT://"+lcDomainName)
   For Each loItem In loNetwork
      If loItem.Class="Computer"
         Insert Into dcomputers ;
            (Id, pid, compname,isonline)  ;
            Values ;
            ("DC"+Sys(2015),lcDomainID,loItem.Name,.F.)
      Endif
   Endfor
   Skip In locdomains
Enddo



2) пользователь

Код: sql
1.
2.
x= CREATEOBJECT("WScript.Network")
?x.ComputerName
...
Рейтинг: 0 / 0
Вопросы по компьютерам в домене
    #38059535
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Тут и тут почитай.
Там эта ссылка упоминается, код правда на бэйсике, но переправить не сложно.

2. sys(0)
...
Рейтинг: 0 / 0
Вопросы по компьютерам в домене
    #38059817
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо за ответы.
У меня только небольшое уточнение насчёт 2 вопроса: я хотел узнать не имя пользователя или имя компьютера, открывшего какую-то программу, написанную на FoxPro. Меня вот что интересует: можно ли, зная имя конкретного компьютера и зная, что в данный момент этот компьютер в сети, какими-либо средствами узнать, какой пользователь в данный момент работает за этим компом? Необязательно это сделать средствами FoxPro.
Надеюсь, что понятно объяснил суть вопроса.
...
Рейтинг: 0 / 0
Вопросы по компьютерам в домене
    #38059906
ArgonS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
9IKOB,

sys(0) - ХХХХХ (имя ПК) # ХХХХ (имя пользователя)

если хотите экзотики, то установите на все ПК вэб камеры и напишете на С++ программку по распознаванию лиц используя OpenCV
...
Рейтинг: 0 / 0
Вопросы по компьютерам в домене
    #38060023
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArgonS,

Про sys(0) я уже давно знаю и успешно использую. Вы меня неправильно поняли - я хочу узнать не реальное имя пользователя, работающего за компом (например, Иван Васильевич Пупкин), а имя пользователя, под которым он зашёл в Windows.
...
Рейтинг: 0 / 0
Вопросы по компьютерам в домене
    #38060035
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
9IKOBВы меня неправильно поняли - я хочу узнать не реальное имя пользователя, работающего за компом (например, Иван Васильевич Пупкин), а имя пользователя, под которым он зашёл в Windows.
Как ты себе это представляешь? Если в сети порядок, админы выдают персональные учетки каждому пользователю, то Иван Васильевич Пупкин зайдет только под своей учеткой. Иначе только вариант с вэбкамерами от ArgonS, т.к. бардак автоматизировать нельзя (с)
...
Рейтинг: 0 / 0
Вопросы по компьютерам в домене
    #38060054
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
9IKOBПро sys(0) я уже давно знаю и успешно использую. Вы меня неправильно поняли - я хочу узнать не реальное имя пользователя, работающего за компом (например, Иван Васильевич Пупкин), а имя пользователя, под которым он зашёл в Windows.
Что-то я туплю. наверно пятница-вечер сказывается.
sys(0) и так возвращает имя пользователя, под которым пользователь зашёл в Windows
...
Рейтинг: 0 / 0
Вопросы по компьютерам в домене
    #38060059
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

Вот это уже ответ по существу. Я же не утверждал, что это реально сделать. Я как раз хотел узнать: возможно такое сделать или нет. Нет так нет.
...
Рейтинг: 0 / 0
Вопросы по компьютерам в домене
    #38060063
ArgonS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T9IKOBПро sys(0) я уже давно знаю и успешно использую. Вы меня неправильно поняли - я хочу узнать не реальное имя пользователя, работающего за компом (например, Иван Васильевич Пупкин), а имя пользователя, под которым он зашёл в Windows.
Что-то я туплю. наверно пятница-вечер сказывается.
sys(0) и так возвращает имя пользователя, под которым пользователь зашёл в Windows


да, вечер пятницы... :)
выше я уже это писал ( про
Код: sql
1.
sys()

) :)
повторение мать-учения :)
...
Рейтинг: 0 / 0
Вопросы по компьютерам в домене
    #38060075
ArgonS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
9IKOBDima T,

Вот это уже ответ по существу. Я же не утверждал, что это реально сделать. Я как раз хотел узнать: возможно такое сделать или нет. Нет так нет.

Вообще-то все реально, только дорого :)
...
Рейтинг: 0 / 0
Вопросы по компьютерам в домене
    #38060085
9IKOB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dima T,

Если по простому, то я хотел что-то вроде такого: я со своего компа узнаю, что, допустим компьютер под именем comp1 сейчас в сети, и ввожу, например, какую-нибудь команду в командное окно foxpro или в cmd Windows или предпринимаю что-то ещё, благодаря чему узнаю, какой пользователь сейчас работает на comp1.
Как-то так.
...
Рейтинг: 0 / 0
Вопросы по компьютерам в домене
    #38060129
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю тебе надо в форуме по виндовсу задать такой вопрос, если скажут что это теоритически возможно, то искать средства.
...
Рейтинг: 0 / 0
Вопросы по компьютерам в домене
    #38060186
ArgonS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
9IKOB,

Тут имеет место быть администрирование локальной сети и средства для этого уже давно написаны, не изобретайте велосипед...
...
Рейтинг: 0 / 0
Вопросы по компьютерам в домене
    #38079174
gtopawb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня только небольшое уточнение насчёт 2 вопроса: я хотел узнать не имя пользователя или имя компьютера, открывшего какую-то программу, написанную на FoxPro. Меня вот что интересует: можно ли, Moncler Jacket Outlet
Moncler Jacket
Moncler Down Jackets Outlet
Women Moncler Coat
Moncler Kids Down Jacket зная имя конкретного компьютера и зная, что в данный момент этот компьютер в сети, какими-либо средствами узнать, какой пользователь в данный момент работает за этим компом? Необязательно это сделать средствами FoxPro.
...
Рейтинг: 0 / 0
Вопросы по компьютерам в домене
    #38081484
Дед Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получить сведения о пользователи из Fox можно так

xWorkUser = CREATEOBJECT("WScript.Network")
cWorkComp = ALLTRIM(xWorkUser.ComputerName)
cWorkDomen = ALLTRIM(xWorkUser.UserDomain)
cWorkUser = ALLTRIM(xWorkUser.UserName)
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Вопросы по компьютерам в домене
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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