[SharePoint 2010] Les niveaux de journalisation

6 11 2009

SharePoint 2010 arrive à grand pas et avec lui les premières installations de test, les premières erreurs d’installations ou de configuration des divers services. SharePoint fournit nativement des informations qui sont inscrites dans différents journaux. Ceci permettant le cas échéant de pouvoir commencer à avoir un début de piste lorsque cela ne fonctionne pas ou plus !

La journalisation de ces événements se retrouve soit dans l’observateur d’événement du votre serveur SharePoint ou directement dans les journaux de logs de SharePoint.

SharePoint catégorise les événements afin de permettre le choix du niveau de journalisation catégorie par catégorie.

La journalisation dans SharePoint 2010 apporte son flot de nouveauté vis-à-vis de la version précédente. Chaque catégorie est divisée en sous-catégories permettant ainsi d’ajuster réellement le niveau de journalisation au sous-ensemble posant problème.

Voici donc le un tableau contenant les catégories et sous-catégories existantes, ainsi que leurs niveaux de journalisation par défaut dans SharePoint 2010.

J1

J2

J3

J4 

J5

J6 

J7

J8

Bookmark and Share





[SharePoint 2010] L’outil de pré-installation de MOSS 2010

28 10 2009

Microsoft SharePoint 2010 accueille un nouvel outil qui apparait lors de la première phase d’installation du produit. Son rôle étant de s’assurer que les composants nécessaires au bon fonctionnement de SharePoint soient installés sur le serveur.

Dans la lignée des autres produits de la gamme serveur chez Microsoft, SharePoint 2010 bénéficie enfin d’une première interface d’assistant d’installation, et non plus une simple fenêtre de décompression de fichiers, tel que nous l’offrait la version précédente.

Celui-ci est avant tout un outil en ligne de commande ‘ PrerequisiteInstaller.exe ‘, dont voici les options:

prerequismoss2010options

Voici une premiére vidéo rapide sur cet assistant d’installation pour MOSS 2010, que vous pouvez retrouver sur YouTube.

Bookmark and Share





[OCS 2007 R2] Application compatible pour les utilisateurs de mobile iPhone

8 10 2009

Microsoft offre une application pour les appareils sous Windows mobile, le COMO (Communicator Mobile), permettant de se connecter aux infrastructures OCS 2007 et OCS 2007 R2. J’avais déjà publié un article sur celui-ci précédemment, sur ce lien. Mais malheureusement avec la pluralité des types d’appareils mobile que l’on retrouve sur le marché aujourd’hui, il n’existe pas d’application pour les iPhone fournit par Microsoft. Même si OCS 2007 R2 supporte les navigateurs basé sur JAVA.

Donc pour les utilisateurs, qui comme moi, sont passé sur un iPhone et désirent continuer à utiliser OCS 2007 en tant que nomade, il existe une application dédié à OCS 2007 et OCS 2007 R2 disponible sur l’Apple Store.

Attention, cette application est payante, elle vous coutera 7,99 €. Elle se nomme « iDialog ».

iDialog Icone

En termes de pré requis, , sauf qu’elle s’appuie entièrement sur Communicator Web Access (CWA), donc il faudra déployer CWA au préalable avant de pouvoir utiliser iDialog.

En termes de fonctionnalités, celle-ci permet l’équivalent du COMO sur Windows Mobile, à savoir :

  • Afficher la même vue des contacts que dans Office Communicator
  • Lancer des conversations a 1 :1 ou avec de multiples contacts
  • Informations de présence , notes
  • Redirection des appels arrivant sur le numéro de téléphone OCS
  • Recherche dans la GAL (Global Address List)

Visualisation des informations sur la disponibilité des contacts, les informations comme les numéros de téléphones, ainsi que de pouvoir cliquer sur ceux-ci pour appeler le contact.

iDialog Settings iDialog Home
Une fois l’installation terminé, il suffit de configurer les caractéristiques du compte utilisateur La page principale de iDialog. Elle contient les groupes.
 iDialog Group member iDialog Contact detail
Les membres d’un groupe Les détails d’un contact
iDialog MyProfile iDialog Chat
Le profil de l’utilisateur Une session IM
 iDialog Chat Options iDialog State
Les options d’une session de Chat Les états de présence disponible sur le compte utilisateur
iDialog Notify
Notification d’une conversation entrante
iDialog New Chat
Les nouvelles conversations

Vous pouvez retrouvez cette application iDialog sur le site de l’éditeur: Modality

Sur l’apple Store: IDialog sur Apple Store

Il existe bien d’autres applications disponible sur l’Apple Store compatible avec des produits Microsoft, voici quelques une de ces applications:

 Appli AppStore





[Virtualisation] Sysinternals – Nouvel outil de conversion de disque a chaud

8 10 2009

SYSINTERNALS nous offre un tout nouvel outil de conversion de disque dur vers un disque au format VHD (Virtual Hard Disk). Ces disques VHD pourront ainsi être utilisés soit dans Virtual PC soit dans Hyper-V.

Ce nouvel outil offre la possibilité, contrairement à d’autres solutions, de procédés sur des systèmes en ligne. Celui-ci utilise les Clichés instantanées de volumes de Windows. Celui-ci offre l’avantage de pouvoir stocker le fichier en cours de création sur le volume local.

Attention, toutefois, les performances sont meilleur lorsque le VHD est crée sur un autre volume.

Disk2VHD

Celui-ci s’appel DISK2VHD e vous pouvez le retrouver sur le site Microsoft :

Sysinternals – DISK2VHD

Bookmark and Share





[SharePoint] Un petit historique des versions

6 10 2009

Lu sur le site officiel de la Team SharePoint. Un historique complet des précédentes versions de SharePoint avant l’arrivée de la 2010.

“As we are just two weeks away from disclosing SharePoint 2010 at the SharePoint Conference starting October 19th, I wanted to write three posts to provide context on the upcoming release. This first post will cover the history of SharePoint. I hope it will provide some useful perspective behind our vision and what we have learned as well as a few fun anecdotes. The second post will cover the engineering process for SharePoint 2010 – how we design and develop SharePoint in the Office team, what new approaches we have taken during the 2010 development cycle and my take on a few frequent questions I hear from customers and partners. The third post will coincide with the opening of SharePoint Conference and cover the major feature investments. After that, our team will star blogging in depth about the new SharePoint capabilities. For folks who cannot wait, we have highlighted a few of the new features on the SharePoint 2010 Preview Site as commented on several Office 2010 client capabilities including a few points of SharePoint integration on the Office Engineering Blog……….”

Lire la suite sur le site de Team SharePoint: Le site de la Team SharePoint

Bookmark and Share





[MSFT] Tester vos applications web avec les différentes versions d’Internet Explorer

21 09 2009

Pas toujours facile de se rendre compte du rendu d’une application web dans les différents navigateurs et leurs versions. Entre IE 6, IE7 et IE8, les comportements sont bien souvent fondamentalement différents. Ajoutons à cela la plateforme système, tels que XP, Vista ou encore Windows 7 aujourd’hui. Cela donne des résultats quelques fois inattendus.

C’est pourquoi Microsoft vient de mettre à disposition des images virtuelles basé sur diverses versions de ces systèmes et diverses versions de son navigateur, afin de permettre au développeur de pouvoir tester leurs applications web sur cette différente plateforme.

Cela comporte :

  • IE6-XPSP3. Expires January 1, 2010
  • IE7-XPSP3. Expires January 1, 2010
  • IE8-XPSP3. Expires January 1, 2010
  • IE7-VISTA. Expires 120 days after first run
  • IE8-VISTA. Expires 120 days after first run

L’ensemble de ces vhd est disponible sur le download Microsoft:

VHD Internet Explorer – XP – Vista

Il existe une d’autres solutions possible, afin de tester vos applications Web, notamment:

Expression Web SuperPreview

Expression Web Superpreview permet de tester visuellement et de simplifier les processus et les problémes potentiels de mise en page dans les différents navigateur. il est possible de visualiser vos pages dans de multiple navigateurs simultanémént. De voir le rendu de vos pages et le comparer sur les différentes versions.

EWSP

Expression Web SuperPreview

Bookmark and Share





[PowerShell] Integration de Microsoft Chart Controls for Microsoft .Net 3.5

8 09 2009

Comment faire de beau graphique dans PowerShell simplement! Microsoft offre un kit qui fournit des controles pour pouvoir créer des graphiques dynamiques dans vos projets Visual Studio… Alors pourquoi ne pas les utiliser avec PowerShell.

Installer les Microsoft Chart Control for .Net 3.5

Une fois installer, déclarez les librairies de Microsoft Chart Controls et lancez-vous dans le code!

##################################################################
#                  NECESSITE L’INSTALLATION DE MICROSOFT CHART CONTROL                                              
#                              FOR MICROSOFT .NET 3.5                                     
#
http://www.microsoft.com/downloads/details.aspx?FamilyId=130F7986-BF49-4FE5-9CA8-910AE6EA442C&displaylang=en                                                                                                                           # ################################################################

##################################################################
#                   Chargement des Assembly                                                 
#——————————————————————————————-#
[void][Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")                   
[void][Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms.DataVisualization") 
##################################################################

##################################################################
#                        Création de l’objet Graphique                                     
#——————————————————————————————-
$MyChart = New-object System.Windows.Forms.DataVisualization.Charting.Chart                 
$MyChart.Width = 500                                                                        
$MyChart.Height = 500                                                                       
$MyChart.Left = 40                                                                          
$MyChart.Top = 30                                                                           
##################################################################

##################################################################
#               Creation de la zone du graphique dans le graphique                         
#——————————————————————————————-#
$GraphZone = New-Object System.Windows.Forms.DataVisualization.Charting.ChartArea           
$GraphZone.Area3DStyle.Enable3D="True"                                                      
$MyChart.ChartAreas.Add($GraphZone)                                                         
##################################################################

##################################################################
#                   Récupération des données du graphique                                        
#                                                                                                
#                    La taille des sous-dossiers                                                 
#————————————————————————————————
$MyFolders = Get-ChildItem -Path C:\Powershell|Where-Object{$_.psIsContainer -eq $True}          
$Size = @{}                                                                                                                                                              
foreach($folder in $MyFolders)                                                                   
{                                                                                                
$colItems = (Get-ChildItem -Path $folder.FullName -Recurse|Measure-Object -property length -sum) 
$Mykeys = $folder.Name                                                                           
$MyKeys += "\n" +$folder.CreationTime                                                            
$MyValue += " (" +"{0:N2}" -f ($colItems.sum/1Mb)+’ Mb)’                                         
$Size += @{$MyKeys="{0:N3}" -f ($colItems.sum/1Mb)}                                                                                                                                            }                                                                                                
##################################################################

#########################################################################                 Ajout des données du graphique                                                 
#————————————————————————————————#
[void]$MyChart.Series.Add("Data")
$MyChart.Series["Data"].Points.DataBindXY($Size.Keys, $Size.Values)

########################################################################
#                Ajout Titre et Labels
#————————————————————————————————-
[void]$MyChart.Titles.Add("Size of folders")
$GraphZone.AxisX.Title = "Folder"
$GraphZone.AxisY.Title = "Size of Folder (Mb)"

########################################################################
#              Changement de la couleur de la zone de texte                                      #
#————————————————————————————————-
$MyChart.BackColor = [System.Drawing.Color]::White
# Valeur possible pour BackColor: Une couleur au choix
#
$MyChart.Palette = [System.Windows.Forms.DataVisualization.Charting.ChartColorPalette]::EarthTones
#
# Valeur possible pour Palette:
# None,Bright,Grayscale,Excel,Light,Pastel,EarthTones,SemiTransparent,Berry,Chocolate
# Fire, SeaGreen, BrightPastel
#
########################################################################
#              le data Chart                                          
#————————————————————————————————-
$MyChart.Series["Data"]["DrawingStyle"] = "Cylinder"
$MyChart.Series["Data"].Sort([System.Windows.Forms.DataVisualization.Charting.PointSortOrder]::Ascending, "Y")
$MyChart.Series["Data"].ChartType = [System.Windows.Forms.DataVisualization.Charting.SeriesChartType]::Bar

#Options de SeriesChartType
# Point, FastPoint, Bubble, Line, Spline, StepLine, FastLine, Bar, StackedBar, StackedBar100, Column,
# StackedColumn, StackedColumn100,Area, SplineArea, StackedArea, StackedArea100, Pie, Doughnut, Stock,
# Candlestick, Range, SplineRange, RangeBar, RangeColumn, Radar,Polar, ErrorBar, BoxPlot, Renko,
# ThreeLineBreak, Kagi, PointAndFigure, Funnel, Pyramid
########################################################################

########################################################################
#                            Affiche le graphique dans la Windows Form                           
#————————————————————————————————
$MyChart.Anchor = [System.Windows.Forms.AnchorStyles]::Bottom -bor [System.Windows.Forms.AnchorStyles]::Right

-bor [System.Windows.Forms.AnchorStyles]::Top -bor [System.Windows.Forms.AnchorStyles]::Left
$Form = New-Object Windows.Forms.Form
$Form.Text = "Graphique PowerShell – Microsoft Chart Control"
$Form.Width = 600
$Form.Height = 600
$Form.controls.add($MyChart)
$Form.Add_Shown({$Form.Activate()})
$Form.ShowDialog()
########################################################################

Le résultat en image….

MicrosoftChartControl

Bookmark and Share





[SharePoint] Virtualisaton? Candidat possible….

3 09 2009

Post extrait du blog de la Team SharePoint.

Virtualization continues to be a hot topic with many customers recognizing the benefits of virtualizing SharePoint including reduced server hardware costs, power and space savings, improved server utilization and rapid server provisioning.  Additionally, by choosing MS Virtualization (hyper-v + System Center) customers  benefit from a lower cost solution (both up front and ongoing) that is already part of Windows Server and an integrated end to end management solution for both physical and virtual environments.  While the SharePoint team recommends MS Virtualization as the best choice for their customers, regardless of the hypervisor being used customers should consider specific deployment scenarios to determine whether they should virtualize or not (we have found that most customers find that a mixed physical/virtual environment is optimal).  For example, both the Web and Application roles are ideal candidates for virtualizing SharePoint allowing customer to easily provision additional servers for load balancing and fault tolerance (web role) and individual application use to adjust to resource requirements.  Other scenarios such as Production SharePoint farm with large Database and Index roles or Dedicated Index and Query role within a Sharepoint farm for high utilization should remain physical.  Detailed MS recommendations can be found here

For more information on virtualizing SharePoint  and other Microsoft server applications please visit :

http://www.microsoft.com/virtualization/solutions/business-critical-applications/default.mspx

Also check out the latest MS virtualization blog here.

Technorati Tags: ,,,




[PowerShell] PowerShell et WPF…… Hyper Cool….

29 08 2009

Cela fait plusieurs fois que je publie des scripts basé sur PowerShell, même si je m’attache souvent à en faire un Windows Forms, l’aspect graphique reste un peu… comment dire… plat! Et comme me dit Christopher, il y a un effort à faire au niveau du GUI. Tout à fait d’accord! Alors pourquoi ne pas essayer de rendre ces scripts dans une interface plus sympa en WPF????

Le but dans cet article n’est pas de décrire WPF, il y en a assez aujourd’hui sur Internet, mais de décrire comment je vais utiliser  WPF et récupérer les contôles dans Powershell.

Pour commencer, mettons en place un simple Canvas dans Visual Studio avec une ComboBox et une TextBox. Voila ce que cela donne dans Visual:

wpf

Du côté du code XAML:

<Window
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  Title="WPF Powershell Get-Command" Height="300" Width="500">
<Canvas>
<ComboBox Name="MyDrop" Height="25" Width="200" Canvas.Top="10" Canvas.Left="10" >
</ComboBox>
<TextBox Name="Mytexte" Height="100" Width="480" Canvas.Top="40" Canvas.Left="10" IsReadOnly="True">
 Mon Texte
</TextBox>
</Canvas>
</Window> 

Du côté de PowerShell comment intégrer cette interface plus sympa? En fait c’est assez simple, mais il y a des contraintes, qui sont les suivantes:

Pour faire fonctionner le processus PowerShell en mode STA, il suffit de lancer la commande ‘Powershell.exe –STA’ dans une invite de commande.

Récupérez le code XAML généré dans Visual Studio et l’utiliser comme valeur de variable de type XML dans PowerShell. Voici un script, totalement commenté, PowerShell qui utilise le code XAML généré dans Visual Studio:

Le résultat en image…

wpf_PowerShell

#################################################################
# Chargement des Librairies
#################################################################
[Reflection.Assembly]::LoadWithPartialName("PresentationFramework")
[Reflection.Assembly]::LoadWithPartialName("PresentationCore")
[Reflection.Assembly]::LoadWithPartialName("WindowsBase")
#################################################################

#----------------------------------------------------------------
# Simple Get-Command utilisé pour peupler la DropDownBox dans WPF
#----------------------------------------------------------------
$My=get-command get-*
#----------------------------------------------------------------

#----------------------------------------------------------------
#Le code XAML envoyé dans une variable PowerShell
#----------------------------------------------------------------
[xml]$xaml = '
<Window
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  Title="WPF Powershell Get-Command" Height="300" Width="500">
<Canvas>
<ComboBox Name="MyDrop" Height="25" Width="200" Canvas.Top="10" Canvas.Left="10" >
</ComboBox>
<TextBox Name="Mytexte" Height="100" Width="480" Canvas.Top="40" Canvas.Left="10" 

IsReadOnly="True" TextWrapping="Wrap" VerticalScrollBarVisibility="Auto" Foreground="Red">
 Mon Texte
</TextBox>
</Canvas>
</Window>
'
#--------------------------------------------------------------

#--------------------------------------------------------------
#Déclaration du code XML et de la Forms
#--------------------------------------------------------------
$wpf=(New-Object System.Xml.XmlNodeReader $xaml)
$Form=[Windows.Markup.XamlReader]::Load( $wpf )
#--------------------------------------------------------------

#-------------------------------------------------------------
#Récupération des contrôles WPF dans PowerShell
#-------------------------------------------------------------
$btndrop = $Form.FindName('MyDrop')
$Output = $Form.FindName('Mytexte')
#-------------------------------------------------------------

#-------------------------------------------------------------
#Boucle sur le Get-Command pour chacune des commandes existantes
#Envoi de chacune des commandes dans le DropDownBox
#-------------------------------------------------------------
foreach ($une in $My)
{
$btnDrop.Items.Add($une)| out-null
}
#-------------------------------------------------------------

#-------------------------------------------------------------
#Ajustons une propriété du contrôle TextBox
#-------------------------------------------------------------
$btnDrop.ToolTip = "Sélectionnez le DropDownBox"
#-------------------------------------------------------------

#-------------------------------------------------------------
# Recupération de l'événement SelectionChanged du contrôle
#-------------------------------------------------------------
$btnDrop.add_SelectionChanged({$Output.AppendText("Alors! Elles seront plus jolies les interfaces de mes scripts PowerShell maintenant!")})
#-------------------------------------------------------------

$Form.ShowDialog() | out-null

Dans le controle DropDownBox, se trouve le résultat du ‘Get-Command’ que nous avons envoyé:

WPF_PowerShell DropDownBox

Après plusieurs événements sur le contrôle….

WPF_PowerShell TextBox

Dans PowerShell, le type des contrôles est récupérable, ainsi que les méthodes, les événements est les propriétés:

GetType WPF

 WPF_PowerShell Events

Je vais pouvoir refaire tous mes scripts PowerShell en WPF sous Visual Studio… Euh! Non en fait, je n’aurais jamais le temps de les refaire tous… Vivement les prochaines vacances!

Technorati Tags: ,,,




[SharePoint] Plugin Sharepoint pour les mobiles

19 08 2009

”Mobile Entrée™ (ME) is a server-side plugin to SharePoint that provides mobile users access to sharepoint data as well as custom applications. Out-of-the-box, ME provides mobile access to Lists and Document Libraries. ME also has an available API for developing your own mobile-enabled applications."

http://www.mobileentree.com

Technorati Tags: ,,

Bookmark and Share