Список всех пользователей в группе

Список всех пользователей в группе

В листинге 11.7 приведен сценарий ListUsers.js, в котором формируется список всех пользователей, входящих в группу "Пользователи" на компьютере 404_Popov.

Для связывания с группой "Пользователи" рабочей станции 404_Popov создается объект GroupObj; коллекция пользователей этой группы формируется с помощью метода Members() объекта Group:

//Связываемся с группой Пользователи компьютера 404_Popov

GroupObj=GetObject("WinNT://404_Ророv/Пользователи,group");

//Создание объекта Enumerator для доступа к коллекции пользователей

E=new Enumerator(GroupObj.Members());

После инициализации переменной SList мы обрабатываем в цикле while все элементы полученной коллекции; на каждом шаге цикла к переменной SList добавляется имя текущего пользователя (поле Name в объекте user — текущем элементе коллекции):

SList="Bce пользователи группы Пользователи на компьютере 404_Popov: ";

//Цикл по всем элементам коллекции пользователей

while (!E.atEnd()) {

 //Извлечение элемента коллекции класса User

 UserObj=Е.item();

 //Формируем строку с именами пользователей

 SList+=UserObj.Name+" ";

 //Переходим к следующему элементу коллекции

 E.moveNext();

}

После выхода из цикла сформированная строка SList выводится на экран (рис. 11.6):

//Выводим информацию на экран

WScript.Echo(SList);

Рис. 11.6. Список всех пользователей заданной группы

Листинг 11.7. Вывод на экран имен всех пользователей заданной группы

/********************************************************************/

/* Имя: ListUsers.js                                                */

/* Язык: JScript                                                    */

/* Описание: Вывод на экран имен всех пользователей заданной группы */

/********************************************************************/

//Объявляем переменные

var

 GroupObj, //Экземпляр объекта Group

 SList,    //Строка для вывода на экран

 E,        //Объект Enumerator

 UserObj;  //Экземпляр объекта User

//Связываемся с группой Пользователи компьютера 404_Popov

GroupObj=GetObject("WinNT://404_Popov/Пользователи,group");

//Создание объекта Enumerator для доступа к коллекции пользователей

E=new Enumerator(GroupObj.Members());

SList="Все пользователи группы Пользователи на компьютере 404_Popov: ";

//Цикл по всем элементам коллекции пользователей

while (!E.atEnd()) {

 //Извлечение элемента коллекции класса User

 UserObj=E.item();

 //Формируем строку с именами пользователей

 SList+=UserObj.Name+" ";

 //Переходим к следующему элементу коллекции

 E.moveNext();

}

//Вывод информации на экран

WScript.Echo(SList);

/*************  Конец *********************************************/

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Список всех доступных доменов в локальной сети

Из книги автора

Список всех доступных доменов в локальной сети В листинге 11.1 приведен JScript-сценарий ListDomains.js, в котором создается список всех доменов, доступных в сети (рис. 11.1) Рис. 11.1. Список всех имеющихся в сети доменовВ рассматриваемом сценарии производятся следующие действия.


Список всех групп на рабочей станции

Из книги автора

Список всех групп на рабочей станции Принцип формирования списка всех групп рабочей станции остается тем же, что и для рассмотренного выше списка всех доступных доменов локальной сети, однако первоначальное связывание нужно производить не с корневым объектом класса


Список всех групп, в которые входит пользователь 

Из книги автора

Список всех групп, в которые входит пользователь  В сценарии ListGroups.js, который представлен в листинге 11.8, на экран выводятся названия всех локальных групп, в которые входит пользователь Popov на рабочей станции 404_Popov (рис. 11.7). Рис. 11.7. Список всех групп, членом которых


Сценарии входа для всех локальных пользователей

Из книги автора

Сценарии входа для всех локальных пользователей Сценарии входа групповой политики подключаются в разделе Конфигурация пользователя|Конфигурация Windows|Сценарии (вход/выход из системы) (User Configuration|Windows Configuration|Scripts (Logon/Logoff)). В этом разделе нужно выбрать свойство Вход в


Сценарий выхода для всех локальных пользователей

Из книги автора

Сценарий выхода для всех локальных пользователей Для подключения сценариев выхода нужно выбрать свойство Выход из системы (Logoff) в разделе Сценарии (вход/выход из системы) (Scripts (Logon/Logoff)), после чего будет выведено диалоговое окно Свойства: Выход из системы (Properties: Logoff) (рис.


Список всех запущенных процессов 

Из книги автора

Список всех запущенных процессов  В следующих двух примерах мы будем работать с запущенными в операционной системе процессами.Создадим сценарий ListProcesses.js, который будет выводить на экран имена всех запущенных процессов (рис. 11.29). Рис. 11.29. Список всех запущенных в


1996 г.: война всех против всех

Из книги автора

1996 г.: война всех против всех Избрание Билла Клинтона не повернуло вспять волну дерегулирования. Ему пришлось согласиться, что «эпоха большого правительства» закончена — мнение, которое относилось как к режиму вмешательства властей в экономику, так и к концепции


Список всех команд

Из книги автора

Список всех команд Информация о командах их параметрах сгруппирована по


18.9.2 Список пользователей, которым разрешен доступ к серверу Samba

Из книги автора

18.9.2 Список пользователей, которым разрешен доступ к серверу Samba Одним из последних вопросов, задаваемых конфигурационным скриптом vmware config.pl в том случае, когда вы установили версию Samba-сервера фирмы VMware, является предложение ввести имена и пароли пользователей, которым


Добавление в список контактов номеров пользователей Skype

Из книги автора

Добавление в список контактов номеров пользователей Skype Создадим список контактов, который отобразится на панели Контакты, там, где теперь только один контакт Тест-звонок Skype. Чтобы добавить туда нового абонента, вам необходимо выполнить следующие действия.1. Щелкните


Как можно быстро узнать права всех пользователей

Из книги автора

Как можно быстро узнать права всех пользователей Администратор сервера может сильно ограничить или наоборот — расширить права каждой группе пользователей. Однако как узнать, какие права имеет та или иная группа. Зная свои права, вы не будете тратить время на то, чтобы


13.1. Работа в домашней группе

Из книги автора

13.1. Работа в домашней группе Как уже упоминалось выше, понятие домашней группы – новое в Windows 7. Использование такого подключения наиболее эффективно в случае, например, когда к сети нужно подсоединить два домашних компьютера или несколько компьютеров на небольшом


Список пользователей окна входа в систему

Из книги автора

Список пользователей окна входа в систему Можно запретить или разрешить отображение определенных учетных записей в диалоге входа в операционную систему. Для этого достаточно воспользоваться параметрами ветви реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows


§ 2.15 Алфавитный список всех элементов FictionBook 2.1

Из книги автора

§ 2.15 Алфавитный список всех элементов FictionBook 2.1 a (§ 2.11)annotation  (§ 2.5)author  (§ 2.5)binary  (§ 2.3)body  (§ 2.3)book-name  (§ 2.5)book-title  (§ 2.5)cite (§ 2.8)city  (§ 2.5)code (§ 2.11)coverpage  (§ 2.5)custom-info  (§ 2.4)date  (§ 2.5)description  (§ 2.3)document-info  (§ 2.4)email (§ 2.6)emphasis (§ 2.11)empty-line (§ 2.8)epigraph (§ 2.7)FictionBook  (§ 2.3)first-name  (§ 2.6)genre  (§ 2.5)history  (§


Лаборатория Касперского напугала пользователей смартфонов. И немедленно пообещала всех защитить Максим Букин

Из книги автора

Лаборатория Касперского напугала пользователей смартфонов. И немедленно пообещала всех защитить Максим Букин Опубликовано 27 февраля 2013Практическая смерть сегмента «обычных» телефонов всё чаще приводит к тому, что новым мобильным устройством «для связи» у абонентов