Both sides previous revisionPrevious revisionNext revision | Previous revision |
деплой_образов [2022/09/20 09:48] – jp | деплой_образов [2024/11/01 10:26] (current) – jp |
---|
dism /Get-WimInfo /WimFile:"E:\custom_distr\Win 10 Enterprise\sources\install.esd" | dism /Get-WimInfo /WimFile:"E:\custom_distr\Win 10 Enterprise\sources\install.esd" |
Теперь ищем и запоминаем нужный ID, после чего выполняем команду, которая разархивирует нужный образ: | Теперь ищем и запоминаем нужный ID, после чего выполняем команду, которая разархивирует нужный образ: |
| <WRAP prewrap> |
dism /Export-Image /SourceImageFile:"E:\custom_distr\Win 10 Enterprise\sources\install.esd" /SourceIndex:2 /DestinationImageFile:"E:\custom_distr\Win 10 Enterprise\sources\install.wim" /Compress:max /CheckIntegrity | <code> |
| dism /Export-Image /SourceImageFile:"E:\custom_distr\Win 10 Enterprise\sources\install.esd" /SourceIndex:2 /DestinationImageFile:"E:\custom_distr\Win 10 Enterprise\sources\install.wim" /Compress:max /CheckIntegrity |
| </code> |
| </WRAP> |
---- | ---- |
| |
1. Перед тем, как вставлять скрипт PS в task sequence - нужно убедиться, что наш boot image поддерживает powershell, а также нужные PS-модули. Если нет - их обязательно нужно добавить. Список необходимых модулей показан на скриншоте. | 1. Перед тем, как вставлять скрипт PS в task sequence - нужно убедиться, что наш boot image поддерживает powershell, а также нужные PS-модули. Если нет - их обязательно нужно добавить. Список необходимых модулей показан на скриншоте. |
| |
| ;#; |
{{::mecm_boot_ps_modules.jpg?direct&200|}} | {{::mecm_boot_ps_modules.jpg?direct&200|}} |
| ;#; |
| |
2. После добавления модулей, в task sequence - добавляем запуск PS-скрипта, сразу за этапом //"Restart in Windows PE"//. | 2. После добавления модулей, в task sequence - добавляем запуск PS-скрипта, сразу за этапом //"Restart in Windows PE"//. |
| |
{{::mecm_find_fast_drive.jpg?direct&200|}} | ;#; |
| {{::mecm_find_fast_drive.jpg?direct&200|}} |
| ;#; |
| |
| |
:!: В параметрах запуска PS-скрипта обязательно поменять execution policy на //"bypass"//, иначе скрипт не запустится. | :!: В параметрах запуска PS-скрипта нужно обязательно поменять execution policy на //"bypass"//, иначе скрипт не запустится. |
| |
Ниже приведен сам скрипт. Он сохраняет результат выбора диска в переменную **OSDDiskIndex**, которую мы будем использовать на дальнейших шагах. | Ниже приведен сам скрипт. Он сохраняет результат выбора диска в переменную **OSDDiskIndex**, которую мы будем использовать на дальнейших шагах. |
3. Теперь на ОБОИХ (BIOS и UEFI) этапах "partition disk 0" - указываем вместо статического номера диска - переменную **OSDDiskIndex**, значение которой будет установлено PS-скриптом, который мы настроили. | 3. Теперь на ОБОИХ (BIOS и UEFI) этапах "partition disk 0" - указываем вместо статического номера диска - переменную **OSDDiskIndex**, значение которой будет установлено PS-скриптом, который мы настроили. |
| |
| ;#; |
{{::mecm_osd_disk_index.jpg?direct&200|}} | {{::mecm_osd_disk_index.jpg?direct&200|}} |
| ;#; |
| |
Теперь, при запуске, образ будет искать оптимальный диск для установки системы. | Теперь, при запуске, образ будет искать оптимальный диск для установки системы. |