Список всех групп на рабочей станции
Список всех групп на рабочей станции
Принцип формирования списка всех групп рабочей станции остается тем же, что и для рассмотренного выше списка всех доступных доменов локальной сети, однако первоначальное связывание нужно производить не с корневым объектом класса Namespace, а с нужным объектом класса Computer.
В приведенном в листинге 11.6 сценарии ListAllGroups.js для связывания с компьютером 404_Popov мы создаем объект-контейнер ComputerObj, в котором содержатся все объекты рабочей станции 404_Popov:
//Связываемся с компьютером 404_Popov
ComputerObj = GetObject("WinNT://404_Popov");
Затем в сценарии создается объект Enumerator для доступа к элементам коллекции ComputerObj и инициализируется переменная SList, в которой будет храниться список всех локальных групп рабочей станции:
//Создание объекта Enumerator для доступа к коллекции ComputerObj
E=new Enumerator(ComputerObj);
SList="Ha компьютере 404_Popov созданы группы: ";
После этого в цикле while из коллекции ComputerObj выбираются лишь объекты класса Group, т.е. те объекты, у которых в поле Class записана строка "Group"; в SList заносятся названия групп из поля Name:
while (!E.atEnd()) {
//Извлекаем текущий элемент коллекции
GroupObj=E.item();
//Выделение объектов класса Group
if (GroupObj.Class == "Group")
//Формируем строку с именами групп
SList+=GroupObj.Name+" ";
//Переход к следующему элементу коллекции
E.moveNext();
}
Рис. 11.5. Список всех локальных групп, определенных на рабочей станции
После окончания цикла сформированная строка выводится на экран (см. рис. 11.5):
//Выводим информацию на экран
WScript.Echo(SList);
Листинг 11.6. Вывод на экран имен всех локальных групп заданной рабочей станции
/********************************************************************/
/* Имя: ListAllGroups.js */
/* Язык: JScript */
/* Описание: Вывод на экран имен всех групп заданного компьютера */
/********************************************************************/
//Объявляем переменные
var
ComputerObj, //Экземпляр объекта Computer
E, //Объект Enumerator
SList; //Строка для вывода на экран
//Связываемся с компьютером 404_Popov
ComputerObj = GetObject("WinNT://404_Popov");
//Создание объекта Enumerator для доступа к коллекции ComputerObj
E=new Enumerator(ComputerObj);
SList="На компьютере 404_Popov созданы группы: ";
//Цикл по всем элементам коллекции объектов компьютера
while (!E.atEnd()) {
//Извлекаем текущий элемент коллекции
GroupObj=E.item();
//Выделение объекты класса Group
if (GroupObj.Class == "Group")
//Формируем строку с именами групп
SList+=GroupObj.Name+" ";
//Переход к следующему элементу коллекции
E.moveNext();
}
//Выводим информацию на экран
WScript.Echo(SList);
/************* Конец *********************************************/
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Список всех доступных доменов в локальной сети
Список всех доступных доменов в локальной сети В листинге 11.1 приведен JScript-сценарий ListDomains.js, в котором создается список всех доменов, доступных в сети (рис. 11.1) Рис. 11.1. Список всех имеющихся в сети доменовВ рассматриваемом сценарии производятся следующие действия.
Создание пользователя и группы на рабочей станции
Создание пользователя и группы на рабочей станции В сценарии AddUser.js, который приведен в листинге 11.2, для создания нового пользователя на рабочей станции выполняются следующие шаги. Во-первых, производится связывание с нужным компьютером (в нашем примере это рабочая
Удаление пользователя и группы на рабочей станции
Удаление пользователя и группы на рабочей станции Для удаления созданных с помощью сценариев AddUser.js и AddGroup.js пользователя XUser и группы XGroup мы создадим сценарий DelUserAndGroup.js, который представлен в листинге 11.5. Замечание Для удаления пользователя или группы у вас в системе
Список всех пользователей в группе
Список всех пользователей в группе В листинге 11.7 приведен сценарий ListUsers.js, в котором формируется список всех пользователей, входящих в группу "Пользователи" на компьютере 404_Popov.Для связывания с группой "Пользователи" рабочей станции 404_Popov создается объект GroupObj;
Список всех групп, в которые входит пользователь
Список всех групп, в которые входит пользователь В сценарии ListGroups.js, который представлен в листинге 11.8, на экран выводятся названия всех локальных групп, в которые входит пользователь Popov на рабочей станции 404_Popov (рис. 11.7). Рис. 11.7. Список всех групп, членом которых
Блокировка рабочей станции
Блокировка рабочей станции Заблокировать рабочую станцию Windows ХР можно с помощью вызова функции LockWorkStation() из библиотечного файла user32.dll. В листинге 11.18 приведен сценарий Lock.js, в котором происходит блокировка компьютера с помощью этой функции.Листинг 11.18. Блокировка
Список всех запущенных процессов
Список всех запущенных процессов В следующих двух примерах мы будем работать с запущенными в операционной системе процессами.Создадим сценарий ListProcesses.js, который будет выводить на экран имена всех запущенных процессов (рис. 11.29). Рис. 11.29. Список всех запущенных в
1996 г.: война всех против всех
1996 г.: война всех против всех Избрание Билла Клинтона не повернуло вспять волну дерегулирования. Ему пришлось согласиться, что «эпоха большого правительства» закончена — мнение, которое относилось как к режиму вмешательства властей в экономику, так и к концепции
Список всех команд
Список всех команд Информация о командах их параметрах сгруппирована по
Рабочие станции
Рабочие станции Требования к компьютерам-рабочим станциям, на которых исполняются клиентские части приложений базы данных на базе InterBase, определяются в основном требованиями ОС. Клиентская часть приложения базы данных InterBase не требует большего, чем обычные офисные
Игорь Осколков Обзор док-станции для жёстких дисков IcyBox IB-110
Игорь Осколков Обзор док-станции для жёстких дисков IcyBox IB-110 Корпус устройства изготовлен из достаточно прочного матового пластика чёрного цвета. Я его, конечно, не кидал и не бил молотком. Но один раз совершенно случайно умудрился столкнуть док с края стола, что несколько
Как ставят базовые станции сотовой сети Максим Букин
Как ставят базовые станции сотовой сети Максим Букин ОпубликованоМаксим Букин Раннее утро, хмурое небо и постепенно расступающиеся облака — в 68 км от МКАД, за Дмитровом в чистом поле установлены красные флажки и огромный Ми-8МТВ готовится
Док-станции и порт-репликаторы для ноутбуков Олег Нечай
Док-станции и порт-репликаторы для ноутбуков Олег Нечай Опубликовано 28 января 2011 года В портативных компьютерах, в отличие от настольных, всегда ощущался недостаток портов и разъёмов: если в десктоп всегда просто добавить необходимый контроллер
На улицах Нью-Йорка появились солнечные станции для зарядки мобильников Николай Маслухин
На улицах Нью-Йорка появились солнечные станции для зарядки мобильников Николай Маслухин Опубликовано 21 июня 2013 Нью-Йорк – это город, где бесплатный Wi-Fi есть практически повсюду, даже под землёй. Так что трудностей с выходом в интернет горожане не
§ 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 (§