Bonjour,
J'ai fait un petit script qui fonctionne dans mon domaine. (j'enlève le nom des serveurs pour l'exemple).
Il utilise l'executable "Psexec.exe". Il y a 6 polices dans cet exemple.
Code :
- @echo off
- Rem ajoute les fonts EM aux fonts Windows
- rem seg: 15.10.04
- SET deploy=\\nom_du_serveur\chemin_des_fonts (par ex. \\domain\deploy$\fonts)
- SET user=nom_du_domaine\admin_du_domaine (par ex. domain\toto)
- if (%1)==() goto syntax
- if (%2)==() goto syntax
- if (%1)==(i) goto install
- if (%1)==(u) goto uninstall
- :install
- PSEXEC \\%2 -u %user% xcopy %deploy%\EM\Fonts\*.* \\%2\C$\Windows\Fonts /y /c
- reg add "\\%2\HKLM\Software\Microsoft\Windows NT\CurrentVersion\Fonts" /v "Zapf Humanist 601 Bold BT (TrueType)" /t REG_SZ /d TT0017M_.TTF
- reg add "\\%2\HKLM\Software\Microsoft\Windows NT\CurrentVersion\Fonts" /v "Zapf Humanist 601 Bold Italic BT (TrueType)" /t REG_SZ /d TT0018M_.TTF
- reg add "\\%2\HKLM\Software\Microsoft\Windows NT\CurrentVersion\Fonts" /v "Zapf Humanist 601 BT (TrueType)" /t REG_SZ /d TT0015M_.TTF
- reg add "\\%2\HKLM\Software\Microsoft\Windows NT\CurrentVersion\Fonts" /v "Zapf Humanist 601 Italic BT (TrueType)" /t REG_SZ /d TT0016M_.TTF
- reg add "\\%2\HKLM\Software\Microsoft\Windows NT\CurrentVersion\Fonts" /v "Zapf Humanist 601 Ultra BT (TrueType)" /t REG_SZ /d TT0136M_.TTF
- reg add "\\%2\HKLM\Software\Microsoft\Windows NT\CurrentVersion\Fonts" /v "Zapf Humanist 601 Ultra Italic BT (TrueType)" /t REG_SZ /d TT0137M_.TTF
- goto end
- :uninstall
- del \\%2\C$\Windows\Fonts\TT0015M0.TTF /f
- del \\%2\C$\Windows\Fonts\TT0016M0.TTF /f
- del \\%2\C$\Windows\Fonts\TT0017M0.TTF /f
- del \\%2\C$\Windows\Fonts\TT0018M0.TTF /f
- del \\%2\C$\Windows\Fonts\TT0136M0.TTF /f
- del \\%2\C$\Windows\Fonts\TT0137M0.TTF /f
- goto end
- :syntax
- echo Syntax: Fonts [Option] [Option2]
- echo -------------------------------------
- echo option1: i: install, u: uninstall
- echo option2: xxx: Pc name
- echo example: Fonts i emmch-xxxx
- goto end
- :end
|
pour déployer sur plusieurs machines, il suffit de le faire via un fichier texte en paramètre et avec des boucles FOR/IN/DO.
Je peut donner un exemple si jamais.
A+
Jacques