PowerShell : le nouvel environnement de scripting

Comme nous l’avons déjà dit ici, nos partenaires ont accès à des workshops dédiés sur certains sujets. En contrepartie, en général, 1h est décomptée sur votre contrat de 40h (si vous êtes Gold) quelque soit le nombre de participants. Nous en avons déjà 3 en stock dont celui sur PowerShell. PowerShell est un nouvel environnement…


Solution du « revert-to-self » pour les problèmes de « double-hop »

Dans un précédent post (voir cet article), nous évoquions différentes méthodes pour pallier le problème de double saut. Je vous porpose de détailler ici la méthode #3 : Faire un revert-to-self (par code) pour forcer le thread à utiliser l’identité du process : toutes les connexions au back-end se feront alors sous cette même identité. Cette…

1

Comment cacher dynamiquement des contrôles dans InfoPath ?

Considérons un scénario où un formulaire InfoPath contient des champs dont l’affichage est contrôlé par le rôle de l’utilisateur. Lorsque le formulaire est présenté à l’utilisateur, certains champs ne sont pas visibles si l’utilisateur n’est pas dans rôle donné. Le problème semble trivial, mais InfoPath ne propose pas d’accès direct au jeu de contrôles d’un…


Configurer par code un « event receiver » dans SharePoint

Il existe plusieurs façons d’enregistrer un “event receiver” dans SharePoint. L’une d’elles est d’utiliser le modèle objet pour enregistrer un event receiver donné, contenu dans une assembly donnée, sur une liste donnée (voir http://msdn2.microsoft.com/en-us/library/ms475442.aspx) ! Le besoin d’enregistrer un événement sur une liste donnée est assez récurrent, et j’ai donc créé un programme qui permet de…

1

L’UAC dans Windows Vista

Voici quelques éléments concernant le mode de contrôle des comptes d’utilisateurs dans Vista : o   A des fins de tests (si votre application pose un problème), vous pouvez désactiver l’UAC depuis le panneau de configuration (attention, ce n’est que pour s’assurer que l’UAC est bien à l’origine du comportement suspect…). Un reboot sera nécessaire. o   Une…


Quels sont les avantages du partenariat pour les ISV ? Comment se fait le suivi technique ?

L’équipe des PTC (Partner Technical Consultant) fournit aux partenaires Gold une aide technique sous forme d’heures de conseils (un partenaire Gold bénéficie de 40 heures annuelles). Cette aide peut prendre plusieurs formes :   Conseils ciblés sur une question donnée Aide à la résolution d’un problème Préparation et présentation d’un workshop particulier Présentation d’un workshop…


Comment savoir si mon produit est toujours supporté ?

Il vous arrive sans doute de vous demander si tel ou tel produit Microsoft est toujours supporté. Pour connaitre les dates de fin de support, il existe un site centralisant tous les détails : http://support.microsoft.com/lifecycle/ .       Il y est fait référence à 2 phases de support :   ·         La phase de support principale…


Comment « uploader » un fichier vers une bibliothèque SharePoint à distance (et par code) ?

[WSS v2, SPS 2003, WSS v3, MOSS 2007] Dans SharePoint il existe une manière très simple de télécharger un document vers une bibliothèque : il s’agit d’utiliser le modèle objet et la méthode SPFileCollection.Add (http://msdn2.microsoft.com/en-us/library/ms367739.aspx). Malheureusement, le modèle objets de SharePoint ne peut être employé que sur le serveur lui-même : on ne peut pas exécuter les DLLs…

1

NET : comment éviter qu’une application ne soit lancée 2 fois ?

En utilisant la classe Mutex qui fonctionne inter-process ! Voici un exemple de code :   using System; using System.Collections.Generic; using System.Windows.Forms;   using System.Threading; using System.Runtime.InteropServices; using System.Diagnostics;   namespace TestMutex {     static class Program     {         [STAThread]         static void Main()         {               Application.EnableVisualStyles();             Application.SetCompatibleTextRenderingDefault(false);               string sMutexName =…


Problème d’authentification dans un « double-hop » : Pourquoi ? Comment l’éviter ?

Un « double-hop » survient lorsqu’une application serveur (typiquement une application Web ASP.NET) tente de s’authentifier avec les accréditations de l’utilisateur client sur un système « back-end » :     Le problème que l’on rencontre couramment est un souci d’authentification entre les deux serveurs. En effet, les accréditations de l’utilisateur ne peuvent pas être transmises entre le premier serveur…