Windows/Windows XP Embedded
Informations.
Windows Embedded XP est la version embarquable de dans des équipements autonomes (PDA, PC embarqués).
Le kit de développement.
Le kit de développement fourni permet de composer une image déployable de "Windows Embedded XP". Cette image occupe moins de place que Windows XP Pro, car elle ne contient que les fonctionnalités nécessaires pour l'équipement dédié. Un système XPe peut également inclure des fonctions non disponibles sous XP Pro comme "Enhanced Write Filter" ou "File Based Write Filter" qui permettent de protéger des partitions en écriture.
La version payante du kit de développement coûte environ $995, soit 780 €.
Il est également disponible gratuitement en version d'évaluation limitée à 120 jours (environ 4 mois) : images "Windows Embedded XP" créées (à partir du premier boot) et outils de développement.
Le kit de développement (Windows Embedded XP Studio) est composé d'un ensemble d'applications :
Tests sur la même machine.
Il est possible d'effectuer les tests sur la même machine où le kit est installé, on procède alors par une technique de "double boot" en inscrivant le répertoire d'installation de Windows XP embedded dans le fichier BOOT.INI qui se trouve à la racine de la partition bootable, on verra alors apparaitre plusieurs lignes dans l'écran de démarrage de la machine. Le répertoire d'installation de XP embedded peut être dans la partition bootable (ex: C:\XPE\WINDOWS) ou dans une autre partition que l'on aura créé avec DISKPART ou un autre outil (telle QtParted sous linux, interfaçant ntfsresize).
Une autre technique de test consiste à utiliser comme cible une machine virtuelle "Virtual PC 2007". Dans ce cas, on peut récupérer la description matérielle en lançant "TAP.EXE" sur un Virtual PC sous Windows XP Pro puis en important le device.pmq ainsi créé sous "Component Designer". Cette technique est très rapide car elle ne nécessite pas de redémarrage de la machine d'installation. Le transfert de l'image XP embedded vers le "Virtual PC" cible se fait en utilisant un "Virtual PC" sous XP Pro sur lequel on a monté le disque virtuel (.vhd) cible ainsi qu'un partage de répertoire avec la machine de développement.
Déploiement.
L'image créée doit être transférée vers la partition (NTFS ou FAT) de la machine cible.
Parmi les manières de procéder :
Installation des outils.
Une fois que le kit est téléchargé, trois répertoires nommés "Disk1", "Disk2", "Disk3" sont créés.
Vous pouvez ensuite télécharger le disque "Feature Pack 2007" pour finaliser l'installation
Première image.
Pour constituer une image, il faut rassembler tous les composants nécessaires au système d'exploitation :
Les pilotes du matériel utilisé.
Il est possible :
Utiliser "TAP.exe".
Cet utilitaire (situé dans codice_1) collecte la configuration matérielle de la machine dans la base de registre et écrit un fichier XML. Pour créer un composant comportant les dépendances correspondant à la configuration matérielle :
Résoudre "Device driver not found".
Noter le nom du périphérique manquant, et créer ensuite un composant pour celui-ci.
Pour cela, il est possible de rechercher des composants sur www.xpefiles.com, ou de le créer à partir des pilotes téléchargés ou copiés depuis un CD d'installation :
"Target Designer".
L'application "Target Designer" permet d'ajouter et configurer les composants du système et construire l'image. Pour ce faire, ajouter les composants matériels nécessaires ou bien le composant du fichier "devices.sld" qui a été importé dans la base de données. Ajouter ensuite les composants logiciels, soit un par un, soit en sélectionnant un "Design template". 
Un élément très important doit être contrôlé avant de construire l'image, il s'agit des répertoires cibles dans les "Settings" du projet "Target Designer", si les répertoires indiqués dans les "settings" sont différents des répertoires dans lesquels on copiera l'image finale, le système XP embedded ne peut pas démarrer.
Avant de construire l'image, les dépendances des composants doivent être vérifiées.
Les dépendances.
Chaque composant peut dépendre d'autres composants. Certaines dépendances unitaires sont résolues automatiquement par ajout de composants dans la configuration, les dépendances multiples nécessitent un choix (simple ou multiple) qui apparaît sous forme de "Tâche" dans Target Designer. Une tâche est créée pour chaque choix nécessaire.
On peut annuler la résolution automatique en modifiant une "Option" de "Target Designer", cela permet en particulier de créer des images de taille réduite.
Premier démarrage.
Lorsque l'image juste créée vient d'être copiée sur la machine cible (ou la partition de test), le redémarrage de la machine sur cette image lance une phase de setup ("First Boot Agent").
Celui-ci complète la base de registre avec les identifiants et les classes des périphériques, il installe également les DLL COM (regsvr32.exe) et il lance un certain nombre d'applications unitaires (RunOnce). À la fin du processus FBA la machine redémarre.

Programmation PowerShell/Les scripts
Nouvelle étape, créez un script !
Arrivé à ce stade, vous allez franchir une nouvelle étape à savoir : créer et exécuter un script PowerShell. 
Un script PowerShell n'est rien d'autre qu'un fichier texte avec l'extension .ps1 ! Vous pourriez utiliser le bloc-notes de Windows pour créer et modifier vos scripts. 
Microsoft vous fournit un outil pour le développement de scripts complet aussi utilisez-le : 
Pour les linuxiens et les utilisateurs avancés, vous pouvez utiliser un autre éditeur comme gedit, Sublime, VSCode ou autres. 
Il existe plusieurs façons pour démarrer PowerShell ISE. En voici une : 
Vous constaterez que l'outil est bien fait. Il y a trois parties : 
Copiez le script ci-dessous en guise d'exemple dans la partie pour éditer les scripts : 
$Heure = "Il est $((Get-Date).hour)h et $((Get-Date).minute) min."
if ((Get-Date).hour -le 18)
else
Write-Host "$Message !`n$Heure"
puis enregistrez le script avec le raccourci CTRL+S ! Pour l'exemple, appelons-le coucou.ps1 ! 
Enfin, démarrer votre session de débogage avec F5 ! 
L'outil vous donne la possibilité de déboguer votre script en plaçant des points d'arrêt. Pour cela, cliquez sur la ligne concernée par exemple la première ligne puis tapez F9 ! 
Enfin, démarrez votre session de débogage avec F5 ! L'exécution sera mise en pause et vous pourrez reprendre avec F5 (Continue) ou passer à la prochaine ligne avec F10 (Step Over). F11 fait de même mais en s'arrêtant à l'intérieur des fonctions appelées par le code (Step Into) ! Maj+F11 revient dans le code principal (Step Out). Testez un peu est sachez que tout cela est disponible pour vous aider lorsque vous serez plus avancé. 
Il est possible de voir la pile des appels avec CTRL+SHIFT+D et vous pouvez voir le contenu des variables en positionnant le pointeur de la souris sur la variable. 
Quand vous estimez que le script est OK, enregistrez et fermez !
Nouvelle étape, utilisez un script.
Ouvrez le shell et tapez simplement le nom du script : 
 ./coucou.ps1
Voilà, vous avez la base ! Sachez que vous pouvez définir des paramètres pour influencer l'exécution du script ! Lorsque le code devient plus complexe, vous pouvez le découper en plusieurs fonctions ! Vous pouvez créer vos commandlettes personnelles et les enregistrer dans vos modules personnels, les transmettre à vos collègues !

Photographie/Personnalités/F/Frederikke Federspiel

Frederikke Federspiel fut la première femme photographe danoise (1839-1913), elle travailla principalement à Aalborg.

Téléobjectifs catadioptriques
Psychologie cognitive pour l'enseignant/Behaviorisme

Psychologie cognitive pour l'enseignant/Apprentissage des concepts et catégories

Psychologie cognitive pour l'enseignant/Schémas et constructivisme

Photographie/Fabricants/Unoscop
Mkd (Extracteur de documents)/Maintenance des paquets debian