Archive for the ‘Без рубрики’ Category.

установка приложения для ноутбука

Была задача в процессе установки операционной системы инсталлировать приложение, только если компьютер является ноутбуком. Все приложения я вынес в первый шаг последовательности задач, а установку приложения для VPN-соединений — во второй. В качестве условия указываем WMI-запрос Select * from Win32_Battery where Batterystatus > 0:

2
3

MoveFile failed for \SCCMContentLib\DataLib

Случайно заглянув в Monitoring, увидел, что компонент SMS_PACKAGE_TRANSFER_MANAGER стал «красным».

Message ID 8211:

Package Transfer Manager failed to update the package «CAS00007», Version 5 on distribution point SERVER-DP2.COM.UA. Review PkgXferMgr.log for more information about this failure.

Possible cause: Site server does not have sufficient rights to the source directory.
Solution: Verify that the site server computer account has at least Read access to the directory you specify as the source directory.

Possible cause: There is not enough disk space available on the distribution point.
Solution: Verify that there is enough free disk space available on the distribution point.

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

PkgXferMgr.log:

ExecStaticMethod failed (80041001) SMS_DistributionPoint, FinalizeContent

CSendFileAction::SendFiles failed; 0x80041001

Sending failed. Failure count = 2, Restart time = 30.04.2014 12:54:44 FLE Daylight Time

smsdpprov.log с удалённой точки распространения:

MoveFile failed for \\?\C:\SCCMContentLib\DataLib\e09353bb-e231-4ec9-9d7b-cb1b3e7d7f8e.CAS00007.temp to \\?\C:\SCCMContentLib\DataLib\e09353bb-e231-4ec9-9d7b-cb1b3e7d7f8e

FileRename failed; 0x800700b7

CContentDefinition::Finalize failed; 0x800700b7

Failed to finalize content ‘e09353bb-e231-4ec9-9d7b-cb1b3e7d7f8e’ for package ‘CAS00007’. Error code: 0X800700B7

MoveFile failed for \\?\C:\SCCMContentLib\DataLib\e09353bb-e231-4ec9-9d7b-cb1b3e7d7f8e.CAS00008.temp to \\?\C:\SCCMContentLib\DataLib\e09353bb-e231-4ec9-9d7b-cb1b3e7d7f8e

FileRename failed; 0x800700b7

CContentDefinition::Finalize failed; 0x800700b7

Failed to finalize content ‘e09353bb-e231-4ec9-9d7b-cb1b3e7d7f8e’ for package ‘CAS00008’. Error code: 0X800700B7

Первым делом я обновил пакеты, что не дало результата. Потом я удалил пакеты и пытался добавить их заново, но получал те же ошибки. distmgr.log подозрительно молчал, не показывая каких-либо ошибок. Оказалось, что «сбойные» файлы после удаления пакета оставались на месте:

4

5
Удалить файлы не получалось, захватить права на себя — тоже. На момент устранения неполадок перезагрузка серверов была некритична, поэтому я перезагрузил сервера и без каких-либо проблем смог удалить файлы.

После этого добавление пакетов прошло без ошибок.

создание логических дисков в зависимости от размера физического

Устанавливали операционную систему на два типа компьютеров: с жёстким диском 80 Гб и 500 Гб. В процессе пришли к тому, что на компьютерах с жёстким диском 80 Гб всё пространство нужно отдавать под один логический раздел, а на компьютерах с жёстким диском 500 Гб отрезать 100 Гб на диск C:, а остальное — на D:.

Плодить последовательности задач в таком случае глупо, потому что задачу можно изящно решить через условие WMI:

1
2

Взяв немного с запасом (82 Гб), получаем запрос WMI Select * from Win32_DiskDrive where Size <88046829568. Аналогичное условие, только со знаком больше, получаем для диска 500 Гб, где будут созданы два раздела вместо одного:

3
4

установка обновлений через MDT при захвате образа

Установить обновления перед захватом эталонного образа очень просто: через Windows Update или WSUS, а потом вручную запускать sysprep, монтировать capture .iso или иной вариант. У меня же была другая задача: в процессе Build and Capture через MDT подключиться к локальному WSUS, который существует в компании, и установить обновления оттуда, т.е. провести установку обновлений в полностью автоматическом режиме.

Во-первых, в процессе скачивания обновлений можно получить ошибку.

BDD.log и ZTIWindowsUpdate.log:

INSTALL — f49a461d-9fa0-484b-9db5-b14e9a3d9bd3 — Security Update for Windows 7 for x64-based Systems (KB2922229) — 1 MB

INSTALL — 9a5132e4-ca62-4f66-bbe2-d920e6252678 — Update for Microsoft PowerPoint 2010 (KB2837579) 32-Bit Edition — 14 MB

INSTALL — 952c45be-a107-4dae-8ccb-b3c91688bcd2 — Cumulative Security Update for Internet Explorer 8 for Windows 7 for x64-based Systems (KB2936068) — 16 MB

Scan complete, ready to install updates. Count = 181

Begin Downloading…

ZTI ERROR — Unhandled error returned by ZTIWindowsUpdate: Object doesn’t support this property or method (438)

Этот баг пришёл в MDT 2013 с MDT 2012 Update 1. Для исправления бага со скачиванием обновлений нужно исправить в файле ZTIWindowsUpdate.wsf строку:

result(» & UpdateResult.GetUpdateResult(item).ResultCode & «) : » & UpdatesToDownload.Item(item).Title, MSIT_LogType

на

result(» & UpdateResult.GetProgress.GetUpdateResult(item).ResultCode & «) : » & UpdatesToDownload.Item(item).Title, MSIT_LogType

Во-вторых, мой WSUS работал через https.

Для настройки обновлений нужно экспортировать корневой сертификат:

1

Next-Next-задать имя сертификата-Next-Finish.

В свойствах DeploymentShare задаём адрес WSUS вида WSUSServer=http://имя сервера:порт или https, как в моём случае:

2
В Task Sequence включаем шаги Windows Update (Pre-Application Installation) и Windows Update (Post-Application Installation). Импорт сертификата через командную строку и запуск certutil.exe в процессе установки не получался, поэтому я решил импортировать сертификаты через создание приложения и простейший батник:

certutil.exe -addstore Root \\server\h$\Applications\root.cer
certutil.exe -addstore TrustedPublisher \\server\h$\Applications\root.cer

Соответственно, перед этим я поместил экспортированный сертификат в общую папку. Создание приложения затруднений не вызывает, в качестве строки запуска указываем созданный .bat-файл:

3

И добавляем установку этого приложения в Task Sequence:

4

Если же WSUS работает по http, то достаточно просто указать его адрес в свойствах DeploymentShare и активировать два шага в Task Sequence.

записи докладов с Techdays 2014 the Netherlands

запрос пароля при доступе к Application Catalog

Как я уже писал, в случае запроса имени пользователя и пароля при открытии Application Catalog сайт нужно добавить в доверенные локальные сайты.

Недавно столкнулся с тем, что этого добавления недостаточно. Пришлось включить опцию Automatic logon with current username and password при работе с локальными сайтами. В итоге групповая политика выглядит так:

6

Cumulative Update 1 для клиентов Unix/Linux System Center 2012 R2 Configuration Manager

Снова обновились клиенты для систем Unix/Linux, теперь обновление клиентов носит название Cumulative Update 1. В новых версиях клиентов исправлен ряд проблем.

новый курс по дизайну

Обновился курс для инженеров крупных компаний по дизайну и внедрению System Center 2012 Configuration Manager: Course 10748C:Planning and Deploying System Center 2012 Configuration Manager. В курсе появилась новая информация, в т.ч. и возможностях версии 2012 R2. Администрирование продукта, напомню, рассматривается в курсе 10747D.

Спрашивайте в учебных центрах!

новые лабы

На сайте TechNet появились новые лабораторные работы, в которых вы можете подключиться к виртуальным машинам через интернет и выполнять действия:

Support Tool for Windows Intune Trial Management of Window Phone

Обновилась утилита триальной поддержки Windows Phone 8 для Windows Intune и System Center 2012 SP1/R2 Configuration Manager. В утилиту, напомню, входят корпоративный портал и пару приложений для тестирования установки.

Скачать файлы можно здесь.