скрипт для переноса настроек на переустановленную XP
Не совсем в данную тему, может быть, модераторы решат перенести её. Но т.к. я использую сабж в unatt-установке, то написал сюда.
Для себя создал скрипт на autoit3, который сохраняет настройки сети(имя, IP, имена подключений, членство в раб. группе-домене, шары), пользователей и пр., упаковывает всё это в один ехе, который при запуске вносит нужные изменения на новой винде. Также по выбору переносит профили пользователей - если в новой винде аналогичных пользвателей и групп нет, скрипт создает и те, и другие, и восстанавливает членство в группах(вложенность групп - нет), а затем - сопоставляет этим пользователям их старые профили(которые могут быть скопированы в новую директорию Documents And Settings, а могут быть оставлены в старой. Версия скрипта даже не альфа, но уже кое-как работает. Интересно узнать, кроме меня нужна такая фигня хоть кому-нибудь? если да, предлагаю поучаствовать в тестировани и доработке. Сами скрипты искать в конце темы. Потом оформлю нормальную шапку. |
Imho полезная штука, когда-то делал батником на 9х подобное.
|
ну дык и? Будет кто тестить или нет?
|
Конечно. Думаю, что будет полезно многим.
Мне, например, помогло бы сохранение сетевых настроек. Интересно, как это все реализовано. |
только EXE имхо лишнее - AU3 практичней
|
amel27
Как раз практичнее ЕХЕ. Скачал запустил и всё. Я не пользуюсь АутоИТ и мне гораздо удобнее не заморачиваться а просто как я иговорил скачать и запустить. Жду версию для тестов интересно проверить. |
Есть мысль включить в бэкап %systemroot%\*.ini.
Кроме этого, при переустановке часто не находятся драйверы какого нибудь принтера, например. Imho можно сохранить папку inf и system32, хотябы временно. |
Цитата:
Вообще, скрипт предполагает, что старая винда не была удалена, иначе не удастся перенести профили пользователей(запаковка их в exe не предусмотрена. Во всяком случае пока ;) ) Цитата:
Aut2exe.exe AutoItSC.bin Netdom_old.exe psgetsid.exe SetACL.exe txtcnv.EXE upx.exe Сохранение сетевых настроек сделано так: в общую инишку на всяких случай пишутся IP-шники. Затем все PNPID сетевых карточек вместе с их именами в винде. Затем делается netsh dump, а результат пакуется в тот экзешник. При распаковке сетевым интерфейсам сперва выдаются старые имена, а потом запускается netsh exec <тот самый дамп> Также сохраняется членство в раб. группе(выполняется с пом. обработки вывода nbtstat, для него и нужен txtcnv.EXE. Соот-но зависит от языка вывода, и работает только в русской и англ. винде) или домене(макросы AutoIt). Членство в раб. группе восстанавливается с пом. старой утилиты netdom_old.exe, членство в домене - с пом. vbs-скрипта(сконвертировать в au3 не удалось) |
Скрипт со всеми утилитами из папки Addons
Скрипт с минимальным набором таковых(скопируйте туда недостающие) SetAcl psGetSid AutoIt копируйте в Addons самый последний какой есть. Я работал с бетой126. Скрипт просто напичкан мелкими глюками. О которых я и прошу докладывать сюда 8-) Полученный экзешник запускайте где-нть в другом месте, он за собой папку ADDONS подотрёт. Пока проверку не делал. |
Ау? Народ??? Тишина. Файлы ведь кто-то качал. Скажите хоть что-нибудь 8-)
|
Dirk Diggler
Не спеши :) Народ скажет, когда будет, что чказать. ;) |
Dirk Diggler
Цитата:
рабочую версию (проверенную вами хотябы на нескольких машинах реальных) а уж потом начнём бета тестирование .. а пока это даже не альфа |
Dirk Diggler
Цитата:
|
Вложений: 1
вот исходники.
|
Цитата:
|
Dirk Diggler
надеюсь не спадёт энтузиазм .. так как на нём всё и держится .. и если ктото взялся за какуюто работу - обязательно доводит до конца .. за примерами ходить далеко не надо |
Я скачал :) Вот только сейчас ни времени, ни винды для переустановки нет :)
|
вот и у меня аналогично. вчера, впрочем попробовал. Почему-то, комп не ввелся в домен....
|
Dirk Diggler
Отследи изменения при вводе компа в домен, может не всё переносится. |
Не, там с методом SetInfo() проблемы. Ввод производится с пом. ппреобразованного vbs. надо просто попробовать скомпилировать с новой версией. Вообще, хочу морду полностью переделать. Чтобы все данные отображались....
|
Попалось нечто похожее в уже готовом варианте - NickSaver , регистрация для русскоязычных пользователей, как у LightAlloy (загадка).
|
А что энтузиазм кончился? Интересная ведь тема!
|
Мне пока что интереснее всего просто сохранить себевые настройки. Их воостанавливать обычно лень.
Это можно как-то просто сделать? RED_AD, спасибо за наводку на программу. Довольно интересное решение. |
ссылки умерли.. перезалейте плиз..
|
Согласен с DmitryOlenin, мне понравилась гибкость модульной настройки, переноситься и сохраняется только то, что нужно.
vasin у меня не сохранился, попробуй в ПМ к Dirk Diggler постучаться. |
люди.. ну кто то же скачал скрипт.. перезалейте..
|
народ, я на некоторое время уехал в Китай. так что мне мягко говоря не до скрипта.... на этом фронте до лета никаких движений не будет.
у меня здесь даже самого скрипта и то нет. |
|
Что-то новое появилось на фронте переноса настроек?
А то я хотел бы маску сетевую и ДНС перенести. Ну и другие сетевые настройки, по возможности... |
я вернулся. при наличии интереса могу возобновить доработку скрипта
|
Да будем ждать обновлений!
|
Цитата:
|
Ждём. Очень полезный скрипт.
|
Вот.
Это скрипты. save.au3 пишет инишку,load.au3 ее читает. Перенос драйверов не работает и не будет, скоро удалю из морды. Для работы нужна подпапка ADDONS, где должны лежать psgetsid.exe, netdom_old.exe, setacl.exe. Их можно взять здесь. Пробуйте... Глюков должно быть много, но я не могу ставить винду за виндой, чтобы их отловить... Пишите, будем работать. Хотелось бы еще избавиться от использования сторонних утилит, но пока удобство превосходит это желание 8-))) зы. обновил ссылку. |
Теперь всё здесь:
www.tega.ru Где отзывы, народ? я не могу работать над скриптом без обратной связи. |
Dirk Diggler
Пока вроде ниче)) |
там какие-то глюки были точно при переносе профиля пользователя в домене.... но отловить не смог... короче, следующая версия только после багрепорта. 8-))))
|
Dirk Diggler
Цитата:
|
Как не работают? Работают. Поправлено давно. http://tega.ru/dirk/download.html
|
Dirk Diggler, выложи ещё раз плз папку адонс...жду
Ещё одно понять немогу, если задана переменная Global $IniName = 'network.ini' то как она тогда находит файл - IniWrite($_IniName,'IP','IP1',@IPAddress1)? |
Время: 06:37. |
Время: 06:37.
© OSzone.net 2001-