Flash info

Prenez une longueur d'avance avec PowerShell. Faire ce choix c'est anticiper l'avenir des produits Microsoft mais aussi être plus performant dans son travail quotidien d'admin système.

 

Identification






Mot de passe oublié ?
Pas encore de compte ? Enregistrez-vous

Commander notre livre

Commander notre livre


Accueil
Publication du calendrier des formations
Écrit par Arnaud Petitjean [MVP]   
24-09-2010
formation.jpg 

Comme il m'arrive de donner régulièrement des cours PowerShell, vous trouverez désormais le calendrier des formations inter-entreprises (ainsi que le contenu du cours) dans le coin supérieur droit de ce site. 

J'ai conçu initialement le programme du cours pour une durée de 4 jours mais il m'arrive de le donner également sur 3 jours en fonction du niveau de mes stagiaires.

D'autre part, si vous souhaitez un cours uniquement pour votre société (cours dit intra) contactez-moi via l'onglet "Nous contacter", je me ferais alors un plaisir de répondre au mieux à votre demande.

-> Voir le programme du cours <-

Dernière mise à jour : ( 15-11-2010 )
 
PowerGUI Challenge 2010
Écrit par Arnaud Petitjean [MVP]   
23-09-2010
powergui-contest-2010-badge.jpg 

Quest Software organise un concours de scripting du 15 Octobre au 15 Novembre 2010 où il y a de nombreux lots à gagner. Le but du jeu est de développer un Add-on ou un PowerPack au superbe outil PowerGUI.

Pour ceux qui ne connaissent pas PowerGUI, sachez qu'il s'agit d'un excellent outil pour développer des scripts PowerShell. Le mieux étant que PowerGUI est gratuit.

Les créations sélectionnées seront évaluées par un jury d'experts composés de MVPs PowerShell, de deux personnes de la Team PowerShell dont le respectable Jeffrey Snover (père de PowerShell), et bien sur de quelques personnes de chez Quest.

Alors à vos claviers...

 
Déterminer le compte actuellement connecté
Écrit par Arnaud Petitjean [MVP]   
09-09-2010

Connaître le compte et le domaine de l'utilisateur connecté peut parfois être indispensable !

Pour se faire le Framework .NET met à notre disposition la méthode statique GetCurrent. Cette méthode nous retourne un objet de type WindowsIdentity. Ce dernier contient de nombreuses propriétés intéressantes, comme le SID de l'utilisateur connecté, ses groupes d'appartenance, le type d'authentification (kerberos, etc.).

Exemple :

PS > [System.Security.Principal.WindowsIdentity]::GetCurrent()

AuthenticationType : Kerberos
ImpersonationLevel : None
IsAuthenticated    : True
IsGuest            : False
IsSystem           : False
IsAnonymous        : False
Name               : PS-SCRIPTING\arnaud
Owner              : S-1-5-21-854267243-852305315-1248344978-1185
User               : S-1-5-21-854267243-852305315-1248344978-1185
Groups             : {S-1-5-21-854267243-852305315-1248344978-513, S-1-1-0, S-1-5-21-206141328-1587440913-2984784401-1009, S-1-5-32-545...}
Token              : 1180

 A présent il n'y a plus qu'à "cueillir" la propriété Name et le tour est joué !

Function QuiEstConnecte
{
   Write-Output ([System.Security.Principal.WindowsIdentity]::GetCurrent()).Name
   # Retourne une chaine de la forme Domaine\User
}

Exemple :

   PS > QuiEstConnecte

   PS-SCRIPTING\arnaud

 
Obtenir les fichiers PST connectés à Outlook
Écrit par Arnaud Petitjean [MVP]   
09-09-2010

Testé sur : Outlook 2007, et 2003 

Dans certains cas, il peut être utile de déterminer par script quels sont les fichiers d'archives (PST)  Outlook connectés dans la session courante d'un utilisateur.

Typiquement cette information peut avoir son utilité dans un script de logon afin d'effectuer par la suite les actions qui s'imposent sur ces fichiers. Bref, les applications peuvent être multiples...

Exemple d'utilisation :

PS > Get-PSTArchive | Format-Table -Autosize

PSTPath                                     Size  Description  StoreID
-------                                     ----  -----------  -------
C:\...\Dossiers personnels(1).pst           271360             0000000038A1BB100...
\\monServeur\...\Dossiers personnels(2).pst 271360             0000000038A1BB100...

Dernière mise à jour : ( 09-09-2010 )
Lire la suite...
 
Générer un nom de fichier ou de répertoire unique
Écrit par Arnaud Petitjean [MVP]   
31-08-2010

Dans la même veine que l'astuce précédente Créer un fichier temporaire avec un nom unique, et toujours avec la classe System.IO.Path voici comment générer un nom de fichier ou de répertoire aléatoire :

PS > [System.IO.Path]::GetRandomFileName()
0og5r5oa.5cm

PS > [System.IO.Path]::GetRandomFileName()
3ic44ijn.1jp

PS > [System.IO.Path]::GetRandomFileName()
sdze1sad.czp

PS > [System.IO.Path]::GetRandomFileName()
fefl2un2.isf
Contrairement à la classe GetTempFileNameGetRandomFileName ne crée pas de fichier; elle se contente seulement de retourner une chaine de caractères.
 
Créer un fichier temporaire avec un nom unique
Écrit par Arnaud Petitjean [MVP]   
31-08-2010

Le Framework .Net met à notre disposition la classe System.IO.Path, et celle-ci possède de nombreuses méthodes intéressantes pour ce qui concerne la manipulation de fichiers et ou de chemins.

Dernière mise à jour : ( 31-08-2010 )
Lire la suite...
 
Red Hat utilise PowerShell !!!
Écrit par Arnaud Petitjean [MVP]   
23-08-2010

Chose surprenante de la part d'un acteur majeur du monde Linux, Red Hat propose aux administrateurs de sa plateforme de virtualisation des commandes PowerShell afin d'administrer cette dernière.

La plateforme de l'éditeur au chapeau rouge est appelée RHEV - Red Hat Entreprise Virtualization.
Elle est composée des éléments suivants :
   - Red Hat Enterprise Virtualization Hypervisor (RHEV Hypervisor) : l'hyperviseur basé sur KVM.
   - Red Hat Enterprise Virtualization Manager (RHEV Manager) : outil de gestion centralisé qui permet la gestion des machines virtuelles et des images (à installer exclusivement sous Windows Server 2008 R2). C'est l'équivalent chez VMWare du vCenter et de System Center Virtual Machine Manager (SCVMM) chez Microsoft.
 - Red Hat Entreprise Virtualization Management API : jeu de commandes PowerShell à installer sur le RHEV Manager.


Red Hat a pris le parti de nommer son jeu de commandes PowerShell Red Hat Entreprise Virtualization Management API ce qui peut de mon point de vue, induire en erreur (voire faire fuir) les admins que nous sommes. Car en effet, API rime souvent avec interface de programmation...

Quoiqu'il en soit, Red Hat fait à présent grossir le rang des produits de virtualisation administrables avec PowerShell et c'est tant mieux ainsi !

Cela démontre une fois de plus l'importance que PowerShell prend dans le paysage de l'IT.

Pour en savoir plus :
-> Portail documentaire sur Red Hat Enterprise Virtualization <-
-> API Guide <-  

red_hat_logo.png 
 
Intel vPro PowerShell Module
Écrit par Arnaud Petitjean [MVP]   
21-07-2010
 vpro_logo.jpg

Intel vient de rendre public la version 1.0 de son module nommé Intel Core vPro Processor Module pour, comme son nom l'indique, gérer des machines ayant un processeur vPro.

Celui-ci permet d'effectuer des tâches à distance (même PC éteint) comme : l'allumage/extinction, changement de l'ordre des périphériques de boot, mise en place d'alarmes anti-intrusion, etc.

-> Voir la video YouTube <-

Intel Core vPro Processor PowerShell Module - Release & Introduction
Using the Intel Core vPro Processor PowerShell Module - Part 1
Using the Intel Core vPro Processor PowerShell Module - Part 2

Dernière mise à jour : ( 21-07-2010 )
 
Offre d'emploi à pourvoir à Montreal
Écrit par Arnaud Petitjean [MVP]   
30-06-2010
mains.jpg 

Ce poste est à pourvoir le plus rapidement possible.  Situés à Montréal (Québec) nous sommes à la recherche – pour un mandat de 3 mois renouvelable plusieurs fois – du profil suivant :

Développeur/ Intégrateur Powershell

Notre client est à la recherche d’un développeur/intégrateur, possédant une bonne maîtrise du langage de programmation PowerShell, pour se joindre à son équipe de projet.

Les responsabilités seront les suivantes dans le cadre du projet visant l’automatisation des tâches de déploiement et d’administration des infrastructures Windows 2008 :

   - réaliser les développements d'automatismes en PowerShell dans le respect des délais, et des spécifications techniques et fonctionnelles fournies
   - réaliser les tests unitaires et les correctifs afin de fournir des scripts de haute qualité,
   - réaliser, tester et supporter la mise en ligne des unités de déploiements,
   - contribuer a la rédaction de la documentation nécessaire,
   - support auprès des autres membres de l’équipe.

Compétences

   - Forte expérience en programmation d'automatismes utilisant le langage PowerShell 2.0, 
   - Minimum de 3 ans d’expérience sur Windows 2000/2003/2008, 
   - Expérience des bases de données MS SQL, Active Directory, SCOM, SCCM et packaging MSI serait un atout . 

 Profil

   - Bonne capacité à communiquer et interagir avec les autres membres de l’équipe et les usagers,
   - Forte capacité d’organisation et forte méthodologie d’analyse des problèmes,
   - Habilité à travailler de manière autonome et à gérer les priorités,
   - La capacité à travailler sous pression dans un environnement dynamique est essentielle.

Contact: 

     Cet e-mail est protégé contre les robots collecteurs de mails, votre navigateur doit accepter le Javascript pour le voir  
     Conseillère senior / Senior Advisor

      2 000 rue Peel, bureau 540
      Tél. :  (514) 354-6565, poste 206
      Fax. : (514) 789-2565 
      www.sourceevolution.com  
Dernière mise à jour : ( 30-06-2010 )
 
<< Début < Précédente 1 2 3 4 5 6 7 8 9 10 Suivante > Fin >>

Résultats 61 - 70 sur 197

Réseaux sociaux

Suivez nous sur    twitter

Qui est en ligne

Il y a actuellement 6 invités en ligne

Syndication

Cliquez sur l'icone de votre choix, puis copiez/collez l'URL dans votre lecteur de flux.
mvp_logo2.png
© 2018 PowerShell-Scripting.com