web-dev-qa-db-ja.com

タスクシーケンスで事前にステージングされたコンピューター名を使用して、WDSからMDT + WDSに移行する

以前は、WDSのみを使用してイメージを展開していました。 WDSは、新しいマシンの承認を要求するように設定されました。 「名前と承認」オプションを使用して、追加したマシンに名前を付けました。既存の場合は、ADの既存のコンピューター名を使用するだけです。次に、unattend.xmlファイルにComputername =%MACHINENAME%があります。これにより、承認時に付けた名前が取得され、それに応じてコンピューター名が設定されました。

現在、イメージとドライバーを管理するためにMDTを実装しています。しかし、テストの結果、ランダムなコンピューター名が割り当てられることに気付きました。デプロイタスクシーケンスのUnattend.xmlにアクセスし、[Specialize]> [AMD64_Microsoft-Windows-Shell-Setup_neutral]> [Computername =%MACHINENAME%]でその値を追加しました。ただし、イメージを適用しようとすると、インストールのその時点でエラーが発生します。

事前設定されたコンピューター名を活用するようにMDT展開を構成するにはどうすればよいですか?

いくつかの追加情報:

イメージングプロセス中のエラーメッセージ:

Windowsは、パス[specialize]の無人応答ファイルを解析または処理できませんでした。応答ファイルで指定された設定は適用できません。コンポーネント[Microsoft-Windows-Shell-Setup]の設定の処理中にエラーが検出されました。

setuperr.log:

2014-07-22 14:02:13、エラー[setup.exe] [アクションキュー]:終了コード4で無人アクションが失敗しました2014-07-22 14:02:13、エラー[setup.exe]無人GCの実行失敗しました。 hr = 0x0; pResults-> hrResult = 0x8030000b

2
MSCF

MDTを使用してコンピューターに名前を付けるには、カスタムプロパティini(Customsettings.iniコントロールフォルダにあります)。

コンピューター名のプロパティは次のとおりです。OSDComputerName=<PC NAME HERE>

これらの変数のいずれかを使用して、コンピューターの名前を自動的に入力できます。

ARCHITECTURE=<detected architecture> (x86 or x64)
SERIALNUMBER=<detected computer serial number>
MAKE=<detected manufacture>
MODEL=<detected Model of computer>
PRODUCT=<I do not know what this relates to>
ASSETTAG=<if available on your system>

その他の例とアイデアについては、次のサイトをご覧ください: http://scriptimus.wordpress.com/2011/04/19/mdt-2010-setting-the-default-computername/
MDT 2010と書かれていますが、上記の変数は2013年に存在します。

これが私のセットアップの例です:
OSDComputerName=Elliot-%SERIALNUMBER%
システムのシリアル番号の前に「elliot-」を付けます。これは本質的に一意です。

1
Elliot Labs LLC

MDTデータベースの設定を検討するかもしれません。私はこのように設定しています。デバイスのシリアル番号またはUUIDと一致し、DBレコードから指定された一致するコンピューター名を割り当てます。

これは、セットアップ時に役立ちました: https://technet.Microsoft.com/en-us/library/dn759415.aspx#PerformingDeploymentsUsingtheMDTDB

「MDTDBを使用したデプロイメントの実行」セクションまでスクロールダウンします。

そもそもDBにデータを入力するのは面倒でしたが、PowerShellスクリプトをまとめて、各デバイスがオンラインになったときにWMIからデータを取得し、DBにダンプすることができました。

https://blogs.technet.Microsoft.com/mniehaus/2009/05/14/manipulating-the-Microsoft-deployment-toolkit-database-using-powershell/

お役に立てれば。

0
lightwing