悩み多き文教市場のインフラ屋さん

らくがきちょう。日々取組んでみた事や気になった事。何気ない日常の事など。

MDT2010 Beta1 個別環境の適用方法 CustomSettings.ini

leave a comment »


展開が無事に終了しました。

展開時に個別環境を適用する方法です。

個別環境の適用方法にはMDTのデータベースを使用する方法と”CustomSettings.iniに適用したい情報を記述する方法があります。

まずはCustomSettings.iniに記述する方法です。

この部分に関しては、実際のところ手探りです。

MDTのドキュメントから記述できる構文を探す事と、インターネットで使えそうな構文を探して実際に記述し結果がどう出るかを調査していくしかありません。

この部分についてはMicrosoftよりもっと情報を提供してほしいと強く思う部分です。

特に日本語訳での資料について。

インストール環境の設定方法の設定について。初期インストール時に表示されるメニューの表示・非表示させる方法。

マシン名,IPアドレス,サブネットマスク,DNSの適用方法やドメイン参加までの自動化についてなどいくつかの現場を想定した例から設定例

などの公開をしてもらえるとMDTが広く使われる様になるのではないでしょうか。

最低限必要と思われる情報を記載してみます。

>CustomSettings.iniの記述の仕方。

DeploymentWorkbenchを起動します。

左ペインより、Deploy→Deployment Pointsを選択してデプロイメントポイントを選択します。

右クリックしてメニューよりプロパティを選択します。

デプロイメントポイントのプロパティ画面のRulesタブを選択します。

この画面がCustomSettings.iniの記述となります。

また、Edit Bootstrap.iniが起動時の環境についてを記述する項目になります。

Deploy15  Deploy17

Deploy18

CustomSettings.ini

[Settings]
Priority=MACAddress,Default  ←DefaultセクションとMacアドレスが記載されているセクションを読み込む
Properties=MyCustomProperty[Default]
OSInstall=YUserDataLocation=NONE
SkipAppsOnUpgrade=NO
SkipCapture=YES
SkipAdminPassword=YES
SkipProductKey=YESJoinDomain=mdt               ←ドメインに参加
DomainAdmin=administrator    ←ドメイン参加する時に使用するユーザー
DomainAdminDomain=mdt     ←ドメイン
DomainAdminPassword=mdt    ←パスワードUserLocaleAndLang=ja-JP,ja-JP   ←言語についての環境設定
KeyboardLocale=0411:00000411
UserLocale=ja-JP
UILanguage=ja-JP
TimeZone=235              ←タイムゾーンの設定
TimeZoneName=Tokyo standard Time

[00:15:5D:01:C9:09]            ←Macアドレス指定
ComputerName=MDT01
OSDAdapter0IPAddressList=192.168.1.191
OSDAdapter0SubnetMask=255.255.255.0
OSDAdapter0Gateways=192.168.1.1
OSDAdapter0DNSServerList=192.168.1.201[Settings]にはどの様に(読み込むセクションの順番)情報を読み込むかの設定

[Default]には環境設定を記述

上記CustomSettings.iniの内容だと、[Default]セッションとMACAddressセッションを参照するように動作ということになります。

[Default]にはPXEブートをしてWindows PEが起動し、各メニューの画面が表示され、環境の設定をおこなっていきましたが、その項目を事前に記載し、かつメニューを表示させないということができます。

例えば、MacアドレスのセッションにComputerNameの設定があります。

この環境でWindows PEを起動するとコンピューター名を入力する画面が表示されます。

MAC アドレスのセッションにコンピューター名を設定する指定を記述しているので、画面には既にコンピューター名が入力された状態で表示されます。

Hyper-V26

そこで、CustomSettings.iniの[Default]セッションに

SkipComputerName=YES

と記述するとこの画面は表示されなくなります。

同じくSkipTimeZone=YESと記述するとタイムゾーンについての記述

TimeZone=235
TimeZoneName=Tokyo standard Time

を読み込みタイムゾーンの設定画面が表示されなくなります。

bootstrap.ini[Settings]
Priority=Default[Default]
DeployRoot=\\MDTSV\Distribution$
UserDomain=mdt                                     ←Distributionフォルダーを共有するためのユーザー設定
UserID=administrator
UserPassword=mdtデフォルトで表示される画面の設定項目をCustomSetings.iniで設定する事と設定

した項目の画面を非表示する事ができるとよいのですが情報がたらず今のところここまでが調査できた内容です。

[Default]セッションに記述できそうな項目の記載です。

SkipBDDWelcom=YES           ←bootstrap.iniに記述もできる
SkipAdminPassword=YES
SkipBuild=NO
SkipSTGuid=NO
SkipComputerName=YES
SkipDeploymentType=NO
SkipDomainMembership=YES
SkipUserData=NO
SkipPackageDisplay=NO
SkipLocalSelection=NO
SkipTimeZone=NO
SkipAppsOnUpgrade=NO
SkipCapture=NO
SkipBitLoker=NO
SkipBitLockeDetails=NOSkipProductKey=YESSkipsummary=NO
SkipFinalSummare=NODeploymentType=NewcomputerBuildiD=PC00
TSGuid=PC00JoinDomain=mdt
DomainAdmin=administrator
DomainAdminDomain=mdt
DomainAdminPassword=mdtUserDataLocation=NONEUserLocaleAndLang=ja-JP,ja-JPUserLocale=ja-JP
UILanguage=ja-JP
KeyboardLocale=ja-JP
KeyboardLocale=0411:00000411TimeZone=235
TimeZoneName=Tokyo standard Timeキーボードの設定がなぜかできません。

Welcome to Deployment画面のKeyboard Layout

Locale Selection画面のKeyboard Layoutの指定ができません。

また、リストのコマンドで動かないものもありますので、それを考慮して参考として下さい。

Written by infra20th

2009年7月19日 @ 03:55

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。