![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Маленькие хитрости автоустановки |
|
Маленькие хитрости автоустановки
|
(*.*) Сообщения: 36572 |
Маленькие хитрости автоустановки Доброго времени суток! Предлагаю собирать в этой теме маленькие хитрости, которые мы используем при создании диска автоустановки Windows (и приложений). Это могут быть скрипты или их элементы, утилиты с очень кратким описанием и примерами использования и т.д. Короче, всякие мелочи, которые упрощают вам жизнь и используются для оригинального решения различных задач во время автоустановки. Если у вас есть под рукой источник, из которого вы почерпнули трюк, опубликуйте его - возможно, кто-то захочет получить дополнительную информацию из первоисточника. Если речь идет об утилите, то желательно дать ссылку на домашнюю страницу или любую другую страницу, откуда можно загрузить последнюю версию. На сайте (new!):
Локальные правила темы
|
|
------- Отправлено: 06:26, 22-12-2005 |
Новый участник Сообщения: 29
|
Профиль | Отправить PM | Цитировать Еще одно удобство сделал - отправка смски на телефон, когда завершена установка винды. Помогает, когда с клиентом пошел чай пить о жизни болтать, а про винду забыли
![]() ![]() Необходимые условия: - Установленный драйвер сетевой карточки (у меня ставится через драйверпаки) - Назначение IP адреса через DHCP - Поддержка вашим оператором возможности отправки СМС через почту (у мегафона через маил.ру работает замечательно) - Интернет собственно ![]() Как это работает: 1. Текст ipconfig /all записывается в файл %WinDir%\info 2. Через консольную программку sendEmail отправляется %WinDir%\info на ваш ящик, который по-идее должен отправить вам смску Я для удобства сделал фильтр, который все письма с темой SMS кладет в отдельную папку, чтобы не заводить спец. ящик под отправку. Сам код, подставьте свои параметры только: cmd /c ipconfig /all >%WinDir%\info sendemail -s ВАШ_SMTP -f С_КАКОГО_ЯЩИКА_СЛАТЬ -xu ЛОГИН_НА_SMTP -xp ПАРОЛЬ_К_SMTP -t АДРЕС_НА_КОТОРЫЙ_СЛАТЬ_ПИСЬМО -u SMS -o message-file=%WinDir%\info -o message-charset=WINDOWS-1251 sendemail -s smtp.mail.ru -f мыльце@mail.ru -xu мыльце@mail.ru -xp хе-хе -t мыльце@mail.ru -u SMS -o message-file=%WinDir%\info -o message-charset=WINDOWS-1251 программку тащите отсюда: http://caspian.dotconf.net/menu/Soft...v155-notls.zip |
Отправлено: 01:26, 17-07-2007 | #141 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Еще одна доделка VB-скрипта для генерации аргумента OemPnPDriversPath в файле winnt.sif генерирует набор путей к каталогам включает только пути содержащие inf файлы
Set objArgs = WScript.Arguments 'Проверка наличия аргумента командной строки If objArgs.length = 0 Then MsgBox "Не задан каталог" & Chr(13) &_ "в коммандной строке", 16, "Выполнение прервано" WScript.Quit End If 'Проверка существования каталога данного в аргументе командной строки Set fso = CreateObject("Scripting.FileSystemObject") If Not fso.FolderExists(objArgs(0)) Then MsgBox "Каталог не существует", 16, "Выполнение прервано" WScript.Quit End If 'Включение/отключение проверки на соответствие имен каталогов формату 8.3 nameformat = MsgBox ("Отключить проверку на соответствие" & Chr(13) &_ "имен каталогов формату 8.3?", 4, "Проверка имен каталогов") 'Возможность добавления каталогов к корневой структуре структуре имен sparent = InputBox ("Если хотите добавить корневой каталог к структуре" & Chr(13) &_ "пример: к drivers\ChipSet\Intel добавить каталог distrib " & Chr(13) &_ "чтобы получить distrib\drivers\ChipSet\Intel" & Chr(13) &_ "наберите distrib\" & Chr(13) & "Если не хотите добавлять нажмите Отмена", "Добавление каталога к корневой структуре") 'Проверка существования лога Set fsoLogO = CreateObject("Scripting.FileSystemObject") if (fsoLogO.FileExists("folders.txt")) Then Set fsoLog = fsoLogO.GetFile("folders.txt") fsoLog.Delete fsoLogO.CreateTextFile "folders.txt" else fsoLogO.CreateTextFile "folders.txt" end if 'Создание маски по которой будет обрезано имя каталога назначения Dim pfso, pf, psf, regEx Set pfso = CreateObject("Scripting.FileSystemObject") Set pf = pfso.GetFolder(objArgs(0)) Set psf = pf.Parentfolder 'Определение свойства: является ли этот каталог корневым Set fsoroot = CreateObject("Scripting.FileSystemObject") Set folroot = fsoroot.GetFolder(psf.path) If folroot.IsRootFolder Then froot = 1 Else froot = 0 End If Set regEx = New RegExp regEx.Pattern = "\\" regEx.IgnoreCase = True regEx.Global = True rpatrn = regEx.Replace(psf.path, "\\") regEx.Pattern = "\$" rpatrn = regEx.Replace(rpatrn, "\S") 'Вызов функции cn=0 call readcatname (objArgs(0), rpatrn, froot) Function readcatname (folderspec, rpatrn, froot) Dim fso, f, f1, s, sf, regEx Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.GetFolder(folderspec) Set sf = f.SubFolders For Each f1 In sf 'Проверка соответствия имени каталога формату 8.3 If UCase(f1.Name) <> UCase(f1.ShortName) AND nameformat = 7 Then MsgBox "Имя каталога не соответствует формату 8.3" & Chr(13) & f1.Path & Chr(13) & f1.Name,_ 16, "Выполнение прервано" WScript.Quit End If 'Проверка каталога на наличие в нем inf-файлов, если файлов нет каталог будет 'исключен из набора extcount = 0 Dim fsofol, fl, fo, extcount Set fsofol = CreateObject("Scripting.FileSystemObject") Set fsoext = CreateObject("Scripting.FileSystemObject") Set fl = fsofol.GetFolder(f1.path) Set fo = fl.Files For Each fo1 In fo If UCase(fsoext.GetExtensionName(fo1)) = UCase("inf") Then extcount = 1 End If Next If extcount = 0 Then else 'Открытие файла на запись Set fsoLogO = CreateObject("Scripting.FileSystemObject") Set fsoLog = fsoLogO.GetFile("folders.txt") Set ts = fsoLog.OpenAsTextStream(8,0) 'Обрезка имени каталога Set regEx = New RegExp If froot = 1 Then regEx.Pattern = rpatrn Else regEx.Pattern = rpatrn & "\\" End If regEx.IgnoreCase = True sname = regEx.Replace(f1 , "") if cn = 0 Then cn = 1 else ts.Write ";" End If ts.Write sparent + sname ts.Close End if 'Рекурсивный вызов функции call readcatname (f1.path, rpatrn, froot) Next End function Msgbox "Выполнено" |
Отправлено: 05:38, 14-08-2007 | #142 |
Новый участник Сообщения: 28
|
Профиль | Отправить PM | Цитировать Чтобы удалить ярлык Internet Explorer из меню "Пуск", с рабочего стола и из панели быстрого запуска, надо:
1. Распаковать файл IEACCESS.IN_. 2. В секции [IEAccess] заменить строку "Run=ShowIE" на "Run=HideIE". 3. Запаковать IEACCESS.INF с помощью команды makecab в IEACCESS.IN_. Чтобы удалить ярлык Outlook Express из меню "Пуск", надо: 1. Распаковать файл OEACCESS.IN_. 2. В секции [OEAccess] заменить строку "Run=ShowOE" на "Run=HideOE". 3. Запаковать OEACCESS.INF с помощью команды makecab В OEACCESS.IN_. |
Отправлено: 17:22, 14-10-2007 | #143 |
Старожил Сообщения: 328
|
Профиль | Сайт | Отправить PM | Цитировать Привет всем,подскажите пожалуста как добавит файл в дистрибутив чтоб после установки windows он был в system 32?извените если не по теме.
|
------- Отправлено: 07:12, 31-10-2007 | #144 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать |
Отправлено: 07:45, 31-10-2007 | #145 |
Ветеран Сообщения: 2383
|
Профиль | Отправить PM | Цитировать amel27,
Выложи пожалуйста куда нибудь утилиту DriverCompressor - с msfn.org никак не скачать... |
Отправлено: 11:32, 01-11-2007 | #146 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать MKN
нормально качается, прямой линк поправил... после обновления версий линки меняются, поэтому качай прямо с форума, выкладывать тут не вижу необходимости... кстати, возможно требуется регистрация на форуме хотя не уверен |
Отправлено: 12:11, 01-11-2007 | #147 |
Пользователь Сообщения: 106
|
Скажите я так и не понял что делает эта утилита TimeCopy и куда она применяется, для коокй цели.
|
Отправлено: 16:39, 08-11-2007 | #148 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать AlexALSP
Цитата:
Цитата:
|
||
Отправлено: 04:08, 09-11-2007 | #149 |
Пользователь Сообщения: 106
|
amel27,
Понял. Спасибо за ответ. |
Отправлено: 04:50, 09-11-2007 | #150 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Прочее - Маленькие скрипты на каждый день | [mzd] | Общий по Linux | 26 | 09-03-2009 20:09 | |
Прочее - Хитрости с сетью! <попытка отъесть полосу пропускания> | Martion | Сетевые технологии | 8 | 11-12-2008 17:26 | |
Разное - Хитрости Windows Vista | Ydav | Microsoft Windows Vista | 1 | 05-04-2008 20:09 | |
Internet Explorer 7 - "Советы и маленькие хитрости" | OSZone News | Новости и события Microsoft | 3 | 02-04-2008 09:10 | |
Маленькие окна браузера | 4ay-nik | Microsoft Windows 2000/XP | 1 | 31-01-2007 22:25 |
|