PDA

Показать полную графическую версию : [addon] AddUser (Добавление пользователя с правами администратора на T39)


Страниц : [1] 2 3 4 5 6

biork
04-06-2008, 04:27
Аддон AddUser v.2.0 от 01.05.2009

Аддон предназначен для добавления (не переименования, а именно - добавления) нового пользователя с правами администратора на этапе T39

http://kompas.tts.lt/file/1.png

Программа стартует из presetup.cmd в самом начале графического этапа установки.
По-умолчанию, если не введено другое имя, будет добавлен пользователь c именем "User". Таймаут - одна минута
По истечении таймаута или при нажатии кнопки OK генерируется cmd-файл следующего содержания:
cmdow @ /HID
@echo off
chcp 1251
net user "User" /add
net localgroup Администраторы "User" /add
net accounts /maxpwage:unlimitedкоторый запускается на T12 из cmdlines.txt

Совместим с аддонами Z_DRV_INST и Gui-интегратором от Boa Soft, а так же Z_WSE от Spectre.
Подразумевается использование $OEM$-папок и фейк-сетапа.


История изменений:

v.2.0 (01.05.2009)
- Решена проблема с кодировкой. Теперь программа корректно генерирует файл в DOS-866 и кирилица не превращается в "кракозябры"
- Введены ограничения на длину слова и набор используемых символов, согласно рекомендациям Windows Help:
A name can contain up to 20 uppercase or lowercase characters except for the following: " / \ [ ] : ; | = , + * ? < >
A name cannot consist solely of periods (.) or spaces

v.1.31 (19.04.2009)
- Откат на версию с кодировкой Windows-1251

v.1.4 (08.04.2009)
- Изменена кодировка генерируемого файла + небольшая косметика (убрал пару лишних пробелов)

v.1.3 (08.01.2009)
- Изменено содержание генерируемого файла. Выкинул всё лишнее и мешающее :-)
- Обрезанию подверглись автологон и EXIT...

v.1.2 (10.11.2008)
- Запуск сгенерированного файла перенесён из RunOnceEx.cmd в cmdlines.txt
- Решён вопрос с подменой файла presetup.cmd Gui-интегратором, в результате чего, программа не стартовала в начале графического этапа

v.1.1 (23.07.2008)
- Устранена досадная ошибка: задавался неверный параметр "AutoAdminLogon"

v.1.0 (04.06.2008)
- Первая публичная версия


Возможные проблемы и их решение:

1) Программа не стартует из presetup.cmd (например, не используется фейк-сетап). Решение: вручную добавляем в winnt.sif:
[GuiUnattended]
DetachedProgram="%WINDIR%\system32\adduser.exe"

2) Не добавляется новый пользователь, первый вход под учётной записью "Администратор". Причина - не отработал adduser.cmd (например, не используются $OEM$-папки и cmdlines.txt). Решение - обеспечиваем запуск файла другим способом.

P.S. Ввиду большого разнообразия методов изготовления дистрибутива и предпочтений отдельных авторов, невозможно учесть все возможные варианты, поэтому, важно понять принцип аддона. Он весьма незатейлив: в начале графического этапа запускаем adduser.exe, затем - сгенерированный adduser.cmd. Всё!


Альтернативные аддоны:
http://forum.oszone.net/post-1031222-50.htmlот AjaX_too
http://forum.oszone.net/thread-132594.html от Enforcer2K

WindoStroy
04-06-2008, 20:39
biork, а автологон будет?

biork
04-06-2008, 21:37
WindoStroy, будет

SamLab
13-06-2008, 11:08
НЕ вижу смысла юзать вместе с Z_DRV_INST если presetup можно в сам аддон добавить что и делаю!

biork
13-06-2008, 11:51
SamLab, presetup.cmd в аддоне присутствует. Я не был уверен, что он будет выполняться без каких-либо дополнительных действий, поэтому и написал, что необходим аддон Z_DRV_INST, в котором этот файл с успехом запускается...

VenoM.vld
26-06-2008, 18:46
А куда это программку запихнуть на дикс, чтобы она нормально запустилась, скажите пожалуйста ?

Shanser
26-06-2008, 18:56
А куда это программку запихнуть на дикс, чтобы она нормально запустилась, скажите пожалуйста ? »

Учи матчасть!!! его нужно ложить в папку Addons UpdatePack`а

В папку UpdatePack\Addons\ распаковываешь архив аддона, получается UpdatePack\Addons\ZZ_AddUser\...файлы аддона...

fox_sly
26-06-2008, 21:30
Нужная весчь, ещё б скооперировать его с аддонов WSE(Winnt.Sif Editor) spectre4
в единое целое (GUI), и было б людям счастье :)

biork
27-06-2008, 00:16
...ещё б скооперировать его с аддонов WSE(Winnt.Sif Editor) spectre4
в единое целое (GUI), и было б людям счастье »

Я только за! Но видимо spectre4 эта функция не интересна... а так, конечно, было бы намного удобнее! Осталось уломать автора WSE добавить ещё одну вкладочку :-)

spectre4
27-06-2008, 11:51
Создание юзеров в WSE будет, когда пока точно не скажу ибо свободного времени немного. Но работы в этом направлении ведутся...

VenoM.vld
02-07-2008, 03:24
Почему то у меня AddUser никак не хочет запускаться, все остальные аддоны запускаются а этот нет. В чем может быть проблема ?

biork
02-07-2008, 13:09
VenoM.vld, а Вы presetup.cmd вручную не редактировали, случайно?

VenoM.vld
02-07-2008, 13:15
Нет. Все как было. Сейчас пробую на другом дистрибутиве.

VenoM.vld
03-07-2008, 15:13
На другом дистрибутиве тоже самое. Из RunOnceEx идет запуск, но выводит ошибку что cmd файл не найден. Пришлось юзать Create User, но он требует подтверждения и поэтому мение интересен :(

Berline
03-07-2008, 15:21
biork, а низя с помощью сей утилиты организовать не "Добавление" юзера с Администраторскими правами, а "Переименование" Администратора дефолтного?

Пы.Сы.: ссылки на статьи, как это организовать не постить... Интересует именно мобильный метод, воспрошаемый выше...

VenoM.vld
04-07-2008, 00:39
А нельзя ли ее немного переделать так, чтобы файл useraccounts.cmd генерировался на системном диске и оттуда запускался, чтобы ее можна было на Т12 запустить и без аддона, а то полезная вещь, а почемуто не запускается у меня на Т39.

biork
04-07-2008, 02:22
Berline, Аддон Z_WSE (http://forum.oszone.net/thread-87550.html) делает то, что Вы хотите (вкладка "Admin", по-моему). Интересно, зачем это Вам? Я как раз старался, чтобы пользователь именно добавлялся. Иначе при создании ещё одного, Ваш переименованный Администратор перестанет отображаться в списке юзверей.

VenoM.vld, useraccounts.cmd и так генерируется на системном диске (а точнее в папке Windows) и оттуда запускается...
Посмотрите, есть ли у Вас в дистрибутиве в папке I386 после интеграции аддона файл adduser.exe? Если да, то проверьте наличие PRESETUP.CM_ и PRESETUP.CMD. Если присутствуют оба, то удалите распакованный. Если этих файлов нет, то скопируйте их вручную,

в DOSNET.INF добавьте [files]
d1,adduser.exe
d1,presetup.cmdв TXTSETUP.SIF добавьте [files]
[SourceDisksFiles]
adduser.exe = 1,,,,,,,2,0,0
presetup.cmd = 1,,,,,,,2,0,0
останется обеспечить запуск файла useraccounts.cmd

Minoz
12-07-2008, 01:19
В общем попробовал я аддончик, и у меня появился глюк. После старта системы не в какую не хочет работать ctrl+alt+del, т.е. не вызывается диспетчер задач (при использовании другой комбинации все ок) Я уже думал что дистриб кривой или еще что нить, облазил весь инет, раза 2 пересобирал дистриб, проверял все значения реестра и политик и нифига, все по дефолту. Потом методом тыка я наткнулся на cmd-файлик который генерирует этот аддончик и там такой вот код:
cmdow @ /HID
@echo off
chcp 1251
net user User /add
net localgroup Администраторы User /add
net accounts /maxpwage:unlimited
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V "DefaultUserName" /D "User" /F
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V "DefaultPassword" /D "" /F
REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /V "AutoAdminLogon" /D "2" /F
EXIT
В общем теперь вопрос, что делает параметр AutoAdminLogon со значением 2 ? По ссылкам в инете у этого параметра значение 0 или 1.... Самое интересное, что после исправления этого параметра на 1, комбинация клавиш ctrl+alt+del снова начинает работать :)

ЗЫ. И вопрос №2, не проще ли запускать этот cmd-файлик из cmdlines.txt, т.к. при первом входе в винду он не срабатывает и логинится под администратором, и только после перезагрузки он заходит под юзером. А если стартануть этот cmd-файлик из cmdlines.txt, то все срабатывает как надо....

biork
15-07-2008, 01:15
у этого параметра значение 0 или 1.... »
Minoz, Вы совершенно правы! Там должна быть единичка. Обшибся слегка :-)

не проще ли запускать этот cmd-файлик из cmdlines.txt?»
...а как средствами аддона добавить строчку текста в cmdlines.txt? Тогда уж чуть раньше - из Svcpack.inf

biork
23-07-2008, 02:26
Исправил досадную ошибку. Новая версия в шапке. Спасибо Minoz. Запуск useraccounts.cmd оставил, всё-таки, из RunOnceEx. Кому нравится из другого места, легко поправить - удалите из аддона файлик addreg.cmd и обеспечте запуск useraccounts.cmd другими средствами




© OSzone.net 2001-2012