Créer des images destinées aux machines cibles

Scénario

L'administrateur doit créer une image de chaque machine pour être en mesure, plus tard, de ramener le système à l'état d'image créée en déployant l'image sur la même machine.

Solution

L'administrateur crée un script qui :

Les images peuvent être deployée aux machines cibles correspondantes.

Exemple de script

setlocal
SET IMG_PATH=\\image_server\images
SET TMP_DRV_LETTER=h:
net use %TMP_DRV_LETTER% %IMG_PATH%
echo off
for /f "tokens=1-13 delims= " %%a in ('ipconfig /all') do (
IF %%a EQU Physical (
for /f "tokens=1-3 delims= " %%a in ('echo %%l') do (
echo IMAGE FILE: %%a.tib
asdcmd.exe /create /filename:%TMP_DRV_LETTER%\%%a.tib /harddisk:1 /compression:8
goto end
)
)
)
:end
echo on
net use %TMP_DRV_LETTER% /d
wpeutil Reboot
endlocal

Ce que fait ce script :

  1. Monter le dossier réseau
  2. Récupérer l'adresse MAC de la machine démarrée
  3. Générer un nom de fichier .tib (si l'adresse MAC est 01-02-03-04-05-06 alors le nom du fichier .tib sera 01-02-03-04-05-06.tib)
  4. crée une image du volume C de la machine et enrégistre l'image sur le dossier réseau utilisant le nom de fichier généré
  5. Rédemarre ou éteind la machine

Variables d'environnement :