Flash info

"Si vous vivez chaque jour comme si c'était le dernier, un jour vous aurez probablement raison."

Steve Jobs (1955-2011)

 

Identification






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

Commander notre livre

Commander notre livre


Accueil
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 )
 
Récupérer la version d'OS et la date d'installation
Écrit par Arnaud Petitjean [MVP]   
26-06-2010

Get-OSInfo 

Besoin d'un petit script d'inventaire rapide pour déterminer la version de l'OS, le niveau de Service Pack et la date d'installation d'une machine (locale ou distante) ? Alors ce script est fait pour vous... 

 Exemple de résultat :

  ComputerName OS                                          ServicePack    InstallationDate
  ------------ --                                          -----------    ----------------
  Machine1     Microsoft Windows XP Professionnel       Service Pack 2 15/06/2009 13:25:53
  Machine2     Microsoft Windows XP Professionnel       
Service Pack 3 08/03/2010 10:36:37
  Machine3     Microsoft(R) Windows(R) Server 2003...                  16/10/2007 15:42:15

Dernière mise à jour : ( 26-06-2010 )
Lire la suite...
 
<< Début < Précédente 1 2 3 4 5 6 7 8 9 10 Suivante > Fin >>

Résultats 61 - 70 sur 196

Réseaux sociaux

Suivez nous sur    twitter

Qui est en ligne

Il y a actuellement 3 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