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
Interfaces graphiques en Powershell
Écrit par Arnaud Petitjean [MVP]   
29-11-2010

Le magazine Windows IT Pro Magazine vient de mettre en ligne un dossier consacré à la réalisation d'interfaces graphiques en PowerShell.

Vous y découvrirez quels sont les principaux avantages (et inconvénients) à fournir des interfaces aux utilisateurs de vos scripts, ainsi que les différentes techniques (Windows Forms et WPF) pour vous permettre de les concevoir facilement. 

Le dossier est en trois parties:  

Bonne lecture

 Primal forms en action
Dernière mise à jour : ( 29-11-2010 )
 
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 )
 
<< Début < Précédente 1 2 3 4 5 6 7 8 9 10 Suivante > Fin >>

Résultats 61 - 70 sur 198

Réseaux sociaux

Suivez nous sur    twitter

Qui est en ligne

Il y a actuellement 6 invités et 1 membre en ligne
  • YELLOWDOG

Syndication

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