jeudi 15 octobre 2009
PoshBoard sur Get-Scripting
Article sur la gestion des évènements avec PoshBoard 2.0
Vous pouvez le consulter ici.
vendredi 9 octobre 2009
Nouvelle version 2.0.1027 de PoshBoard
vendredi 2 octobre 2009
MVP PowerShell
mardi 29 septembre 2009
PoshBoard 2.0 disponible !
mercredi 17 juin 2009
Le Snapin PowerShell de PoshBoard
Architecture du snapin et des objets
Poshboard est fournit avec un Snapin PowerShell contenant différents cmdlets. Ces cmdlets permettent de créer des objets compatibles avec le rendu de contrôles Silverlight dans PoshBoard. Les propriétés/méthodes utilisées pour ces cmdlets sont équivalentes aux propriétés que l’on peut trouver dans les contrôles Silverlight.
La logique des objets Silverlight est respecté le plus possible (ou simplifier pour les besoins de PoshBoard): vous trouverez dans les objets Silverlight (dans un projet dans votre Visual Studio par exemple) des propriétés portant le même nom que les propriétés des cmdlets.
Ceci permet de faciliter l’adaptation à l’outil pour un codeur PowerShell, tout en gardant une cohérence avec le modèle cible : vous pouvez vous aider d’exemples de code Silverlight pour créer vos contrôles.
Note: Toute les propriétés des contrôles Silverlight ne sont pas reproduites, ceci pour plusieurs raisons :
- Certaines propriétés ne sont pas utiles dans le contexte de PoshBoard et complexifieraient le modèle et l’adaptation.
- La volonté d’éviter des processus de reflection sur les objets Silverlight dans un premier temps, pour garder de bonnes performances.
- Ou parfois simplement par manque de temps ;-)
L’idée maitresse est de conserver un modèle simple, facile à comprendre. Dans le futur, si de nouvelles propriétés apparaissent comme utile, elles seront ajouter à la solution dans de futures mise-à-jour.
Les développeurs .NET ayant déjà une petite expérience avec le développement Silverlight pourront facilement créer les correspondances en PowerShell.
Relation entre le Snapin, PoshBoard et Silverlight
Poshboard utilise WCF (httpPollingDuplex et BasicHttpBinding) pour établir la communication entre le client Silverlight et le serveur. Les objets PowerShell sont créés par les scripts initié par l’administrateur, et ces objets sont ensuite convertis en contrôles Silverlight dynamiquement dans l’interface.
Vous pouvez par ailleurs utiliser tout type de code PowerShell lors de la création de vos interfaces : ceci permet de profiter du dynamisme de PowerShell pour définir les paramètres des contrôles Silverlight et du contenu.
Relation entre WCF, PowerShell et PoshBoard
Installation du snapin
L’installation est simple. Vous n’avez pas besoin d’installer PoshBoard pour utiliser les cmdlets : vous pouvez utiliser la console pour créer vos interfaces sous forme d’objets PowerShell.
Voici comment l’installer :
Copier les 2 dll’s du fichier zip dans un repertoire de votre serveur ou station de travail (exemple : c:\ressources)
Lancer la ligne de commande suivante (avec les droits admins pour Vista / 2K8 / Seven) :
x86 :
c:\Windows\Microsoft.NET\Framework\v2.0.50727\installutil.exe c:\ressources\poshboard.dll
x64:
c:\Windows\Microsoft.NET\Framework64\v2.0.50727\installutil.exe c:\ressources\poshboard.dll
(x64 : lancer aussi la première ligne pour rendre le snapin disponible côté PoshBoard)
Ouvrez maintenant une console PowerShell et tapez :
Add-PSSnapin poshboard
List all cmdlets
get-command *PB*
Les cmdlets
Voici la liste des cmdlets :
Nous verrons dans le prochain post ces objets dans le détail, et comment créer vos premiers widgets.
jeudi 11 juin 2009
Poshboard Beta 1 Rev 3 sur Codeplex
lundi 8 juin 2009
Poshboard V1 Beta 1 Disponible Aujourd'hui !
jeudi 30 avril 2009
Poshboard V1 : Présentation technique 1
Je vous présente dans cette première vidéo les fonctionnalités suivantes :
1) Le mode "live update" en mode push serveur.
Poshboard s'appuie sur le mode polling duplex de WCF pour permettre le rafraichissement dynamique du résultat des scripts (sortie console, graphique, tableau...)
2) Le widget "Poshboard Tester"
Ce widget s'appuie sur ce mode de rafraichissement et permet de tester les scripts. Vous verrez différents exemples de script et le mode statistique.
3) Poshboard PowerShell snapins : objet chart
Découvrez le premier snapin pour Poshboard qui propose différents cmdlets permettant la création de graphique indépendemment du portail, facilitant le design et le debug de vos graphiques : l'utilisation des pipelines, la visualisation des objets générés...
N'hésitez pas à poster vos réactions, suggestions sur le forum de Poshboard ! vos retours aideront à la finalisation du portail ;)
Bon visionnage !
vendredi 20 mars 2009
Guide de publication de PoshBoard sur Windows 2008 - IIS7
vendredi 13 mars 2009
Site communautaire PoshBoard ouvert !
jeudi 5 mars 2009
Release 0.4.2 de poshboard (BUGFIX)
mardi 3 mars 2009
PoshBoard 0.4 : quelques infos sur le refresher et autres

PoshBoard 0.4 disponible !

jeudi 19 février 2009
Webcast PoshBoard v0.4 : version Techdays
Poshboard 0.4 edition Techdays 2009 from Antoine Habert on Vimeo.
Video PoshBoard 0.4 en approche
vendredi 13 février 2009
Retour des techdays
mercredi 4 février 2009
PoshBoard en démo aux Techdays 2009
Si vous désirez voir les dernières avancées de PoshBoard, mettez donc une RTT de côté pour jeudi prochain pour venir au Techdays 2009 !
Je présenterai une session avec Gregory Schiro où je ferai une démo de la dernière évolution de PoshBoard.
Quand ?
le 12 février de 16h à 17h.
Au programme ?
la mise en œuvre live from scratch d’un portail d’admin avec PoshBoard, autour d’Active Directory, Exchange et windows 2008. Amusons nous à créer un dashboard en 10 minutes.
PowerShell et webservices : utilisation de powershell au sein même de contrôle Silverlight dans PoshBoard
Demonstration de l’intégration de nouveaux widgets basées sur les contrôles BlackLight :
Un dashboard dans un dashboard, ça donne quoi ? :)
Une belle brochette de plugins open source à la portée de tout pratiquant de powershell : découvrez comment créer le widget ci-dessus en 4 lignes de scripts PowerShell
La nouvelle version de PoshBoard sortira dans la foulée, avec quelques nouvelles vidéos de tutorial sur les différents aspects de développement autour de la future version 1.0.
Au plaisir de vous voir jeudi prochain ;)