コンテンツにスキップ

sysprepを使用してサーバーをクローンする

要件

クローン仮想マシンを使用する際は、コンピュータ名とディスクボリュームIDを変更して、ユニークなTSplus Remote Accessインストールを確保し、ライセンスの問題を回避することが重要です。

コンピュータ名の考慮事項

コンピュータ名は、イメージ自体のWindowsレジストリに保存されます。イメージを適用する前に変更した場合、Windowsが起動するときにSysprepによって上書きされます。ただし、事前に名前を定義することができます。 Unattended.xml 回答ファイル。参照してください マイクロソフトのドキュメント 詳細については。

コンピュータ名を設定するには、次のセクションを内部に追加します マイクロソフトウィンドウズシェルセットアップ :

<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ComputerName>%COMPUTERNAME%ComputerName>
component>

ボリュームIDの考慮事項

ボリュームIDはディスクパーティションに関連付けられており、OSイメージには関連付けられていません。イメージを適用する前に変更でき、変更は保持されます。使用してください。 volumeid.exe Sysinternalsから、利用可能です マイクロソフト システム内部ツール Windowsが起動する前に。

展開手順

新しい仮想マシンをsyspreppedイメージから展開すると、Windowsは最初の起動時にOut-Of-Box Experience (OOBE)に入ります。これにより、設定の構成を促されます。

  1. WinPEにブートする – Windowsにブートせずにシステムを準備します。
  2. ボリュームIDを設定する – 画像を適用する前に変更してください。そうすれば持続します。
  3. syspreppedイメージを展開する – DISMを使用してイメージを適用します C: .
  4. コンピュータ名をオフラインに設定する – マウントされたイメージ内のレジストリを編集します。
  5. コピーする Unattended.xml ファイル – OOBE構成を自動化します。このファイルは、デプロイ前にスクリプトを使用して動的に変更できます。
  6. 初回起動スクリプトを作成する – 最終設定を1回の再起動で確実に行います。
  7. Windowsに再起動 – Windowsは指定された構成を使用して自動的に終了します。
  8. リモートアクセスライセンスのリセット – 次のコマンドを実行してください:
ターミナルウィンドウ
AdminTool.exe /license /reset

これによりライセンスがリセットされ、新しいライセンスが適用されます。

デプロイメントスクリプト

以下に関連するWinPE展開スクリプトを見つけてください。

ターミナルウィンドウ
<# Define variables #>
$ImagePath = "D:\Images\Windows.wim" # Path to your sysprepped image
$ApplyDrive = "C:" # Target drive for deployment
$ComputerName = "REMOTE ACCESS-SERVER-" + (Get-Random -Minimum 1000 -Maximum 9999) # Generate a random name (naive implementation)
$VolumeID = "1234-ABCD" # Desired Volume Serial Number
$UnattendFile = "D:\Unattended.xml" # Path to the unattended answer file
Write-Host "=== Windows Deployment Automation ==="
<# 1️. Set Volume ID before applying the image #>
Write-Host "Setting Volume ID..."
Start-Process -NoNewWindow -Wait -FilePath "volumeid.exe" -ArgumentList "$ApplyDrive $VolumeID"
<# 2️. Apply the Sysprepped Windows image #>
Write-Host "Applying Windows Image..."
dism /apply-image /imagefile:$ImagePath /index:1 /applydir:$ApplyDrive
<# 3️. Load Registry Offline to Set Computer Name #>
Write-Host "Modifying Registry to Set Computer Name..."
reg load HKLM\TempSys $ApplyDrive\Windows\System32\Config\SYSTEM
reg add "HKLM\TempSys\ControlSet001\Control\ComputerName\ComputerName" /v ComputerName /t REG_SZ /d "$ComputerName" /f
reg unload HKLM\TempSys
<# 4️. Ensure Unattended Setup is Used #>
Write-Host "Copying Unattended File..."
Copy-Item -Path $UnattendFile -Destination "$ApplyDrive\Windows\Panther\Unattended.xml" -Force
<# 5️. Set the First Boot Script for Final Configurations #>
Write-Host "Creating First Boot Script..."
$FirstBootScript = @"
Write-Host "Finalizing Configuration..."
Rename-Computer -NewName "$ComputerName" -Force
Restart-Computer -Force
"@
Set-Content -Path "$ApplyDrive\Windows\Setup\Scripts\SetupComplete.cmd" -Value $FirstBootScript -Encoding ASCII
Write-Host "Deployment Complete! Rebooting into Windows..."
Write-Host "==============================================="
Write-Host " Computer Name: $ComputerName"
Write-Host " Volume ID: $VolumeID"
Write-Host " Image Applied to: $ApplyDrive"
Write-Host "==============================================="
<# Reboot into Windows #>
wpeutil reboot

ライセンスのアクティベーション

展開後、ライセンスをアクティブにすると、仮想マシンの新しいコンピュータIDが生成されます。このコンピュータIDは、マシンがトライアルまたはライセンスのアクティベーションを要求したときにライセンスポータルによって作成されます。クローンされた仮想マシンの場合、ライセンスのアクティベーションは必須です。アクティベーションキーまたはボリュームライセンスキーのいずれかを使用してください。 オフラインセットアップは許可されていません セキュリティ上の懸念から。詳細なアクティベーション手順については、参照してください。 TSplus コマンド一覧 .

結論

このガイドは、TSplus Remote Accessを使用してクローン仮想マシンを展開する際の重要な考慮事項を概説しています。システムを正しく構成しライセンスを取得するための基本的な手順を提供し、あなたのニーズと要件に合わせて調整する必要があります。