[Цитировать]

    goga8686
  • 15240
  • Стаж: 7 лет 3 месяца
  • Сообщений: 855
  • Репутация:71

    [+] [-]
korsak7, Да с похмелья и в WinPe , WinSetup-ом можно назахватывать ap

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
goga8686, метод Корсака хотя под вин пе работает, но намного проще работать с ним для среднего юзера. Честно говоря у меня там проблемм нет.
Но если для спецов, то может ваш вариант лучше. ay
Еще раз спасибо. aa

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет 4 месяца
  • Сообщений: 1082
  • Репутация:62

    [+] [-]
Да и выигрыш по скорости существенен, если делаешь по мульону образов в неделю aa
Вот если бы все это батничком оформить...

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 4 месяца
  • Сообщений: 3990
  • Репутация:26

    [+] [-]
  • Откуда: BG
Вот если бы все это батничком оформить...
Поддерживаю. Будет круто если автоматизировать все ето. Я бы сделал, но знании не хватает.

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    user-789
  • 2551
  • Стаж: 8 лет 3 месяца
  • Сообщений: 140
  • Репутация:1

    [+] [-]
korsak7, Вот если бы все это батничком оформить...
Было бы здорово ay

[Цитировать]

    goga8686
  • 15240
  • Стаж: 7 лет 3 месяца
  • Сообщений: 855
  • Репутация:71

    [+] [-]
aa Я предложу, Создаём батник с текстом
(
  echo select vdisk file="C:\VirtualBox\Windows.vhd"
  echo attach vdisk
  echo select part 1
  echo assign letter=V
) | diskpart
dism /capture-image /imagefile:D:\Win10.wim /capturedir:V:\ /name:"Windows 10 x64 2004" /description:"Windows 10 x64 2004 Build Date 15.08.2020" /ConfigFile:D:\Exclusion_List.ini
(
  echo select vdisk file="C:\VirtualBox\Windows.vhd"
  echo detach vdisk
) | diskpart
echo select vdisk file-указываем путь к файлу VHD для присоединение виртуального жесткого диска и отсоединения
/imagefile - указывает на будущий (создаваемый) WIM-архив.
/capturedir - указывает на раздел с которого будет сниматься образ.
/name - задает имя образа внутри WIM-архива.
/description - описание образа
/ConfigFile - путь к файлу со списком исключений

в Exclusion_List.ini пишем

[ExclusionList]
$Recycle.Bin
$Windows.~BT
$Windows.~WS
$Windows.~LS
Recycler
Recycled
PerfLogs
System Volume Information
swapfile.sys
hiberfil.sys
pagefile.sys
winpepge.sys
Windows\Temp\
Windows\Logs\
Windows\Prefetch
Windows\CSC
Windows\CbsTemp\
Windows\WinSxS\ManifestCache\
Windows\SoftwareDistribution
Program Files\WindowsApps\Deleted\
Program Files\WindowsApps\DeletedAllUserPackages\
ProgramData\Microsoft\Windows\WER\
ProgramData\Microsoft\Windows\Caches\
Users\*\AppData\Local\Temp\
Users\*\AppData\Local\Microsoft\Windows\Explorer\
Users\*\AppData\Local\Microsoft\Windows\INetCache\
Users\*\AppData\Local\lxss
Users\*\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\
Users\*\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs\
Users\*\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc\LocalState\rootfs\
Users\*\OneDrive
Users\*\OneDrive - *
Автоматом присоединяет VHD ,захватывает содержимое в wim ,и отсоединяет VHD.
Внимательно с буквами и путями!


Последний раз редактировалось: goga8686 (2020-08-16 08:39), всего редактировалось 2 раз(а)

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет 4 месяца
  • Сообщений: 1082
  • Репутация:62

    [+] [-]
goga8686, diskpart монтирует образ на первую попавшуюся буковку? А если она окажется не J: ?

[Цитировать]

    goga8686
  • 15240
  • Стаж: 7 лет 3 месяца
  • Сообщений: 855
  • Репутация:71

    [+] [-]
korsak7, Ты прав.это косяк ac посмотри я там подправил, пока нашел только такой способ,там тоже не правильно,но будет работать если будет один раздел в VHD. подожду,может кто натыкает носом и пошлёт в нужное место для изучения,а вдруг и сразу предложат рабочий вариант ah

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 2 месяца
  • Сообщений: 3612
  • Репутация:127

    [+] [-]
Я для поиска свободных букв использую такой код:
for %%i in (b c d ... x y z) do >nul 2>&1 cd %%i:|| set Drv=%%i
Для оптимизации можно добавить выход из цикла при первом нахождении. Но это детали.

[Цитировать]

    goga8686
  • 15240
  • Стаж: 7 лет 3 месяца
  • Сообщений: 855
  • Репутация:71

    [+] [-]
Ander_73, aa Я рад что ты обратил внимание.Тут смысл такой. батник монтирует нужный VHD,присваивает определённую буковку разделу с windows,захватывает по этой буковке все файлы(windows) в wim и демонтирует VHD. А если буква будет присваиваться рандомно то не получится и захватить. ab

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 2 месяца
  • Сообщений: 3612
  • Репутация:127

    [+] [-]
Вот "примерно рабочий" код:
set image=D:\Win10.wim
set fname=C:\VirtualBox\Windows.vhd
set name="Windows 10 x64 2004"
set desc="Windows 10 x64 2004 Build Date 15.08.2020"
set part=1
(
  echo select vdisk file="%fname%"
  echo attach vdisk
)| diskpart
for %%i in (
b c d e f g h i j k l m n o p q r s t u v w x y z
) do >nul 2>&1 cd %%i:|| (set Drv=%%i& goto assign)
:assign
(
  echo select vdisk file="%fname%"
  echo select part %part%
  echo assign letter=%Drv%
)| diskpart
if exist %Drv%:\Windows goto next
(
echo select volume %Drv%
echo remove
)| diskpart
set /a part+=1
goto assign
:next
dism /capture-image /imagefile:%image% /capturedir:%Drv%:\ /name:%name% /description:%desc% /ConfigFile:"%~dp0Exclusion_List.ini"
(
  echo select vdisk file="%fname%"
  echo detach vdisk
)| diskpart
Файл исключений лежит рядом с батником.
Все переменные определены в начале и можно вставить своё.


Последний раз редактировалось: Ander_73 (2020-08-16 10:29), всего редактировалось 1 раз

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет 4 месяца
  • Сообщений: 1082
  • Репутация:62

    [+] [-]
Имхо в нашем случае поиск свободных букв не нужен, бесполезен,даже вреден. Ручного назначения вполне достаточно

[Цитировать]

    goga8686
  • 15240
  • Стаж: 7 лет 3 месяца
  • Сообщений: 855
  • Репутация:71

    [+] [-]
Батники которые облегчат мне жизнь. Всё проверил,всё работает.Красота... Спасибо Ander_73, ay Ты БОГ!


Последний раз редактировалось: goga8686 (2020-08-16 14:15), всего редактировалось 1 раз

[Цитировать]

    korsak7
  • 107
  • Стаж: 9 лет 4 месяца
  • Сообщений: 1082
  • Репутация:62

    [+] [-]
goga8686, в Mount vhd.bat косяк
if exist %Drv%:\Windows goto next
метки next нет

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 лет 2 месяца
  • Сообщений: 3612
  • Репутация:127

    [+] [-]
По мотивам goga8686, сделал комплектик.
Включает:
- скрипт захвата
- файл исключений
- DISM x86 из ADK 2004
Скачать

Страница 32 из 75


Показать сообщения:    

Текущее время: 27-Апр 19:13

Часовой пояс: UTC + 3


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