vendredi, décembre 14 2012

MDT: Personnalisation automatique du nom du poste

Avec MDT il est possible de personnaliser automatiquement le nom du poste que vous allez déployer.

Pour cela il faut ajouter : Computername=%SerialNumber% au fichier CustomSettings.xml dans mon exemple le nom du poste sera son numéro de série.

Il est possible de personnaliser le nom du poste avec toute les variables système disponible.

Quelques exemples:

 “ARCHITECTURE”=X86
 “SERIALNUMBER”=XYZ123XYZ
 “MAKE”=HP.
 “MODEL”=Elitebook 2530p

Vous pouvez même combiner des informations du genre L-%SerialNumber% donnera L-XYZ123XYZ comme nom d'ordinateur.

mercredi, décembre 12 2012

Synchro NTP sur bus KNX via LINKNX

Voici une petite procédure qui permet d'envoyer l'heure et la date à des Groupes GA via LinKNX.

J'utilise cette technique pour synchroniser l'heure de mes Z38i avec un serveur NTP au travers de LinKNX.

1°) Coté ETS j'ai ajouté l'objet 0 heure au GA 7/0/10 pareil avec l'objet date au GA 7/0/11

image GA

2°) Coté serveur j'ai une tache cron qui fait un :

ntpdate ntp.univ-lyon1.fr

3°) Coté linknx j'ai ajouté dans mon xml :

<object type="11.001" id="cur_date" gad="7/0/11" flags="cwtuf">Current Date</object> <object type="10.001" id="cur_time" gad="7/0/10">Current Time</object>

       
   </objects>
   <rules>
       <rule id="cur_time_date">
           <condition type="timer" trigger="true">
               <every>3600</every>
           </condition>
           <actionlist>
               <action type="set-value" id="cur_time" value="now" />
               <action type="set-value" id="cur_date" value="now" />
           </actionlist>
       </rule>
   </rules>

4°) Derrière ça j'ai relancé mon xml avec la commande : linknx -c /var/linknx/monxml.xml

Et hop 3600 seconde plus tard mon Z38I est à jour !

Intégrer du 1wire dans Knxweb avec LUA

Après avoir pas mal galéré à faire fonctionner tout ça je regroupe ici les informations :

1°) Installation de OWFS pour lire les sondes (sources http://loftawattrelos.free.fr)

Tout d’abord, récupérer la source

wget http://sourceforge.net/projects/owfs/files/owfs/2.8p4/owfs-2.8p4.tar.gz

et ensuite, installer ce dont on a besoin

apt-get install libusb-dev perl-base python-dev php5-dev libfuse-dev swig

tar -xzvfowfs-2.8p4.tar.gz cd owfs-2.8p4

./configure –enable-debian –prefix=/usr/local

make

make install

Brancher la clef usb

Connecter le composant DS18B20

Pour lancer le server

owserver -u -p 4304

lancer le serveur web

owhttpd -u -s localhost:4304 -p 8081

et se connecter via votre browser favoris. On y trouve quelque chose sous la forme 81.351F2F000000, c’est la clef usb. Les autres, ce sont les capteurs.

ou via http://localhost:8081/

2°) Créer le gad qui vas recevoir la valeur

<object type="9.xxx" id="temp_ext" gad="7/0/1" init="persist" log="true" flags="crtu">Temp Exterieur</object>

3°) Ajouter le script Lua de jeff2000

<rule id="1wire-read">
<condition type="timer" trigger="true">
<every>2m</every>
</condition>
<actionlist>
<action type="script">
function read1wire(id, objname)
out = io.popen("/usr/local/bin/owread -s localhost:4304 "..id);
value = string.match(out:read("*a"), "0-9.%-+"); 
out:close();
if (value ~= nil) then
set(objname, value);
end
end;
read1wire("28.BB9D4D020000/temperature","Temp_Exterieur");
</action>
</actionlist>
</rule>

MDT 2012 : Masquer le bureau jusqu’à la fin du déploiement.

Une des nouvelles fonctionnaliter de MDT 2012 permet le masquage de l'explorer (Bureau) jusqu’à la fin du déploiement de l'image.

Pour activer cette fonction, éditer simplement votre fichier CustomSettings.xml et ajouter la ligne : HIDESHELL=YES

lundi, décembre 10 2012

MDT: Utiliser la résolution maximum de votre carte graphique

Lorsqu'on fait une installation par défaut avec Microsoft Deployment Tools, ce dernier force la résolution en native en 1024x768.

Ce qui n'est pas toujours pratique si on souhaite un master totalement fonctionnel sans intervention.

Pour démarrer en résolution max il suffis de supprimer les lignes suivante dans le fichier unattend.xml de la tache séquence.

<display>
<colordepth>16</colordepth>
<horizontalresolution>1024</horizontalresolution>
<refreshrate>60</refreshrate>
<verticalresolution>768</verticalresolution>
</display>

Bien-sûr il est possible de spécifier la résolution souhaité en changeant les valeurs.

- page 5 de 118 -