PDA

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


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

Enforcer2K
18-02-2009, 15:09
Собственно, у меня возникла одна идейка... Коротко так: на Т13 создается временный юзер, при первичном входе в систему - в самом конце ГУИ-режима (перед x-reset) - выскакивает окошко для ввода имени юзера (с таймером или без), добавленный юзер заносится в автологон, а программа заносится опять в гуи, перезагрузка, затем удаляется временный юзер и продолжается вход в систему. ИМХО так будет намного удобней, ведь пользователь будет создаваться в самом конце установки. Правда, программе нужен будет в обязаловку дотнет, я под ним пишу только.

МИШАНЧИК
18-02-2009, 15:29
Enforcer2K, Вы разобрались с аддоном от AjaX_too? Как правильно добавить строки?

Enforcer2K
18-02-2009, 15:59
МИШАНЧИК, что значит "правильно"? Это 2 цмд'шника, в первый надо занести программу, во второй - то, что эта программа выдает (а выдает она другой цмд'шник). А потом пресетап и пстсетап нужно запаковать командой makecab и запихнуть в дистрибут. Я в принципе мог бы дописать этот аддон, но ИМХО мне моя идея кажется поудобнее.

ЗЫ: Кстати, можно и прогу от AjaX_too запихнуть в гуи, чтоб не изобретать велосипеда =)))

Enforcer2K, там кстати ключиками можно время таймера задавать, например "adduser.exe t=60" »
А совсем отрубить таймер можно? Чтоб только при нажатии на "ок" закрывалась?

МИШАНЧИК
18-02-2009, 16:14
Enforcer2K, у меня нет в дистрибутиве файла pstsetup.cmd(pstsetup.cm_).
Почему? Или нужно создать самому?
Я в принципе мог бы дописать этот аддон »
Может быть, если Вам не составит труда допишете этот аддон?

ispolin
18-02-2009, 18:03
прошу тоже сделать нормальный аддон, чтобы был совместим с UpdatePack-XPSP3-Rus версия 9.2.17
и чтобы неважно было есть\нет OEM
без лазания и самостоятельной правки файлов, просто засунул в
UpdatePack-XPSP3-Rus версия 9.2.17, жамкнул Patch

AjaX_too
18-02-2009, 21:33
Как правильно отредактировать presetup.cmd? Добавить adduser.exe перед Exit?
А pstsetup.cmd? У меня такого в дистрибутиве нет. Использую с Z_DRV_INST. Объясните пожалуйста подробней. Если запустится Ваш adduser.exe, то в папке $OEM$ создаётся файл useraccounts.cmd? А как он добавится в CMDLINES.txt в папке $OEM$? »

у меня нет в дистрибутиве файла pstsetup.cmd(pstsetup.cm_). »
немного разжую идею biork...
представьте что у вас есть два файла, adduser.exe и useracounts.cmd (генерируемы программой adduser), которые нужно запустить в определенной последовательности. Запустить вы их можете из любого удобного для вас места, где это позволяет установщик. При использовании Fake-Setup от Mr dUSHA и ГУИ Интератора от Boa Soft все просто (насчет Z_DRV не помню, давненько пользовался) запускаем на Т40 и Т0 через pre и pst. Следовательно если pst нету, можно попробовать запустить на T13 через SVCPACK или на Т12 через OEM папку.

прошу тоже сделать нормальный аддон, чтобы был совместим с UpdatePack-XPSP3-Rus версия 9.2.17 »
универсальный аддон сделать врядли получиться, т.к. есть предпочтения использования различных Fake-Setup, либо кто-то их вообще не использует.

Собственно, у меня возникла одна идейка... Коротко так: на Т13 создается временный юзер, при первичном входе в систему - в самом конце ГУИ-режима (перед x-reset) - выскакивает окошко для ввода имени юзера (с таймером или без), добавленный юзер заносится в автологон, а программа заносится опять в гуи, перезагрузка, затем удаляется временный юзер и продолжается вход в систему. »
имхо велосипед, если вводить имя юзера при первом входе, то тогда можно OOBE не отключать и вводить имя пользователя штатными средствами, а свои мысли по поводу автологона я уже писал в этой теме.

А совсем отрубить таймер можно? Чтоб только при нажатии на "ок" закрывалась? »
не предусмотрено в ТЗ :)

Имя пользователя можно вводить на русском языке, или только на английском? »
можно

МИШАНЧИК
19-02-2009, 03:15
AjaX_too, Следовательно если pst нету »
А если я сам создам его и помещу в дистрибутив, он будет обрабатываться на Т-40?
И ещё вопрос, useracounts.cmd » создаётся в папке ОЕМ, или там же где расположен adduser.exe?

biork
19-02-2009, 04:43
baddl, на первый взгляд всё в порядке. Почему не стартует - непонятно... Проверьте, пожалуйста, скопировался ли в C:\WINDOWS\system32 файл adduser.exe?

Genry111, если присутствует распакованный файл, то запакованная версия игнорируется

biork
19-02-2009, 05:05
useracounts.cmd создаётся в папке ОЕМ, или там же где расположен adduser.exe?

Там же, куда копируется во время установки и откуда запускается adduser.exe - в WINDOWS\system32.

P.S. Кстати, в моём аддоне сгенерированный файл называется adduser.cmd, а не useracounts.cmd

baddl
19-02-2009, 07:30
Интегрировал данный аддон в почти_полном одиночестве (не считая IE7_Reload) с помощью UpdatePack-XPSP3-Rus-9.2.17.
Т-39 никак себя не проявил. :(
Папка $OEM$ присутствует (заменил файл SpecCase тем, Что Вы предложили в посте 46).
CMDLINES.TXT отрабатывает совершенно точно - у меня там твик реестра запускается.
В i386 присутствуют ADDUSER.EX_ и PRESETUP.CMD:
echo %DATE% %TIME% run wse.exe >> %WINDIR%\PreSetup.log
wse.exe
echo %DATE% %TIME% run adduser.exe >> %WINDIR%\PreSetup.log
adduser.exe
exit
В WINNT.SIF, в разделе [Unattended] вписаны OemPreinstall=Yes, UnattendSwitch="yes"
В C:\WINDOWS\system32 файл adduser.exe распаковался. Но не сработал... :sorry:

Куда рыть? Что предоставить на "разбор полётов"?
(Аддон привлекателен именно функцией таймаута.)

P.S. Ввиду отсутствия OOBE и несрабатыванием аддона, первый вход идёт под учёткой Администратора.

Enforcer2K
19-02-2009, 10:35
имхо велосипед, если вводить имя юзера при первом входе, то тогда можно OOBE не отключать и вводить имя пользователя штатными средствами, а свои мысли по поводу автологона я уже писал в этой теме. »
Не согласен. После OOBE еще идет установка (и довольно длительная) ГУИ-режима. А то, что я предлагаю, позволяет провести регистрацию и через минуту войти в полностью установленную и настроенную систему!

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

biork
19-02-2009, 14:33
baddl, а Вы, видимо не используете фейк-сетап? Есть слабое подозрение, что при его отсутствии PRESETUP.CMD срабатывает чуть-чуть раньше и для запуска программы чего-то не хватает... Я сначала написал этот скрипт на AutoIt'е, но он на столь ранней стадии срабатывать отказался, пришлось переделать на Delfi.
Попробуйте прописать запуск adduser.exe где-нибудь попозже (чисто, ради эксперимента), например, DetachedProgram секции [GuiUnattended] (http://oszone.net/2758#r03). CMDLINES.TXT нас пока не интересует - запускать нечего. Хотя, можно бросить в windows\system32 заранее сгенерированный adduser.cmd. Если скрипт сработает, то он его перезапишет.

P.S. Для чистоты эксперимента, удалите весь "мусор" из PRESETUP.CMD. Оставьте только adduser.exe и exit.
Кстати, файлик PreSetup.log создался? Что в нём?

ispolin
19-02-2009, 14:38
Enforcer2K,
с нетерпением ждём
а то у меня тоже эта проблема
дистр абсолютный чистый,ничегошеньки не менял,ставлю на витуалку, прохожу все круги ада с вбиванием данных и..бац, нету диалога создания пользователей, сразу грузится "администратор"
в дистре напрочь отсутствует файл winnt.sif
даже незнаю куда метнуться

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

baddl
19-02-2009, 15:09
biork, PreSetup.log отсутствует.
Фейк-сетап не использую.
Попробую поэкспериментировать с GuiUnattended, спасибо за подсказку. :yes:

Aks13
19-02-2009, 15:33
biork, очень хотелось бы получить этот аддон работающий без $OEM$ и запускающийся на T-39.

AjaX_too
19-02-2009, 16:27
А если я сам создам его и помещу в дистрибутив, он будет обрабатываться на Т-40? »
читайте руководство по Z_DRV_INST

baddl
19-02-2009, 17:19
biork, первые результаты:
- прописал в DetachedProgram="%SystemDrive%\ADDUSER\PRESETUP.CMD", кинул его в $OEM$\$1\ADDUSER,
- из аддона убрал упоминания о нём,
- в $OEM$ положил CMDLINES.TXT, с нижайшей просьбой запустить "adduser.cmd",
- presetup, естественно, не сработал :biggrin: ,
- PreSetup.log не появился,
- после установки, в корне С:, в папке ADDUSER обнаружился, запустил его - он подхватил adduser.exe, скрипт пошёл, рядом создался adduser.cmd, в С:\windows появился лог... в общем, всё нормально... только не вовремя :search:

разбор возможных ошибок:
- не чистил presetup.cmd, кинул прямо из аддона,
- теперь не понимаю - с чего я решил, что он сможет подхватить adduser.exe не из своей директории.
Если есть мысли - поделитесь, плиз :help:

baddl
20-02-2009, 11:25
Результаты "потрошения" аддона:
- в корне дистриба создана папка $OEM$\$$\system32\,
- в неё положены PRESETUP.CMD и adduser.exe, изъятые из данного аддона,
- в папку $OEM$ положен CMDLINES.TXTс текстом:
[COMMANDS]
"adduser.cmd"
- сам аддон, естественно, больше не применяется,
- в winnt.sif присутствуют:
[Unattended]
OemPreinstall=Yes
UnattendSwitch="yes"

[GuiUnattended]
DetachedProgram="%WINDIR%\system32\PRESETUP.CMD"
- всё работает, юзер создаётся на т-39, первый вход идёт в него, а не в Администратора.

Спасибо biork за подсказку!
Аддон перестал быть аддоном, как таковым - зато нормально функционирует! :yahoo:

ispolin
20-02-2009, 12:23
baddl,
Благодарю за решение проблемы
вопросик один..только у меня ввод нового имени только на английском?
ставлю на виртуалку

Enforcer2K
20-02-2009, 13:05
Короче, аллилуйа, братья! =) It's working!!!!

Протестировал на виртуалке и на реалке, с полной сборкой - респатч, дрова и т.д. Отрабатывает на 100%! Сейчас марафет только наведу, и создам новую тему.

Да, прошу учесть: поскольку установка аддонов ГУИ-режима идет под временным аккаунтом, все аддоны, устанавливающиеся в папку пользователя, удалятся. Но я пока таких аддонов не видел. =)

и в догонку хотелка
возможно ли реализовать в адонах не важно чьих
создание не одного, а хотя бы двух пользователей »
Да хоть десять. =))) И командная строка, и настройка через инишник... Короче, предлагайте, рассмотрим. =)




© OSzone.net 2001-2012