Показать полную графическую версию : [addon] Changer
Страниц :
1
[
2]
3
4
5
6
7
8
9
fantikЯ так понял эти идентификаторы это еще один способ описать переменные, которые используются для Unattend-инсталляции? Если это так, можно ли заменить их функционал файлами winnt.sif, defltwk.inf и иже с ними? Если да - я думаю можно реализовать. Если нет - мне нужна доп. информация и дополнительное время )
UDB это путь настройки Unattended под конкретную машину.
При загрузке с CD этот функционал не доступен, доступен только через Winnt32 или при загрузке с дискеты.
Можно указать конкретный ключ продукта, IP адрес и т.п. что нужно для настройки машины под конкретного пользователя.
Приоритет в настройках такой (в порядке убывания) выбранные через UDB, Winnt.sif, зашитые в дистрибутив.
Фактически все сводится к тому, что после выбора пользователя через UDB, эти настройки записываются в system32\$winnt$.sif.
Если бы знать как можно вклиниться в процесс при текстовой установке, можно было бы реализовать выбор еще на дос этапе, но на данный момент, тaкого знания нет.
Идентификацию чего? Компьютера?
Без проблем делается, опиши поля, которые тебе интересны, я постараюсь завтра сделать, если хватит времени.
Это относится к функционалу с UDB, можно идентифицировать машину по имени, которое забито в UDB базе, а можно пробежаться по этому же файлу UDB и показать список ключей продукта, и по нему уже выбирать что ставить (для машин с лицензией это говорят что важно, первая проверка на лицензионность покажет на сколько). Кому как удобнее.
Спасибо за информацию, покопаюсь обязательно.
То есть смысл - попробовать реализовать при загрузке с диска то, что нельзя реализовать стандартными средствами, я правильно понял?
То есть смысл - попробовать реализовать при загрузке с диска то, что нельзя реализовать стандартными средствами, я правильно понял?
В общем да :)) Весь форум вокруг этого крутится :))
А конкретно, хочется один раз задать все параметры, и не прикасаться к установке до момента выбора программ.
Зная что система ставится от 40 до 20 минут, можно пойти заниматься другими делами, а не поглядывать на экран, не появилось ли окошко для ввода.
Тут еще одну жопу обнаружил....
Оказывается МS изменила алгоритм генерации серийных номеров, и валидный номер от пре SP2 не принимается при установке с дистрибутива с SP2. так что нужно будет еще прописывать замену двух файлов отвечающих за проверку номера :(
Зная что система ставится от 40 до 20 минут, можно пойти заниматься другими делами, а не поглядывать на экран, не появилось ли окошко для ввода.
Именно ради этого я всё это и затеял :)
Я полагаю что даже выбор программ можно осуществить тут же, никакой проблемы в этом нет.
Необходимые файлы в студию, и описание поподробнее что именно надо с ними сделать.
Насчет Это относится к функционалу с UDB, можно идентифицировать машину по имени, которое забито в UDB базе, а можно пробежаться по этому же файлу UDB и показать список ключей продукта, и по нему уже выбирать что ставить
нашел очень немного информации... Мало времени.
UDB - это один файл с базой всех машин путь к которому ты указываешь при установке, или же это база данных, указывая код - обращаешься к ней... Хотя нет, о чем это я... Он же попросит CD вставить, да и нет сети на данном этапе...
vserd
То есть я понимаю это просто файл, с базой данных для всех машин, с определенными настройками? Если да - скинь мне его, я ознакомлюсь со структурой )
fantik
Нельзя ли в аддон добавить поля для выбора IP, шлюза, DNS и WINS серверов.
ya158
Можно, этим занимаюсь сейчас.
Кто-нибудь, подскажите, как в INF(INI) - файле сделать пароль, в котором есть следующие символы : " ; \ / и пробел. Как их экранировать?
fantikКто-нибудь, подскажите, как в INF(INI) - файле сделать пароль, в котором есть следующие символы : " ; \ / и пробел. Как их экранировать?
Если эти символы в значении, то экранировать их не нужно, значение нормально читается и пишется.
Единственая проблема, это конечный пробел, но в таком случае можно заключать значение в кавычки, а при считывании, удалять их.
vserd
Не то меня интересует. Я-то как угодно прочту, меня интересует как читает это винда.
пароль, к примеру, a ' " \ b. Как его записать, чтобы винда при установке его _правильно_ поняла?
fantik
Попробуй помучить SetupManager-а (support\tools\Deploy.Cab setupmgr.exe).
Если пароль храниться в не зашифрованном виде, тогда просто пиши в открытом виде, а вот как она шифрует я не знаю.
Тваю мать...
Пытался понять, почему не понимает программа имён секций с пробелом, например [System Access]... Уже почти парсер написал, который бы понимал всё как надо...
А ларчик просто открывался, оказывается у меня в файлике было две секции [System Access]. И из второй уже ничего не видел, хотя винда видит всё прекрасно. Постараюсь завтра добить обновление )
sergelen
11-02-2007, 10:15
fantik
А что на счет русского языка ? в заголовке он отображается, а в в самом окне нет.
И звездочки ? чтобы пустые поля понимались как пустой пароль ?
sergelen
звездочки-то сделал, а вот с языком напряг. На этом этапе реестр не пашет, а как подключить вручную kbdru.dll я не знаю :)
Подскажете - реализую
DmitryOlenin
11-02-2007, 14:59
А ларчик просто открывался, оказывается у меня в файлике было две секции [System Access]. И из второй уже ничего не видел, хотя винда видит всё прекрасно. Постараюсь завтра добить обновление )
Спасибо за программу. Кстати, будет обновление сегодня? :)
И еще вопросы. Есть ли возможность туда же добавить Ip-адрес, маску подсети и шлюз?
Было бы тогда совсем здорово.
Хочу попробовать интегрировать при помощи N-lite, т.к. пользуюсь английским дистрибутивом - посмотрим, получится ли.
DmitryOlenin
Пишу. Надеюсь, успею :)
Как раз сейчас тисипи дописываю.
Запускать всё равно как, только до этапа установки windows. То есть, я пробовал запускать на T39, во-первых некрасиво, так как установка идёт парралельно, а во-вторых - не работает :( Полагаю из-за того, что сам T39 запускается уже из winnt.sif, то бишь читается файл раньше, чем моя программа может его изменить.
[Networking]
InstallDefaultComponents=No
[NetAdapters]
Adapter1=params.Adapter1
[params.Adapter1]
INFID=*
[NetClients]
MS_MSClient=params.MS_MSClient
[NetServices]
MS_SERVER=params.MS_SERVER
[NetProtocols]
MS_TCPIP=params.MS_TCPIP
[params.MS_TCPIP]
DNS=No
UseDomainNameDevolution=No
EnableLMHosts=Yes
AdapterSections=params.MS_TCPIP.Adapter1
[params.MS_TCPIP.Adapter1]
SpecificTo=Adapter1
DHCP=No
IPAddress=192.168.0.205
SubnetMask=255.255.255.0
WINS=No
NetBIOSOptions=0
Если есть тут кто сейчас, можете подсказать мне взаимоисключающие параметры здесь?
Ведь даже DHCP может не указывать DNS и шлюз? Значит всё делать параллельно? То есть возможность сделать подобно этому :
[params.MS_TCPIP.Adapter1]
SpecificTo=Adapter1
DHCP=Yes
IPAddress=192.168.0.205
SubnetMask=255.255.255.0
А InstallDefaultComponents на что влияет?
sergelen
11-02-2007, 16:46
звездочки-то сделал
Вы меня не поняли ) , чтобы "#" не был виден, если пароль пустой
sergelen
Я всё прекрасно понял, поверьте. Понятие «юзабилити» мне знакомо :victory:
sergelen
11-02-2007, 17:55
fantik
Если оставляю пустыми поля с паролем (т.е. убираю знак #), то во время установки спрашивает пароль. Вот это я хотел чтобы поправили.
sergelen
Вы надо мной, видимо, смеетесь...
sergelen
11-02-2007, 18:41
fantik
мда ... мне уже тоже смешно )
Ждем обновление аддона
Аддон обновлён до версии 2.0
Изменения и дополнения:
- Возможность менять имя встроенной учетной записи администратора
- Возможность менять конфигурацию первичного сетевого адаптера до начала установки (похоже, в этот пункт вкрался баг)
- Изменен интерфейс программы
- Изменен принцип работы, появилась возможность менять настройки через ini-файл.
Ссылка в шапке, обновлена
Баг номер один.
У меня при установке на виртуальную машину не сработали настройки TCP/IP, хотя в файле прописались успешно:
[NetAdapters]
Adapter1=params.Adapter1
[params.Adapter1]
INFID=*
[NetClients]
MS_MSClient=params.MS_MSClient
[NetServices]
MS_SERVER=params.MS_SERVER
[NetProtocols]
MS_TCPIP=params.MS_TCPIP
[params.MS_TCPIP]
DNS=No
UseDomainNameDevolution=Yes
EnableLMHosts=Yes
AdapterSections=params.MS_TCPIP.Adapter1
DNSSuffixSearchOrder="ru, com"
[params.MS_TCPIP.Adapter1]
SpecificTo=Adapter1
DHCP=No
IPAddress=192.168.0.10
SubnetMask=255.255.255.0
DefaultGateway=192.168.0.1
DNSServerSearchOrder="192.168.0.1, 194.187.207.57"
WINS=No
Помогайте, если есть возможность
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC