SCCM; OSD; WDS; PXE; UEFI & BIOS & DHCP options 66, 67. Часть 2: Vendor Classes

С периодичностью в неделю на профильных ресурсах возникает один и тот же вопрос — «У меня появилось устройство, загружающееся по UEFI и вот оно не загружается, в DHCP опции 067 меняю, теперь UEFI — работает, а BIOS (legacy) нет»

В первой части — «Часть 1: DHCP Relay Agent«, мы разбирались как с наименьшими трудозатратами поддерживать сразу все текущие платформы загрузки клиента (UEFI и BIOS) с помощью возможности WDS-сервера прикидываться DHCP-сервером и отдавать PXE-клиенту необходимый загрузчик.

Но что делать если мы не можем обеспечить возможность получать широковещательные запросы клиента (DHCP Discover) — WDS сервером? Например, для каждой подсети (домена широковещания) — настроен отдельный DHCP-сервер, который как бы, не желает делиться запросом PXE-клиента с WDS-сервером. Еще вариант, когда WDS-сервер и DHCP-сервер находятся на одном сервере, т.е. WDS не может прослушивает 67 порт, т.к. он занят DHCP.

Ответ простой — использовать возможность DHCP сервера — фильтровать запросы клиентов по «Option 60 — Vendor class identifier» (DHCP-Сервер на Windows Server) или «Option 93 — Client System Architecture» (например, «ISC DHCP»). Кстати PXE-сервер тоже ориентируется именно на клиентский Option 93) и в зависимости от них предоставлять клиенту разные ответы (DHCP Offer) с DHCP-опциями 66, 67 для поддержки каждой из платформ.

Vendor Classes Filtering

Читать далее

Реклама
Рубрика: SCCM, Tricks | 1 комментарий

SCCM; OSD; WDS; PXE; UEFI & BIOS & DHCP options 66, 67. Часть 1: DHCP Relay Agent

С периодичностью в неделю на профильных ресурсах возникает один и тот же вопрос — «У меня появилось устройство, загружающееся по UEFI и вот оно не загружается, в DHCP опции 67 меняю, теперь UEFI — работает, а BIOS (legacy) нет»

Давайте разбираться.

Есть два способа правильно обрабатывать запрос клиента и выдавать ему правильный загрузчик.

  • «DHCP Relay Agent» — когда WDS Сервер сам определяет архитектуру загрузчика клиента и отправляет клиенту информацию с правильным загрузчиком;
  • «Vendor Classes Filtering» — т.е. продолжать использовать DHCP Options 66, 67, но с дополнительной фильтрацией клиентского запроса по «Vendor class identifier».

DHCP Relay Agent

Читать далее

Рубрика: Uncategorized | 1 комментарий

SCCM; Ошибка установки Клиента: Silverlight.exe returned failure exit code 1612

image

Ошибка в ccmsetup.log

C:\Windows\ccmsetup\Silverlight.exe is Microsoft trusted.
Installing file 'C:\Windows\ccmsetup\Silverlight.exe' with options '/q'.
File 'C:\Windows\ccmsetup\Silverlight.exe' returned failure exit code 1612. Fail the installation.
InstallFromManifest failed 0x8007064c
Failed to connect to policy namespace. Error 0x8004100e
Failed to revoke client upgrade local policy. Error 0x8004100e
CcmSetup failed with error code 0x8007064c

Читать далее

Рубрика: SCCM, Troubleshooting | Оставить комментарий

SCCM; Task Sequence & Drivers by categories; in "Control freak" mode;

Или как «объяснить» Task Sequence-у, что предыдущий поиск драйверов по категориям не был успешным.

WCA-B301.wmv_snapshot_00.23.08_[2017.05.25_22.25.46]

Пожалуй, лучший доклад, который я видел на тему управления драйверами, это доклад Johan Arwidmark (@jarwidmark) — <A Drivers Saga: Mastering Windows Deployment>. Крайне рекомендую.

Читать далее

Рубрика: SCCM, Tricks | Оставить комментарий

PowerShell; Get-ContentFromSCUPCatalog; Скачиваем MSI-файлы Adobe Flash Player и прочее из SCUP-Catalog

«Сначала прикололся, потом загнался»

Набор функций для скачивания файлов полученных из метаданных SCUP-Каталога.

  • Что такое SCUP
  • Что такое SCUP-Catalog
  • Скрипт
  • Как использовать

Читать далее

Рубрика: PowerShell | Оставить комментарий

OSDPreStartTool; OSD Pre Check; ZTIGather.wsf & UserExit script;

  • Пролог
  • Как работает
  • Как включить
  • Как тестировать
  • Как добавить в boot-образ
  • Реализованные функции
  • Как выглядит
  • Эпилог

 

Пролог

Традиционные проблемы возникающие при установке ОС из SCCM/MDT, на этапе загрузки по PXE можно определить, как:

  • Отсутствует сеть, после загрузки по PXE;
  • Отсутствует сторадж;
  • Неправильное время в CMOS.

Ну и более экзотические:

  • USB флешка или прочий внешний диск подключен как устройство №0;
  • Возможность подключаться к консоли до запуска TaskSequence.

Читать далее

Рубрика: MDT, SCCM, Troubleshooting | Оставить комментарий

C#; PowerShell; Очистка StandBy памяти; no RAMMap

Когда люди городят что-то подобное http://infostart.ru/public/237919/, меня немного передергивает. Как демонстрация работы с AutoIT — очень даже, но как решение задачи — костыль (Хотя все это и есть один большой костыль). А тут еще и коллега скинул данную ссылку, мол — «скажи, что можно сделать по нормальному, не так…».

Попросил Александра Короткова набросать мне соответствующий код на C#, а сам его бесцеремонно скопипастил и завернул в PowerShell.

Читать далее

Рубрика: PowerShell, Tricks | Оставить комментарий