Получить список пользователей в системе.

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

TrueTrue
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 167
Зарегистрирован: 20.05.2009 (Ср) 23:18

Получить список пользователей в системе.

Сообщение TrueTrue » 23.10.2013 (Ср) 19:32

На форуме нашёл код:

Код: Выделить всё
        objNetwork = .CreateObject("Wscript.Network")
        strComputer = objNetwork.ComputerName
        colAccounts = GetObject("WinNT://" & strComputer & "")
        colAccounts.Filter = Array("user")
        For Each objUser In colAccounts
            MsgBox(objUser.Name)
        Next


Проблема в том, что у меня в VB.NET я не нашёл Windows Scripting Host.

Нашёл Windows Scripting Host Model 1.0, подключил к проекту, но он видимо не имеет необходимых функций.
Кто понял, о чём я :), подскажите пожалста, что делаю не так? Может у меня библиотек каких не хватает? Где их взять?

TrueTrue
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 167
Зарегистрирован: 20.05.2009 (Ср) 23:18

Re: Получить список пользователей в системе.

Сообщение TrueTrue » 23.10.2013 (Ср) 23:10

Вобщем по первому вопросу разобрался. :)
Код: Выделить всё
objNetwork = .CreateObject("Wscript.Network")
        strComputer = objNetwork.ComputerName
        colAccounts = GetObject("WinNT://" & strComputer & "")
        colAccounts.Filter = [b]Array[/b]("user")
        For Each objUser In colAccounts
            MsgBox(objUser.Name)
        Next


Теперь не могу понять почему, у меня ругается на Array?
Пишет: "Ошибка 18 "Array" является типом и не может использоваться как выражение."

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 23.10.2013 (Ср) 23:28

Потому что Array - это тип...


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26

    TopList