lundi 31 janvier 2011

Arrêter un processus Windows

Il existe une commande pour arrêter un processus, TASKKILL.
Dans une commande windows, il suffit de taper TASKKILL  (/? pour avoir toutes les informations pour l'utiliser).
Personnellement, je l'utilise pour arrêter Powerpoint viewer tous les soirs sur l'ordinateur qui sert la diffusion des tv du lycée. Simplement en créant une tache dans le planificateur de tache de windows, qui lance le fichier .bat à une heure donnée  cette commande:
TASKKILL /F /IM pttview.exe
Le matin, une autre tache planifiée ouvre le fichier PowerPoint, qui aura été mis à jours par l'équipes pédagogique.
La ou cette commande peut être encore plus intéressante pour les administrateur réseau, c'est qu'elle est capable d’arrêter des processus sur un autre ordinateur:
TASKKILL /S lenomdupc /IM lenomduprogram.exe

jeudi 20 janvier 2011

Script de connexion automatique à un domaine

Voici un petit script qui me permet de connecter automatiquement un ordinateur a mon controleur de domaine.

Accessoirement, le script est prevue pour placer le nouvel ordinateur dans une UO bien spécifique (des strategie d'installation de logiciel y sont placé)

Le seul défaut de ce script, c'est la necessité d'utiliser l'executable netdom.exe,

voici la commande:

netdom join %computername% /domain:in.lyc-esclangon.ac-aix-marseille.fr /OU:OU=test,OU=ordinateurs,DC=in,DC=lyc-esclangon,DC=ac-aix-marseille,DC=fr /userD:in.lyc-esclangon.ac-aix-marseille.fr\administrateur /passwordD:pwd

Le fonctionnement, on lance l'exe netdom avec l'argument join pour ajouter l'ordinateur au domaine, la variable %computername% renseigne automatiquement le nom de l'ordinateur.  après on precise le domaine auquel il faut créer le compte, /OU me permet de cibler une unité d'organisation particulière. /userD permet sur quel domaine et avec quel compte la requete de création du compte sera faite, suivi du pwd de l'utilisateur.

La doc technet: Utilisation de Netdom 2.0 pour créer des comptes d'ordinateur sur les contrôleurs de domaine spécifié par l'administrateur

Biensur Netdom permet de faire plein d'autre chose, nottament renommer un ordinateur

Installation d'office 2007 via Strategie de groupe.

Pour installer microsoft office 2007 "en réseau", il y'a plusieurs possibilitées, l'une d'elle consiste à préparer le fichier config.xml, puis de configurer le gestionnaire de strategie de groupe du serveur afin d'installer le .msi qui sera associé a votre fichier config.xml.


note : j'utilise une version corporate d'office 2007, l'activation du logiciel n'est pas necessaire apres l'installation
note²: L'utilisation de l'outil microsoft pour la personnalisation d'office n'est pas compatible avec l'installation active directory utilisant le .msi, le fichier de personnalisation sera simplement ignorée

1, Sources

Copier l'intégralité du cd, dans une dossier partagé de votre serveur, accèssible en lecture pour tous le monde

2, Identification
A la racine du dossier d'installation d'office, on retrouve un sous dossier par logiciel (word, excel, etc) mais aussi par type d'installation (professionnal, entreprise, project, etc), dans chacun des sous dossiers ce trouve un .msi permettant une installation automatisé et un config.xml qui sera consulté au moment de l'installation. Dans mon cas j'ai uniquement besoin de Word, Excel, PowerPoint, Publisher, j'utilise donc le sous dossier pour l'installation d'Office Entreprise soit "Entreprise.WW"

note: Quelque soit l'installation que vous avez choisi, tous les fichiers sont necessaires, laisser la source complete sur le réseau.

3, Personnalisation
Le plus important reste a faire, personnalisé l'installation d'office, si on défini l'installation d'office avec le fichier XML fournis par defaut, au moment de l'installation apparaitra l'interface d'installation demandant le numero de serie, ainsi que toutes les autres options d'installation.

Le but étant de tous automatisé, j'ai modifié le fichier config.xml comme ceci:

<Configuration Product="Enterprise">




<PIDKEY Value="numerodelicencesansespacenitiret" />


<OptionState Id="GrooveFiles" State="absent" Children="force" />
<OptionState Id="XDOCSFiles" State="absent" Children="force" />
<OptionState Id="OneNoteFiles" State="absent" Children="force" />
<OptionState Id="OUTLOOKFiles" State="absent" Children="force" />
<OptionState Id="WebDriveFiles" State="absent" Children="force" />
<OptionState Id="DocServicesFiles" State="absent" Children="force" />




<OptionState Id="ACCESSFiles" State="local" Children="force" />
<OptionState Id="EXCELFiles" State="local" Children="force" />
<OptionState Id="PPTFiles" State="local" Children="force" />
<OptionState Id="PubPrimary" State="local" Children="force" />
<OptionState Id="WORDFiles" State="local" Children="force" />


</Configuration>

La modification de ce fichier permet d'aller encore plus loin, j'ai volontairement enlevée les balises qui ne me servais pas.

Dans l'état actuel, mon fichier indique le numéro de serie, puis les applications a ne pas installer avec la valeur absent a l'arguement state -> State="Local" , l'arguement Children defini si les dépendance de l'application seront installé, dans le cas contraire il est possible de définir l'installation des dépendances individuellement.


Bon a savoir:
Vous trouverez ici un detail de toutes les applications et dépendance
Tous savoir sur le fichier config.xml



Maintenant que le fichier config.xml est personnalisé, il ne reste plus qu'a créer une strategie de groupe et de paramêtrer la partie "installation de logiciel" en pointant le fichier msi contenu dans le dossier Entreprise.WW .

Placer un ordinateur dans l'unité d'organisation ou vous avez appliqué votre strategie de groupe. Sur l'ordinateur, executer la commande "gpupdate /force" pour actualiser la stategie. au redemarrage l'installation d'office commence.

ATTENTION, une fois sous windows, vous vous rendrez compte que les seuls logiciel installé sont justement ceux que vous avez configurés pour ne pas l'être !!! Patience, même si vous avez pu ouvrir votre session, l'installation ce poursuit en fond de tache, ces logiciels seront desinstallés et les autres apparaitrons dans votre menu démarrée et sur le bureau!

jeudi 6 janvier 2011

Hello Windows Phone

Voici un lien vers le premier exercice d'une longue serie sur la programmation windows phone 7

Hello Windows Phone


Edit,

J'ai réaliser l'intégralité du totu, vraiment très instructif, en plus il marche !!


Execution de script via strategie de groupe, WTF

Voici un article écrit par Judith Herman en deux parties concernant l'execution de script via les strategie de groupe d'active directory. et plus precisement des informations sur "comprendre pourquoi cela ne marche pas" !! WTF ??

Dans la partie 1 d'une série éventuelle en deux parties, Judith Herman commence à dévoiler, et à expliquer, le processus par lequel les scripts d'ouverture de session, de fermeture de session, de démarrage et d'arrêt sont attribués et exécutés.


Dans la partie 2 de la série en deux parties, Judith Herman explique comment résoudre des problèmes de scripts d'ouverture de session, de fermeture de session, de démarrage et d'arrêt.