Accéder au contenu principal

Articles

Affichage des articles du janvier, 2009

PowerShell : Script de synchronisation des Users Sharepoint avec Active Directory

  J’ai annoncé il y a quelques temps le lancement   du projet   CodePlex   qui permettrait de mettre à la disposition de tous les IT SharePoint différents scripts PowerShell avec chacun un but précis : SharePoint Management PowerShell scripts Ainsi, après quelques jours, différents personnes (Stephane Eyskens [MVP], Reza Alirezaei [MVP], Nicolas Schmitt [MSFT], Christophe Rit [MSFT]) sont venus se joindre à la bande et nous avons maintenant une vingtaine de fichiers PS1 disponibles. Le dernier en date m’a été demandé de très nombreuses fois. Il fait référence à l’explication fournie dans  un précédent article sur les Utilisateurs dans SharePoint , disponible sur  ASP-PHP . Ainsi, les informations des utilisateurs présents dans les collections de sites peuvent très rapidement avoir un décallage avec celles dans  l’Active Directory  (si celui-ci est maintenu à jour). Ce script permet donc de simplement parcourir l’ensemble des collections de sites d...

PowerShell : Editeur fourni avec PowerShell V2

  Microsoft a   mis à la disposition des utilisateurs la version CTP3 de PowerShell V2 . Cette version contient de nombreuses avancées, mais une de celles-ci est un éditeur de code PowerShell : Windows PowerShell Integrated Scripting Environment (ISE) Cet outil possède différentes options intéressantes (plus ou moins avancées) : La  possibilité d’ouvrir plusieurs PS1 avec un affichage par onglets  (assez basique mais très utile) La  colorisation dédiée  ( disponible aussi en module sous les autres éditeurs ) Un découpage en panneaux Panneau de rédaction du script PS Panneau d’exécution du script en cours Panneau de commande  (pour par exemple affichage les valeurs de variables en mémoire) Ces fonctionnalités sont déjà intéressante, mais la plus pratique est la possibilité de suivre l’exécution du script en cours de développement avec un vrai Debugger. On Définit donc ses point d’arrêt comme en .NET (Toggle BreakPoint) Puis on lance l’exécution (F5) pou...

Windows Seven : Fonctionnement de McAfe VirusScan Enterprise

  Comme je l’ai signalé dans   mon précédent message, ma machine de travail est désormais sous Windows Seven Beta 1 . Parmis les premieres incompatibilités observées, j’avais aussi signalé le non support de l’antivirus  McAfee VirusScan Enterprise  après cette migration, le service  McShield  ne se lancait pas. Il existe donc une solution afin de palier à ce comportement. Il faut déjà obtenir le package d’installation de la version  VirusScan Enterprise 8.7.0i Puis l’installation doit s’effectuer selon le processus fourni sur cette page : FAQ: Why does the VirusScan installer report "Error 1920: Service mcshield (mcshield) failed to start.'" Il faut donc suivre le processus de 1 à 8, puis au redémarrage ouvrir la console VirusScan et passer le module  On-Access Scanner  à “ Enabled ” Cette tâche correspond donc au service  McShield  qui passe donc en statut “ started ” C’est donc un antivirus fonctionnel qui est obtenu. Romelard Fab...

Windows Seven : Client VPN CISCO

  Dans la suite   des messages sur Windows Seven ,   j’ai évoqué précédemment le cas de McAfee VirusScan Enterprise . Le second outil d’entreprise indispensable pour tout collaborateur mobile est  le client VPN . Un des clients les plus utilisés dans le monde est  le client VPN CISCO . Lors de  la mise à jour de Windows VISTA vers Windows Seven , ce client est détecté comme non supporté (du au driver non compatible) et donc non fonctionnel en fin de migration. La solution existe pourtant avec la mise à jour de ces pilotes suivant un processus fourni par un blogger : How to (Successfully) Install Cisco VPN Client on Windows 7 Elle consiste à : Aller sur le site de Citrix  pour obtenir les deux fichiers  WinFix  et  DNEUPDATE  (attention à la version du processeur) Désinstaller totalement le client VPN  et rebooter Exécuter le fichier WinFix.EXE  et rebooter Exécuter le fichier DNEUpdate  et rebooter Réinstaller la dern...

PowerShell : Comment personnaliser sa console PowerShell

  Lorsqu’on travaille avec PowerShell, on cherche rapidement à ne pas perdre du temps inutilement. En effet,  un précédent message expliquait comment planifier un script PowerShell (ou l’exécuter depuis la console MS-DOS) , voyons maintenant comment personnaliser sa console. Il est très courant de stocker ses scripts dans un seul répertoire, le fait est que la fenêtre d’exécution ne tient pas forcément compte de ce répertoire. Il existe deux solutions différentes pour que cette fenêtre soit directement placé dans le répertoire voulu dès son lancement. Chargement pour tous les utilisateurs Pour cela il faut se placer dans le répertoire d’installation de PowerShell : C:\WINDOWS\system32\windowspowershell\v1.0\ Puis créer un fichier  profile.ps1 . Ce fichier ne contiendra qu’une seule ligne pour notre exemple : CD C:\TEMP\ Puis on lance simplement la console Powershell et on se troouve bien dans le répertoire souhaité Chargement pour un utilisateur donné La seconde solution ...

Windows Seven : Upgrade de ma machine du boulot

  Après   quelques semaines de test sur mon NetPC de ce nouvel OS   et la mise à la disposition de la version Beta 1 par Microsoft, j’ai décidé de l’utiliser sur ma machine de travail : NoteBook LENOVO T61 Celui-ci étant déjà installé (par moi-même) et totalement fonctionnel sous Windows VISTA, je suis donc passé par l’Upgrade fourni nativement avec Seven. Cette migration n’a posé aucun problème particulier si ce n’est l’alerte concernant le fonctionnement non garanti des composants virtuels pour Cisco VPN (pas encore testé) et Deamon Tools (il ne fonctionne effectivement pas sous Seven). Quoi qu’il en soit au bout de 2 heures d’installation et quelques redémarrages, tout est devenu fonctionnel sans aucune perte de données. Les premières observations sont que tous mes logiciels fonctionnent sous Seven sauf : Antivirus corporate Mac Afee Certains exigent l’utilisation de la dernière version (cas de Terminals), les autres seront découverts avec le temps :) Pour le reste tou...

Windows Seven : la gestion des thèmes

  Mon NetPC HP MiniNote ne supportait pas Aero et donc le changement de thème provoquait des crash machine. C’est maintenant corrigé avec la Beta 1 qui gère parfaitement la transparence et permet de choisir, de modifier ou de créer ses propres thèmes. Sous Windows Seven, un thème regroupe plusieurs type de données : Les fonds d’écran Les icones Les jeux de couleurs Les sons Les ScreenSavers Tout ceci n’a rien de vraiment surprenant, puisque c’est déjà le cas depuis Windows XP (voir avant), mais une nouveauté a fait son apparition sous Windows Seven : La rotation des fonds d’écran Effectivement, on peut maintenant (sans installer de nouveau logiciel) sélectionner une liste de fichiers image qui vont s’enchainer (avec effet de fusion) automatiquement sans ralentir la machine. Pour faire cela, il faut aller dans la personnalisation de votre bureau (Bouton droit > Personalize) On arrive alors sur l’écran de gestion de ces thèmes (basiquement on a celui de Seven avec  le poisson...

Windows Seven : Cas pénible de l’icone de Windows Live Messenger 2009

  Quand on installe la Beta 1 de Windows Seven, puis la suite Windows Live (Messenger, Mail, Writer, …) on découvre un effet secondaire désagréable, particulièrement lorsqu’on a un NetPC (taille d’écran limitée) : Impossible de mettre l’icone de Live Messenger en Tray Bar comme avec XP ou Vista On voit très bien cela dans la capture suivante : Toutes les fenêtre de Live Messenger sont fermées et on trouve encore Messenger dans la Task Bar et non dans la Tray Bar. La solution est fournie sur le blog MSDN de Tim Sneath : The Bumper List of Windows 7 Secrets Il faut donc lancer Messenger en mode Compatibilité Windows VISTA. Pour effectuer ceci, il faut déjà fermer totalement Live Messenger (kill de la tache “msnmsgr.exe” si nécessaire), puis allez dans le raccourci de Messenger et cliquez sur le bouton droit “Properties” : On choisit ensuite l’onglet “Compatibility” et on clique sur le bouton tout en bas “Change settings for all users” (si on veut que cela s’applique à tous les utilis...

PowerShell : Projet CodePlex pour regrouper tous les scripts de gestion de SharePoint

  Dans le cadre de mon activité, je suis amené de développer de plus en plus de modules de gestion pour mes fermes SharePoint. Ainsi, après en avoir développé et utilisé un certain nombre, j’ai voulu proposer ce travail au plus grand nombre (afin de ne pas constamment réinventer la roue). Vous trouverez donc sur ce site  CodePlex  les différents scripts créés (chacun étant autonome et utilisable directement) : SharePoint Management PowerShell scripts Chaque script sera dans une realease à part afin de pouvoir le télécharger et s’en servir immédiatement. Il suffit dès lors de lancer la commande pour son environnement (URL du site par exemple). Si vous avez des scripts à ajouter ou des idées pour d’autres besoins, n’hésitez pas à me le signaler (par CodePlex ou ce blog). Romelard Fabrice [MVP]

PowerShell : Comment exécuter un script PS depuis une fenêtre MS DOS ou Scheduled Task

  Comme je l’ai montré dans   tous mes messages en rapport avec PowerShell , cet outil permet d’exécuter des scripts écrits à la volée, mais surtout de créer des fichiers de script (avec l’extension PS1). Une fois ces scripts créés, on peut se demander comment les lancer depuis une commande MS-DOS, ceci par exemple afin d’ajouter ce script dans une tâche planifiée de Windows. Afin de faire ceci, il faut déjà savoir ou s’installe PowerShell sur votre machine : Pour PowerShell V1 et V2 CTP3 : C:\WINDOWS\system32\windowspowershell\v1.0 Ainsi ce répertoire contient l’exécutable du moteur d’exécution de PowerShell : powershell.exe Il faut donc simplement ouvrir une commande MSDOS et taper : powershell.exe “C:\FolderOuSontLesScripts\SciptPowerShell.ps1” Donc, à ce stade il est très facile de comprendre comment ajouter une tâche planifiée, puisqu’il faut simplement aller chercher l’exécutable “powershell.exe” (ou chercher dans la liste proposée “Windows PowerShell”) et ajouter à la s...