jeudi 3 février 2011

Script de connexion à un domaine PowerShell

L'article Script de connexion à un domaine présenter une méthode utilisant  netdom.exe pour ce connecter et créer un compte sur un contrôleur de domaine. seulement cet exécutable n'est pas nativement disponible sous Windows Seven, une méthode existe bien, mais elle consiste a extraire deux .exe des outils Microsoft, puis de les copier sur la machine afin de pouvoir exécuter la commande.

Toujours autant flemmard, j'ai recherché une autre solution de facilité. voici donc une commande powershell qui fait la même chose que mon ancien script:

add-computer -domainName in.lyc-esclangon.ac-aix-marseille.fr -OUpath "OU=test,OU=ordinateurs,DC=in,DC=lyc-esclangon,DC=ac-aix-marseille,DC=fr" -Credential in.lyc-esclangon.ac-aix-marseille.fr\admin

A noter que j'ai cherché pendant un moment comment cibler une unité organisationnelle, et que malgré toutes les infos donné sur le site de Microsoft concernant l'utilisation de add-compteur, ils ne signalent pas la nécessiter d'encapsuler les informations de -OUPath entre guillemets

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.

jeudi 14 mai 2009

Installation de Windows Xp sur Dell Optiflex755

Sans crier garde, un dell OptiPlex 755 a décider de me faire perdre la tête.

Après avoir fait quelques experimentations (raté de déploiement d'image via WDS sur cette machine), j'ai voulu réinstaller windows Xp, d'un maniere on ne peu plus traditionnel, via un CD.

La machine boot, et commence a charger les composants necessaire au démarrage de l'installation, et voila qu'un bon vieux BSOD (Blue Screen Of Death) a decider de jouer les troubles fêtes.

Je perd pas le nord, et commence les procedures classique, enfin j'aurai bien voulu, mais:

A. Le disque dur est vide, donc pas d'invite de commande.
B. L'installation ne va pas assez loin pour la console de réparation.

Etant persuadé que cela viens les secteurs de démarrage de l'anciene version de windows sont en cause, je démarre avec un Cd de Windows98 pour acceder a Fdisk. Pas de souci, il détecte une partition de 20 go, qui au passage de correspond a rien.... . A tous hazard je supprime cette partoche, j'en créer une nouvelle; le maximum....toujours de 20go, décidement, Fdsik a du mal avec mon disque en Sata.

Essai d'installation de Windows XP, BSOD.

La ou cela deviens pervert, c'est qu'un dvd d'install de Vista, passe sans souci. Ok, mais une fois installé, les outils de vista m'aide gère, les verifications de disque n'ont rien detecter d'anormal.

Essai d'installation de Windows XP, BSOD.

Arrivé a ce stade, je me dis, que cela viens de mon ordinateur, je lance une installation sur un autre Dell optiPlex 755, qui lui a un windows valide. résultat ->> BOSD.

Mais comment ont-ils fait pour me livrer ces machines, et surtout pour installer ce fichu Windows.

Une fois de plus, c'est mon grand ami google qui m'indiqua la réponse.

Selon l'Os a installer, il faut parametrer le bios en consequence. Le réglage du disque dur parametré d'origine sur "RAID / AHCI", qui faut changé en "RAID / ATA"

ce qu'il faut retenir,

Vista = RAID / AHCI
Windows XP = RAID / ATA

Cet article de TT hardware parle ce cette "mysterieuse" technologie, et annonce "En effet, tenter d’installer Windows XP sur une machine configurée en AHCI se solde par un écran bleu dès le premier redémarrage de la procédure d’installation. Sur un OS déjà installé, même Windows Vista, changer le mode de fonctionnement du contrôleur de « compatible » à AHCI dans le BIOS se solde également par un écran bleu lors du chargement…"