Установка Windows 7 – частина 16: Використання бази даних MDT, Windows, Операційні системи, статті

У попередній статті цього циклу ви навчилися створювати і настроювати базу даних MDT за допомогою Microsoft SQL Server 2008 Express. У цій статті і в наступних ми досліджуємо способи використання бази даних MDT для налаштування установки Windows 7 на підставі особливостей цільових комп’ютерів, їх передбачуваних ролей та їх місця розташування. У поточній статті ми сконцентруємося на першому методі, тобто на налаштування способу установки Windows 7 на підставі особливостей цільового комп’ютера.


Налаштування правил для бази даних MDT


Як пояснювалося в попередній статті цього циклу, база даних MDT дозволяє вам зберігати кілька налаштувань конфігурації, що використовуються для установки, в одній центральній базі даних. Ці настройки, по суті, такі ж, як і ті, які зберігаються в файлі CustomSettings.ini, а використання бази даних дозволяє вам мати тільки один основний файл CustomSettings.ini, при цьому інші настройки зберігатимуться в базі даних. Більш того, за допомогою бази даних MDT ви можете часто проводити установку, використовуючи тільки набір образів (наприклад, образів клієнта x86, клієнта x64 і x64 сервера) і тільки двох послідовностей задач (стандартна послідовність для клієнта і стандартна послідовність для сервера). Очевидно, розуміння і вміння скористатися базою даних MDT є суттєвим кроком у спрощенні установок Lite Touch (LTI).


Давайте продовжимо з того місця, на якому ми зупинилися в попередній статті циклу, коли ви навчилися створювати базу даних MDT в SQL Server 2008 Express. На рисунку 1 показані властивості бази даних MDT, створеної в тій статті:



*

Малюнок 1: Властивості бази даних MDT, створеної в попередній статті циклу

Давайте ще раз вивчимо файл CustomSettings.ini, який налаштований на виконання повністю автоматичних установок Windows 7 Enterprise edition (Малюнок 2):



Рисунок 2: Файл CustomSettings.ini з правилами для бази даних MDT

Тепер, перед тим, як перейти до установки Windows 7 за допомогою бази даних MDT на підставі властивостей, передбачуваних ролей, місця розташування і моделі створення наших цільових комп’ютерів, нам потрібно налаштувати наш файл CustomSettings.ini, щоб можна було використовувати настройки, які ми вирішили зберігати в базі даних. Для цього клацніть правою кнопкою миші на Database в Deployment Workbench і виберіть Configure Database Rules. Повинен запуститися майстер Configure DB Wizard, назва якого не зовсім вірно, тому що він не налаштовує базу даних, а налаштовує ваш файл CustomSettings.ini, додаючи в нього додаткові правила, щоб MDT міг відправляти запити в базу даних в процесі установки. На першому екрані цього майстра можна дозволити MDT робити запити в базу даних для специфічних комп’ютерних налаштувань і для ролей, додатків, пакетів та адміністраторів, що відносяться до даного комп’ютера (Малюнок 3):



Малюнок 3: Включення можливості для MDT відправляти запити в базу даних за допомогою опцій комп’ютера

Зверніть увагу на те, що для кожного обраного в цьому майстрі елемента MDT буде використовуватися сценарій для направлення відповідних запитів до бази даних. Тобто, чим більше елементів ви виберете, тим більше запитів буде зроблено, і тим довше часу займе установка. Ця додаткова затримка відбувається як раз після введення ідентифікаційних даних у майстрі Windows Deployment Wizard, тобто, вона відбувається на самому початку процесу установки, при “синьому екрані”. З іншого боку, чим більше елементів ви виберете в майстра, тим більше можливостей у вас буде потім для налаштування способу проведення установки. Особисто я рекомендую вам просто залишити все проставлені в цьому майстрі позначки; так я поступлю і в цій статті.


На наступній сторінці майстра можна включити відправку запитів MDT в базу даних на отримання імен локацій на підставі шлюзів за замовчуванням для налаштувань, що залежать від місця розташування, і для ролей, додатків, пакетів і адміністраторів, приписаних до локації (Малюнок 4):



*

Малюнок 4: Включення можливості для MDT відправляти запити в базу даних за допомогою опцій локації

На наступній сторінці майстра можна включити відправку запитів MDT в базу даних на отримання налаштувань в залежності від моделі, для ролей, додатків, пакетів та адміністраторів, приписаних до конкретного вузлу make and model (Малюнок 5):



*

Рисунок 5: Включення можливості для MDT відправляти запити в базу даних за допомогою опцій make / model

На наступній сторінці майстра можна включити відправку запитів MDT в базу даних на отримання залежать від ролі налаштувань для програм, пакетів та адміністраторів, приписаних до ролі (Рисунок 6):



*

Рисунок 6: Включення можливості для MDT відправляти запити в базу даних за допомогою опцій ролей

На наступній сторінці майстра представлені всі вибрані вами опції – перевірте їх і завершите роботу майстра. Тепер відкрийте файл CustomSettings.ini для вашого ресурсу, установки і вивчіть зміни (Малюнок 7):



*

Рисунок 7: Файл CustomSettings.ini після налаштування правил бази даних MDT

Нові секції в цьому файлі аналізуються, і виробляються дії в порядку, зазначеному в утвердженні Priority = на початку секції Settings. Наприклад, перша використовується секція – CSettings, що відправляє запити на отримання вмісту бази даних MDT з інформацією по конкретному комп’ютера, наприклад, Universally Unique Identifier (UUID) комп’ютера, тег властивостей, серійний номер або адресу Media Access Control (MAC).


Налаштування установки на підставі MAC-адреси цільового комп’ютера


Щоб побачити, як це працює на практиці, давайте додамо новий запис в базу даних MDT, що вказує на MAC-адресу конкретного комп’ютера в нашій мережі, щоб MDT міг встановити Windows 7 на цей комп’ютер і присвоїти цього комп’ютера зумовлене ім’я. Іншими словами, ми скористаємося базою даних MDT для ідентифікації конкретного комп’ютера в нашій організації, на якому ми хочемо виконати певний тип установки Windows 7 – в цьому і полягає суть того, що можна зробити за допомогою бази даних MDT. Для цього клацніть правою кнопкою миші на вузлі Computers в вашій базі даних і виберіть New для ідентифікації певного комп’ютера, на якому ви хочете провести установку шляхом додавання нового запису про цей комп’ютер в вашу базу даних (Малюнок 8):



Рисунок 8: Перший крок в ідентифікації конкретного комп’ютера, на якому ви хочете провести установку Windows 7

На сторінці Properties, що з’являється на комп’ютері, який ви збираєтеся визначити в базі даних, введіть MAC-адресу для комп’ютера (Рисунок 9). MAC-адресу комп’ютера можна дізнатися за допомогою Ipconfig (Якщо на комп’ютері вже встановлена ​​операційна система), також його можна дізнатися з супровідної документації або за допомогою утиліти налаштування мережевої карти, яка може йти в комплекті з документацією по комп’ютеру.



Рисунок 9: Другий крок в ідентифікації конкретного комп’ютера, на якому ви хочете провести установку Windows 7

Підказка: MAC-адреса повинна вказуватися в форматі XX: XX: XX: XX: XX: XX. Якщо ви наберете його в іншому форматі, наприклад, XX-XX-XX-XX-XX-XX, MDT покаже червону попереджувальну іконку, і коли ви наведете на неї курсор, з’явиться підказка, що говорить про зроблену вами помилку. Так що слідкуйте уважно за такими попередженнями!


Тепер давайте позначимо, який тип настройки буде виконуватися при установці Windows 7 на комп’ютер, що має певний MAC-адресу. Для цього виберіть вкладку Details, перейдіть до секції Identification і введіть SEA-DESK-299 в якості значення для параметра OSDComputerName (Малюнок 10). Не переплутайте цей параметр з іншим – ComputerName, що знаходяться кількома рядками вище: цей другий не рекомендується до використання.



Рисунок 10: Третій крок в ідентифікації конкретного комп’ютера, на якому ви хочете провести установку Windows 7

Клацніть OK, щоб закрити сторінку Properties і створити новий запис в базі даних MDT. Результат показаний на рисунку 11:



Рисунок 11: У базі даних MDT була створена нова запис, що ідентифікує комп’ютер і дозволяє настроювати процес установки для даного комп’ютера

Тепер, коли ми включимо цей комп’ютер з даними MAC-адресою за допомогою LiteTouch_x64 CD, комп’ютер завантажить Windows PE, підключиться до MDT, буде відправлений запит до бази даних, відповіддю буде відповідна запис. Потім MDT скористається CustomSettings.ini разом з результатами запиту, щоб встановити Windows 7 на комп’ютер, і налаштує ім’я комп’ютера, як ми і хотіли, що можна перевірити, відкривши властивості системи на комп’ютері після завершення роботи MDT й установки (Рисунок 12):



*

Рисунок 12: Перевірка, що комп’ютеру призначено ім’я SEA-DESK-299, як і зазначено в базі даних MDT

Налаштування установки на підставі UUID цільового комп’ютера


В якості другого прикладу ми можемо скористатися MDT для налаштування установки Windows 7 на підставі UUID цільового комп’ютера. UUID комп’ютера (іноді його також називають Globally Unique Identifier комп’ютера або GUID) являє собою шістнадцяткову запис у форматі XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, яка може бути вказана на ярлику всередині або поза блоком комп’ютера. Вона також може бути вказана в настройках BIOS або відображатися BIOS “ом при завантаженні комп’ютера. Якщо все це не допомогло, і у вас вже встановлена ​​система Windows, можете скористатися наступним сценарієм: Windows Management Instrumentation (WMI), написаним мною, в якому вказується UUID комп’ютера разом з іншою інформацією, витягнутої з класу WMI Win32_ComputerSystemProduct:


” DisplayClassProperties.vbs
” Used to find the UUID of a specific desktop computer
” By Mitch Tulloch (www.mtit.com)
Option Explicit
On Error Resume Next
Dim strComputer
Dim strWMINamespace
Dim strWMIQuery
Dim objWMIService
Dim colItems
Dim objItem
strComputer = “.”
strWMINamespace = ” ootCIMV2″
strWMIQuery = “:Win32_ComputerSystemProduct.IdentifyingNumber=”MXG5380254 NA540″,Name=”PY196AV-ABA
a1130e”,Version=”0n31211CT101AMBEM00″”
Set objWMIService = GetObject(“winmgmts:” & strComputer & strWMINamespace & strWMIQuery)
WScript.Echo “Number of properties of ” & strWMIQuery & ” class is ” & objWMIService.Properties_.count
For Each objItem in objWMIService.Properties_
Wscript.Echo “Property: ” & objItem.name & vbTab & “Value: ” & objItem.value
Next

Зверніть увагу: вам доведеться налаштувати наступний рядок у вашому комп’ютері перед тим, як сценарій зможе почати роботу:


strWMIQuery = “:Win32_ComputerSystemProduct.IdentifyingNumber=”MXG5380254 NA540″,Name=”PY196AV-ABA
a1130e”,Version=”0n31211CT101AMBEM00″”

Конкретніше, вам знадобиться використовувати wbemtest.exe для визначення, яким чином модифіковані вищенаведену рядок для конкретного комп’ютера. Щоб дізнатися, як це робиться, подивіться мою попередню статтю на WindowsNetworking.com під назвою Управління мережами Windows за допомогою сценаріїв – Частина 13: Сценарій Return-All-Values.


Наприклад, коли я запускаю cscript DisplayClassProperties.vbs на певному комп’ютері, де потрібний рядок була налаштована відповідним чином, отриманий результат виглядав так:


Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation.
All rights reserved.
Number of properties of
:Win32_ComputerSystemProduct.IdentifyingNumber=”MXG5380254 NA540″,Name=”PY196AV-ABA a1130e”,
Version=”0n31211CT101AMBEM00″ class is 8
Property: Caption Value: Computer System Product
Property: Description Value: Computer System Product
Property: IdentifyingNumber Value: MXG5380254 NA540
Property: Name Value: PY196AV-ABA a1130e
Property: SKUNumber Value:
Property: UUID Value: 843E4800-986A-1010-9814-8CFE95F168A8
Property: Vendor Value: HP Pavilion 061
Property: Version Value: 0n31211CT101AMBEM00

З вищенаведеного результату виконання сценарію ви бачите, що UUID даного конкретного комп’ютера 843E4800-986A-1010-9814-8CFE95F168A8. Тепер, якщо я створю новий запис типу Computer в базі даних MDT, що вказує на цей UUID, я зможу виконувати установку Windows 7 на даний комп’ютер таким же чином, як і у випадку з MAC-адресою комп’ютера.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*