Вывод информации о пользователе и смена его пароля

Вывод информации о пользователе и смена его пароля

В листинге 11.4 приведен сценарий UserInfo.js, в котором выводится на экран информация о созданном в сценарии AddUser.js пользователе XUser (рис. 11.2).

Рис. 11.2. Информация о локальном пользователе XUser

Для получения этой информации мы производим связывание с нужным пользователем, т.е. создаем экземпляр UserObj объекта User и читаем данные из полей этого объекта:

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

UserObj=GetObject("WinNT://404_Popov/XUser, user");

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

SInfо="Информация о пользователе XUser: ";

SInfо+="Имя: "+UserObj.Name+" ";

SInfо+="Описание: "+UserObj.Description+" ";

//Выводим сформированную строку на экран

WScript.Echo(SInfo);

После этого в сценарии выдается запрос на изменение пароля пользователя XUser. Для этого мы используем метод Popup() объекта WshShell:

//Создаем объект WshShell

WshShell=WScript.CreateObject("WScript.Shell");

//Запрос на изменение пароля

Res=WshShell.Popup("Изменить пароль у XUser?", 0, "Администрирование пользователей", vbQuestion+vbYesNo);

В случае утвердительного ответа пароль изменяется с помощью метода SetPassword() объекта User, после чего все произведенные изменения сохраняются на рабочей станции с помощью метода SetInfo():

if (Res==vbYes) {

 //Нажата кнопка "Да"

 //Устанавливаем новый пароль

 UserObj.SetPassword("NewPassword");

 //Сохраняем сделанные изменения

 UserObj.SetInfо();

 WScript.Echo("Пароль был изменен");

}

Листинг 11.4. Вывод информации о пользователе компьютера и смена его пароля

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

/* Имя: UserInfo.js                                                 */

/* Язык: JScript                                                    */

/* Описание: Вывод информации о пользователе компьютера и смена     */

/*           его пароля                                             */

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

var

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

 Res,       //Результат нажатия кнопки в диалоговом окне

 SPassword, //Строка с новым паролем

 SInfo;     //Строка для вывода на экран

//Инициализируем константы для диалогового окна

var vbYesNo=4,vbQuestion=32,vbYes=6;

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

UserObj=GetObject("WinNT://404_Popov/XUser,user");

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

SInfo="Информация о пользователе XUser: ";

SInfo+="Имя: "+UserObj.Name+" ";

SInfo+="Описание: "+UserObj.Description+" ";

//Выводим сформированную строку на экран

WScript.Echo(SInfo);

//Создаем объект WshShell

WshShell=WScript.CreateObject("WScript.Shell");

//Запрос на изменение пароля

Res=WshShell.Popup("Изменить пароль у XUser?", 0,

 "Администрирование пользователей", vbQuestion+vbYesNo);

if (Res==vbYes) { //Нажата кнопка Да

 //Устанавливаем новый пароль

 UserObj.SetPassword("NewPassword");

 //Сохраняем сделанные изменения

 UserObj.SetInfo();

 WScript.Echo("Пароль был изменен");

} else WScript.Echo("Вы отказались от изменения пароля");

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

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

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

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

3.3.3.4. Вывод информации о пакете

Из книги Fedora 8 Руководство пользователя автора Колисниченко Денис Николаевич

3.3.3.4. Вывод информации о пакете Для вывода информации о пакете используется опция -qi:rpm -qi лакетНапример:rpm -qi bdebaseРезультат работы этой команды показан на рис. 3.11. Рис. 3.11. Вывод команды rpm -qi kdebaseРассмотрим основные заголовки RPM-пакета.• Name - название пакета.• Version - версии


3.2. Изменение пароля

Из книги Linux-сервер своими руками автора Колисниченко Денис Николаевич

3.2. Изменение пароля Чтобы изменить свой пароль воспользуйтесь командой passwd. Ее нужно ввести без параметров. При этом команда запросит новый пароль. Если вы не root, система не разрешит вам ввести пароль, являющимся словом, или короткий пароль. В другом случае вы можете


Анализ данных и инструментарий конечных пользователе й

Из книги Основы AS/400 автора Солтис Фрэнк

Анализ данных и инструментарий конечных пользователей Термином «интеллектуальный бизнес» (business intelligence) обозначают методы обработки информации, применяемые для принятия решений в бизнесе. Средства интеллектуального ведения бизнеса — это программные пакеты,


1.2. Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации

Из книги Основы информатики: Учебник для вузов автора Малинина Лариса Александровна

1.2. Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации Вся жизнь человека так или иначе связана с накоплением и обработкой информации, которую он получает из окружающего мира, используя пять органов чувств – зрение,


Поле ввода пароля

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. автора Дронов Владимир

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


Поле ввода пароля

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов автора Дронов Владимир

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


Информация о пользователе

Из книги Программирование КПК и смартфонов на .NET Compact Framework автора Климов Александр П.

Информация о пользователе Также с помощью реестра можно узнать информацию о пользователе устройства. За эту информацию отвечает параметр Owner в разделе HKEY_CURRENT_USERControlPanelOwner. В листинге 13.21 приведен код, который получает эту информацию.Листинг 13.21private void butOwner_Click(object sender, EventArgs


Задание информации о пользователе

Из книги Самоучитель Skype. Бесплатная связь через Интернет автора Яковлева Е. С.

Задание информации о пользователе В программе Skype информация, которую вы вводите о себе, разделена на 3 категории:? информация, доступная всем пользователям Skype;? информация, доступная только вашим друзьям (то есть тем людям, чьи контактные данные вы добавили в список


3.6. Изменение пароля

Из книги Ubuntu 10. Краткое руководство пользователя автора Колисниченко Д. Н.

3.6. Изменение пароля Изменить пароль пользователя можно с помощью конфигуратора Система | Параметры | Обо мне. В открывшемся окне (рис. 3.9) нажмите кнопку Изменить пароль, затем введите старый пароль и два раза новый. Все, пароль


21.3.7. Команда passwd — изменение пароля

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

21.3.7. Команда passwd — изменение пароля С этой командой мы уже знакомы. Она обеспечивает изменение пароля пользователя, который ее запустил. Суперпользователь root имеет право изменить пароль любого пользователя: # passwd


Шифрование пароля

Из книги Создаем вирус и антивирус автора Гульев Игорь А.

Шифрование пароля Интерфейс gsec шифрует пароли, используя скромный метод, основанный на алгоритме хэширования DES (Data Encryption Standard, стандарт шифрования данных). По причине восьмисимвольного ограничения идентификация пользователя в Firebird на сегодняшний день не может


Получение пароля BBS без взлома

Из книги Цифровой журнал «Компьютерра» № 179 автора Журнал «Компьютерра»

Получение пароля BBS без взлома Рассмотренные выше способы взлома BBS предполагают наличие у пользователя базовых знаний о системе. Теперь немного о том, как можно достать пароль еще проще. Практически на каждой BBS существуют неопытные пользователи, имеющие высокий уровень


Анализ поправок, принятых Госдумой, к закону «Об информации, информационных технологиях и о защите информации» Сергей Голубицкий

Из книги Анонимность и безопасность в Интернете. От «чайника» к пользователю автора Колисниченко Денис Николаевич

Анализ поправок, принятых Госдумой, к закону «Об информации, информационных технологиях и о защите информации» Сергей Голубицкий Опубликовано 26 июня 2013 21 июня Государственная Дума РФ приняла сразу во втором и третьем чтении Федеральный Закон «О


9.1. Выбор хорошего пароля

Из книги HTML, XHTML и CSS на 100% автора Квинт Игорь

9.1. Выбор хорошего пароля Многие пользователи используют пароли вроде 1, 1234, qwerty, а потом удивляются, почему их почтовый ящик или страничка в социальной сети взломана. Ответ прост – к ней подобрали пароль. Причем злоумышленнику было это сделать очень просто (точнее


Поле для ввода пароля

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

Поле для ввода пароля Чтобы создать поле для ввода пароля, задаем значение атрибута type="password". Особенность этого поля в том, что все введенные буквы закрываются звездочками (или точками, в зависимости от системы) и увидеть вводимый пароль невозможно.Вместе с этим полем