Создание пользователя и группы на рабочей станции

Создание пользователя и группы на рабочей станции

В сценарии AddUser.js, который приведен в листинге 11.2, для создания нового пользователя на рабочей станции выполняются следующие шаги. Во-первых, производится связывание с нужным компьютером (в нашем примере это рабочая станция с именем 404_Popov), т.е. создается экземпляр ComputerObj объекта Computer:

ComputerObj = GetObject("WinNT://404_Popov");

Во-вторых, создается экземпляр UserObj объекта User для нового пользователя. Для этого используется метод Create() объекта Computer; в качестве параметров этого метода указывается имя класса "user" и имя создаваемого пользователя (в нашем примере это имя хранится в переменной UserStr):

UserObj=ComputerObj.Create("user", UserStr);

Замечание

Для создания пользователя или группы у вас в системе должны быть назначены права, которыми обладает администратор.

Для созданного пользователя в свойство Description мы помещаем текст описания:

UserObj.Description="Этот пользователь создан из сценария WSH";

Для сохранения информации о новом пользователе в базе данных пользователей вызывается метод SetInfo() объекта User:

UserObj.SetInfo();

Листинг 11.2. Создание нового локального пользователя на рабочей станции

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

/* Имя: AddUser.js                                                  */

/* Язык: JScript                                                    */

/* Описание: Создание нового пользователя компьютера                */

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

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

var

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

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

 UserStr = "XUser";  //Имя создаваемого пользователя

//Связываемся с компьютером 404_Popov

ComputerObj = GetObject("WinNT://404_Popov");

//Создаем объект класса User

UserObj=ComputerObj.Create("user",UserStr);

//Добавляем описание созданного пользователя

UserObj.Description="Этот пользователь создан из сценария WSH";

//Сохраняем информацию на компьютере

UserObj.SetInfo();

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

Группа на рабочей станции создается аналогичным образом (листинг 11.3). 

Листинг 11.3. Создание новой локальной группы на рабочей станции

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

/* Имя: AddGroup.js                                                 */

/* Язык: JScript                                                    */

/* Описание: Создание новой группы на компьютере                    */

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

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

var

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

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

 GroupStr = "XGroup"; //Имя создаваемой группы

//Связываемся с компьютером 404_Popov

ComputerObj = GetObject("WinNT://404_Popov");

//Создаем объект класса Group

GroupObj=DomainObj.Create("group", GroupStr);

//Сохраняем информацию на компьютере

GroupObj.SetInfo();

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

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

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

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

11.2. Получение ID пользователя и группы

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

11.2. Получение ID пользователя и группы Получение от системы сведений о UID и GID просто. Функции следующие:#include <unistd.h> /* POSIX */uid_t getuid(void); /* Действительный и эффективный UID */uid_t geteuid(void);gid_t getgid(void); /* Действительный и эффективный GID */gid_t getegid(void);int getgroups(int size, gid_t list[]); /* Список


Удаление пользователя и группы на рабочей станции  

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

Удаление пользователя и группы на рабочей станции   Для удаления созданных с помощью сценариев AddUser.js и AddGroup.js пользователя XUser и группы XGroup мы создадим сценарий DelUserAndGroup.js, который представлен в листинге 11.5. Замечание Для удаления пользователя или группы у вас в системе


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

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

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


Блокировка рабочей станции

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

Блокировка рабочей станции Заблокировать рабочую станцию Windows ХР можно с помощью вызова функции LockWorkStation() из библиотечного файла user32.dll. В листинге 11.18 приведен сценарий Lock.js, в котором происходит блокировка компьютера с помощью этой функции.Листинг 11.18. Блокировка


3.3. Идентификаторы пользователя и группы

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

3.3. Идентификаторы пользователя и группы Система Linux чем-то похожа на монархическое государство: в нем существует один суперпользователь — root, которому все подчиняется, и определенное число обыкновенных пользователей. Это значит, что если вы попробуете удалить один из


3.4. Создание группы

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

3.4. Создание группы Каждый пользователь принадлежит к одной или более группам. Группы используются для того, чтобы пользователи, принадлежащие одной группе, могли работать с общими файлами. Например, в группу user входят пользователи ivanov и petrov, а пользователь sidorov входит в


3.6.2. Запрет квоты для пользователя или группы

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

3.6.2. Запрет квоты для пользователя или группы Иногда не нужно ограничивать какого-то отдельного пользователя — и в самом деле, не будете же вы ограничивать самого себя? Тогда для этого вам нужно использовать программу edquota и установить значения soft и hard равными 0. После


Создание домашней группы

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

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


Создание и настройка домашней группы

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

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


Рабочие станции

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

Рабочие станции Требования к компьютерам-рабочим станциям, на которых исполняются клиентские части приложений базы данных на базе InterBase, определяются в основном требованиями ОС. Клиентская часть приложения базы данных InterBase не требует большего, чем обычные офисные


Урок 5. Создание кнопок для пользователя

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

Урок 5. Создание кнопок для пользователя Исходный файл: Stop.fla В предыдущем примере мы рассмотрели возможность управления роликом при помощи ActionScript без всякого вмешательства пользователя. Давайте добавим несколько кнопок, щелкнув по которым, пользователь сможет


Игорь Осколков Обзор док-станции для жёстких дисков IcyBox IB-110

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

Игорь Осколков Обзор док-станции для жёстких дисков IcyBox IB-110 Корпус устройства изготовлен из достаточно прочного матового пластика чёрного цвета. Я его, конечно, не кидал и не бил молотком. Но один раз совершенно случайно умудрился столкнуть док с края стола, что несколько


Как ставят базовые станции сотовой сети Максим Букин

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

Как ставят базовые станции сотовой сети Максим Букин ОпубликованоМаксим Букин Раннее утро, хмурое небо и постепенно расступающиеся облака — в 68 км от МКАД, за Дмитровом в чистом поле установлены красные флажки и огромный Ми-8МТВ готовится


Док-станции и порт-репликаторы для ноутбуков Олег Нечай

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

Док-станции и порт-репликаторы для ноутбуков Олег Нечай Опубликовано 28 января 2011 года В портативных компьютерах, в отличие от настольных, всегда ощущался недостаток портов и разъёмов: если в десктоп всегда просто добавить необходимый контроллер