Архив

Archive for the ‘Troubleshooting’ Category

SCCM; «Community, help me please» или как получить грамотную помощь от комьюнити

Лирическое отступление

Большинство инцидентов возникающие при первоначальном знакомстве с продуктом типа ConfigMgr удается идентифицировать по общему описанию. На эту тему есть несколько мемов типа — «Это всегда DNS» или «Это всегда «Границы». Проблемы чуть сложнее потребуют уже понимания как работает система, как она настроена, что происходило до, во время и после возникновения инцидента. Эффективность и скорость решения напрямую зависит от правильной постановки вопроса, его полноты и точности. Попытаюсь набросать тезисно общие подходы при решении вопросов с ConfigMgr, на что обязательно обратить внимания и зачем.

Тег «Далее»

Рубрики:SCCM, Troubleshooting

RSAT; Windows 10; DNS manager console missing for RSAT client on Windows 10 Version 1709;

Чтобы самому не искать каждый раз

DNS manager console missing for RSAT client on Windows 10 Version 1709

Архив с файлами под x64 и немного доработанным батником, чтобы можно было из сети ставить или SCCM-ом:

Архив c “installx64.bat” и “unattend_x64.xml” под x64: RSAT_Win10_1709+DNS.zip

Распаковываем и кладём туда же сам RSAT client — WindowsTH-RSAT_WS_1709-x64.msu

Запускам “installx64.bat” с повышением привилегий (Run As Administrator)

installx64.bat: Тег «Далее»

Рубрики:Tricks, Troubleshooting

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

OSDPreStartTool; OSD Pre Check; ZTIGather.wsf & UserExit script; Несколько предварительных проверок;

image

* 2018-08-18 Добавлена ф-я «WarnValidateNetworkConnectivity», которая ожидает когда сетевой интерфейс инициализируется. Проверяет это заданное кол-во раз, через заданный промежуток. Теперь ф-ии «SleepMSeconds» и «WarnIPNotPresent», не нужны.

* 2018-08-14 Перезалил проект на GitHub. В последнем релизе был найден досадный баг, который по сути, не позволял использовать OSDPreStartTool. За сообщение спасибо “p g”.
+ обновил файлы MDT от 8450.

Пролог

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

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

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

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

Однако визуально определить их на этапе загрузки не всегда представляется возможным, особенно не искушённому инженеру.

Вот эти и прочие недочеты я пытался обойти. Пособирав некоторое время наиболее часто возникающие проблемы в своем окружении, я написал скрипт для их локализации и добавил дополнительные функции, постаравшись сделать этот инструмент максимально прозрачным для понимания и легким для расширения.

Решив поделиться своими наработками хотелось бы получить и фидбек. Может быть будут новые идеи, предложения, пожелания. А также указания на ошибки.

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

Тег «Далее»

Рубрики:MDT, OSD, SCCM, Troubleshooting

SCCM; Applications; Detection Method; User Environment variables;

Про Приложения (Applications), распространяемые на Пользователя, Detection Method, и «Переменные Окружения» («Environment variables»)
Не очевидный, на первый взгляд момент, который становится логичнее когда понимаешь что такое переменные окружения и кто их должен интерпретировать.

При раскатывании приложения на пользователя (в Deployment Type / User Experience, «Install for user») и использования в Detection Method переменных окружения пользователя (%AppData%, %User%), эти самые переменные окружения можно использовать только в скриптах, т.е. в режиме «Use a custom script to detect…», хотя логично было бы использовать стандартные методы. Тег «Далее»

Рубрики:SCCM, Troubleshooting