<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Bienvenue, on Frédéric ESNOUF's Web Log</title><link>http://blogs.technet.com/b/fesnouf/</link><description>Microsoft EMEA/Security/IDA</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>C’est le moment de penser à migrer vers TS 2012 !</title><link>http://blogs.technet.com/b/fesnouf/archive/2013/05/02/c-est-le-moment-de-penser-224-migrer-vers-ts-2012.aspx</link><pubDate>Thu, 02 May 2013 14:08:44 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3570394</guid><dc:creator>Frédéric ESNOUF</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/fesnouf/rsscomments.aspx?WeblogPostID=3570394</wfw:commentRss><comments>http://blogs.technet.com/b/fesnouf/archive/2013/05/02/c-est-le-moment-de-penser-224-migrer-vers-ts-2012.aspx#comments</comments><description>&lt;p&gt;Dans le cadre de mon activité, j’ai fréquemment l’opportunité de parler infrastructure avec mes clients et mes partenaires, et les infrastructures VDI sont un point important des discussions.&lt;/p&gt;  &lt;p&gt;Au sein de ces échanges nous avons des débats techniques, licences, mais aussi avec l’arrivée du Cloud, certains discussions intéressantes atour d’Azure.&lt;/p&gt;  &lt;p&gt;L’idée de ce billet est donc de regrouper un certain nombre de liens sur lesquels vous aller très rapidement trouver des réponses.. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1&gt;&lt;font size="4"&gt;Quelques points d’attention&lt;/font&gt;&lt;/h1&gt;  &lt;p&gt;&lt;font size="2"&gt;Sur la base de mon expérience, quelques petits points d’attention et quelques vérification à réaliser de votre coté :&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;* Warning 1 :&lt;/strong&gt; de nombreux clients disposent encore de licences (CAL) Terminal Server en version 2000. Attention, ce n’est plus supporté, pensez à mettre à jour votre environnement !&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;* Warning 2 :&lt;/strong&gt; Toujours au niveau CALs, certains clients utilisent une infrastructure TS 2003 avec des licences 2003. Bien qu’encore supporté, le support est passé en phase étendue, et se termine dans quelques mois. Il est important de planifier une réflexion dans ce domaine (budget, architecture, etc..), plein de nouvelles fonctionnalités sur Windows 2012 vous attendent !! &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;* Warning 3 :&lt;/strong&gt; La majorité des clients utilisent une version 2008, 2008 R2 ou 2012 au niveau infrastructure, mais certains continuent à utiliser d’anciennes licences (Terminal Server 2000/2003). &lt;strong&gt;Bien que ce ne soit pas volontaire, il faut penser à mettre à jour vos licences.. vous n’êtes pas conforme !&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font size="2"&gt;&lt;strong&gt;* Warning 4 :&lt;/strong&gt; pour tous les clients en phase de réflexion autour de Windows 2012, en particulier avec de nouvelles opportunités comme le &lt;strong&gt;Bring Your Own Device, Azure, etc. &lt;/strong&gt;Il existe de nombreuses options différentes pour mettre en œuvre RDS &lt;strong&gt;et choisir les bonnes licences.&lt;/strong&gt; Contactez nous pour vous guider (toutes les équipes Microsoft, partenaires, .. sont la pour cela). Une vidéo dédié aux licences 2012 est présente un peu plus bas dans ce billet un peu plus bas !&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font color="#ff0000" size="2"&gt;&lt;strong&gt;Pour ceux qui souhaitent découvrir les nouveautés de RDS 2012 en 15 Mn&amp;#160; : &lt;/strong&gt;&lt;/font&gt;&lt;a href="http://channel9.msdn.com/Events/MMS/2013/MMS229"&gt;&lt;font color="#0000ff" size="2"&gt;Cliquer ICI&lt;/font&gt;&lt;/a&gt;. La &lt;font size="2"&gt;&lt;font color="#ff0000"&gt;session technique complète (1H00) :&lt;/font&gt; &lt;/font&gt;&lt;a href="http://channel9.msdn.com/Events/MMS/2013/DV-B310"&gt;Cliquer ICI&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;h1&gt;&lt;font size="4"&gt;Tout ce que vous souhaitez savoir sur le VDI, en Vidéo (Anglais), par les équipes Microsoft (boot Camp)&lt;/font&gt;&lt;/h1&gt;  &lt;p&gt;Vous aurez tout sur ce lien (Module1) : &lt;a href="http://channel9.msdn.com/Series/Using-Microsoft-VDI-to-Enable-New-Workstyles/Using-Microsoft-VDI-to-Enable-New-Workstyles-01-Introduction-to-Desktop-Virtualization"&gt;Cliquer ICI&lt;/a&gt;&lt;u&gt;&lt;font color="#0563c1" size="1"&gt;&lt;/font&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;En fait, il s’agit du premier chapitre d’une présentation globale et très intéressante autour du VDI, incluant en particulier un chapitre dédié aux licences. Voici les chapitres :&lt;/p&gt;  &lt;ul type="disc"&gt;&lt;!--StartFragment--&gt;   &lt;li class="MsoNormal" style="margin: 0cm 0cm 0pt; color: rgb(51, 51, 51); mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ansi-language: en-us;"&gt;&lt;font size="3"&gt;Mod 01: Introduction to Desktop Virtualization (Lien ci dessus)&lt;/font&gt;&lt;/span&gt;&lt;/li&gt;   &lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;    &lt;li class="MsoNormal" style="margin: 0cm 0cm 0pt; color: rgb(51, 51, 51); mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"&gt;&lt;font size="3"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ansi-language: en-us;"&gt;Mod 02: &lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;a title="Optimizing the User Experience" href="http://channel9.msdn.com/posts/Using-Microsoft-VDI-to-Enable-New-Workstyles-02-Optimizing-the-User-Experience" target="_self"&gt;&lt;span lang="EN-US" style="mso-ansi-language: en-us;"&gt;&lt;u&gt;&lt;font color="#0563c1"&gt;Optimizing the User Experience&lt;/font&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ansi-language: en-us;"&gt; &lt;span lang="EN-US"&gt;                    &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;   &lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;    &lt;li class="MsoNormal" style="margin: 0cm 0cm 0pt; color: rgb(51, 51, 51); mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"&gt;&lt;font size="3"&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ansi-language: en-us;"&gt;Mod 03: &lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;a title="Deploying Virtual Desktops with Windows Server 2012 and RDS" href="http://channel9.msdn.com/posts/Using-Microsoft-VDI-to-Enable-New-Workstyles-03-Deploying-Virtual-Desktops-with-Windows-Server-2012-" target="_self"&gt;&lt;span lang="EN-US" style="mso-ansi-language: en-us;"&gt;&lt;u&gt;&lt;font color="#0563c1"&gt;Deploying Virtual Desktops with Windows Server 2012 and RDS&lt;/font&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-ansi-language: en-us;"&gt; &lt;span lang="EN-US"&gt;                    &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/li&gt;   &lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;    &lt;li class="MsoNormal" style="margin: 0cm 0cm 0pt; color: rgb(51, 51, 51); mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;font size="3"&gt;Mod 04: &lt;/font&gt;&lt;a title="Hyper-V for VDI" href="http://channel9.msdn.com/posts/Using-Microsoft-VDI-to-Enable-New-Workstyles-04-Hyper-V-for-VDI" target="_self"&gt;&lt;u&gt;&lt;font color="#0563c1" size="3"&gt;Hyper-V for VDI&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="3"&gt;                 &lt;/font&gt;&lt;/span&gt;&lt;/li&gt;   &lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;    &lt;li class="MsoNormal" style="margin: 0cm 0cm 0pt; color: rgb(51, 51, 51); mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;font size="3"&gt;Mod 05: &lt;/font&gt;&lt;a title="Capacity Planning and Architecture" href="http://channel9.msdn.com/posts/Using-Microsoft-VDI-to-Enable-New-Workstyles-05-Capacity-Planning-and-Architecture" target="_self"&gt;&lt;u&gt;&lt;font color="#0563c1" size="3"&gt;Capacity Planning and Architecture&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="3"&gt;                 &lt;/font&gt;&lt;/span&gt;&lt;/li&gt;   &lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;    &lt;li class="MsoNormal" style="margin: 0cm 0cm 0pt; color: rgb(51, 51, 51); mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;font size="3"&gt;Mod 06: &lt;/font&gt;&lt;a title="Leveraging Citrix" href="http://channel9.msdn.com/posts/Using-Microsoft-VDI-to-Enable-New-Workstyles-06-Leveraging-Citrix" target="_self"&gt;&lt;u&gt;&lt;font color="#0563c1" size="3"&gt;Leveraging Citrix&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="3"&gt;                 &lt;/font&gt;&lt;/span&gt;&lt;/li&gt;   &lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;    &lt;li class="MsoNormal" style="margin: 0cm 0cm 0pt; color: rgb(51, 51, 51); mso-margin-top-alt: auto; mso-margin-bottom-alt: auto; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;&lt;font size="3"&gt;Mod 07: &lt;/font&gt;&lt;a title="Microsoft VDI Licensing" href="http://channel9.msdn.com/posts/Using-Microsoft-VDI-to-Enable-New-Workstyles-07-Microsoft-VDI-Licensing" target="_self"&gt;&lt;u&gt;&lt;font color="#0563c1" size="3"&gt;Microsoft VDI Licensing&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;&lt;font size="3"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/li&gt; &lt;!--EndFragment--&gt;&lt;/ul&gt; &lt;font size="3" face="Times New Roman"&gt;&lt;/font&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h1&gt;&lt;o:p&gt;&lt;font size="4"&gt;Information techniques, comparaison 2003/2008/2008R2 SP1&lt;/font&gt;&lt;/o:p&gt;&lt;/h1&gt; &lt;font size="4"&gt;&lt;/font&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-fareast-language: fr; mso-no-proof: yes;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Ce document (White Paper) présente techniquement TS 2008 R2, en particulier “quoi de neuf avec le SP1”. &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-fareast-language: fr; mso-no-proof: yes;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Même si depuis Windows 2012 est arrivé avec plein de nouveautés, ce document est intéressant en particulier car vous y trouverez un tableau comparatif entre les différentes versions (2003, 2008 et 2008 SP1), fonction par fonction&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-fareast-language: fr; mso-no-proof: yes;"&gt;&lt;font size="3" face="Calibri"&gt;. &lt;/font&gt;&lt;a href="http://download.microsoft.com/download/B/B/8/BB8C4658-FD5F-4BBC-87AC-B68024725911/TDM%20RDS%20Whitepaper_SP1.pdf"&gt;&lt;font size="3" face="Calibri"&gt;Cliquer ici&lt;/font&gt;&lt;/a&gt;. &lt;/span&gt;&lt;/p&gt; &lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-fareast-language: fr; mso-no-proof: yes;"&gt;   &lt;h1&gt;&lt;o:p&gt;&lt;font size="4"&gt;Microsoft Management Summit&lt;/font&gt;&lt;/o:p&gt;&lt;/h1&gt;   &lt;font size="4"&gt;&lt;/font&gt;    &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-fareast-language: fr; mso-no-proof: yes;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Au mois d’avril a eu lieu le MMS, dédié au “management” des infrastructures. Toutes les sessions sont en ligne : &lt;a href="http://channel9.msdn.com/Events/MMS/2013"&gt;Cliquer ICI&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;    &lt;blockquote&gt;     &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-fareast-language: fr; mso-no-proof: yes;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;* Pour les sessions dédiées au VDI : &lt;a href="http://channel9.msdn.com/Events/MMS/2013?sort=sequential&amp;amp;direction=desc&amp;amp;term=VDI"&gt;Cliquer ICI&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;   &lt;/blockquote&gt; &lt;/span&gt;  &lt;p&gt;&lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-fareast-language: fr; mso-no-proof: yes;"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-fareast-language: fr; mso-no-proof: yes;"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;h1&gt;&lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-fareast-language: fr; mso-no-proof: yes;"&gt;&lt;font size="4"&gt;Information techniques, comparaison 2003/2008/2008R2 SP1&lt;/font&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;p&gt;&lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-fareast-language: fr; mso-no-proof: yes;"&gt;Quelques blogs de référence : &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;Blog de l’équipe Windows : &lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-fareast-language: fr; mso-no-proof: yes;"&gt;&lt;a href="http://blogs.technet.com/b/windowsserver/archive/2012/05/09/windows-server-2012-remote-desktop-services-rds.aspx"&gt;Cliquer ICI&lt;/a&gt;                 &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;Blog de l’équipe RDS : &lt;u&gt;&lt;font color="#0563c1"&gt;&lt;a href="http://blogs.technet.com/b/windowsserver/archive/2012/05/09/windows-server-2012-remote-desktop-services-rds.aspx"&gt;Cliquer ICI&lt;/a&gt;&lt;/font&gt;&lt;/u&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;font color="#0563c1" size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;font color="#0563c1" size="3" face="Calibri"&gt;Bonne lecture !!&lt;/font&gt;&lt;/u&gt;&lt;/p&gt; &lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-fareast-language: fr; mso-no-proof: yes;"&gt;&lt;o:p&gt;&lt;font size="3" face="Calibri"&gt;&amp;#160;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;p&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin: 0cm 0cm 0pt;"&gt;&lt;span style="mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;; mso-fareast-theme-font: minor-fareast; mso-fareast-language: fr; mso-no-proof: yes;"&gt;&lt;o:p&gt;&lt;font size="3" face="Times New Roman"&gt;&amp;#160;&lt;/font&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3570394" width="1" height="1"&gt;</description></item><item><title>Yammer and Windows Phone 8</title><link>http://blogs.technet.com/b/fesnouf/archive/2012/11/19/yammer-and-windows-8.aspx</link><pubDate>Mon, 19 Nov 2012 07:12:09 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3533262</guid><dc:creator>Frédéric ESNOUF</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/fesnouf/rsscomments.aspx?WeblogPostID=3533262</wfw:commentRss><comments>http://blogs.technet.com/b/fesnouf/archive/2012/11/19/yammer-and-windows-8.aspx#comments</comments><description>&lt;p&gt;I like yammer ! This application is very interesting and help me to save a lot of time. For each of my projects, I open a yammer GROUP, add my colleagues, and then we can collaborate in real time.&lt;/p&gt;  &lt;p&gt;Recently Microsoft launched Windows phone 8 and of course, Yammer App is available. For me it is a Nokia 820.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/5584.windows_5F00_phone_5F00_7CB89C57.png"&gt;&lt;img title="windows_phone" style="display: inline; background-image: none;" border="0" alt="windows_phone" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/5584.windows_5F00_phone_5F00_thumb_5F00_146FD3BE.png" width="168" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Microsoft is FEDERATED with Yammer. This means that if I want to connect the web site, I am first redirected to Microsoft authentication web page where I provide my identity. Once (ADFS) authenticated, I go back to yammer and the web site authenticate me based on the ADFS token I received.&lt;/p&gt;  &lt;p&gt;For Phone application, the Auth is a bit different. &lt;/p&gt;  &lt;p&gt;The app ask you for your login (email) and password, but in this scenario the “password” is not the corporate one.. this is a “random” password generated by yammer when you subscribed to this application. To get this password, go on yammer web site, applications, and click the “learn more” button on the Windows Phone app. This explain how the app work, but at the bottom of this page you have a SSO instructions section, where you will see your password.&lt;/p&gt;  &lt;p&gt;I recommend of course to make this password a bit more visible yammer guys, but once you know how to do it, .. yammer is back on the screen on your Windows Phone 8 !&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3533262" width="1" height="1"&gt;</description></item><item><title>More complex objects (Part 4) : Manual Sets, criteria based Sets and Sync rules</title><link>http://blogs.technet.com/b/fesnouf/archive/2012/06/08/more-complex-objects-part-4-manual-sets-criteria-based-sets-and-sync-rules.aspx</link><pubDate>Fri, 08 Jun 2012 08:51:54 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3502702</guid><dc:creator>Frédéric ESNOUF</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/fesnouf/rsscomments.aspx?WeblogPostID=3502702</wfw:commentRss><comments>http://blogs.technet.com/b/fesnouf/archive/2012/06/08/more-complex-objects-part-4-manual-sets-criteria-based-sets-and-sync-rules.aspx#comments</comments><description>&lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;So now you are very familiar with scripting, and the logic is always the same no matter which object you want to create.&amp;#160; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;I would like now to share with you some other samples.. especially when some objects are just a bit more “complex” to script in FIM.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;This example authorize “administrators” to create new activities in the portal :&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/8540.image_5F00_254E2C7A.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/1200.image_5F00_thumb_5F00_62FB1436.png" width="304" height="136" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"&gt;&lt;stroke joinstyle="miter"&gt;&lt;/stroke&gt;&lt;formulas&gt;&lt;f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/f&gt;&lt;f eqn="sum @0 1 0"&gt;&lt;/f&gt;&lt;f eqn="sum 0 0 @1"&gt;&lt;/f&gt;&lt;f eqn="prod @2 1 2"&gt;&lt;/f&gt;&lt;f eqn="prod @3 21600 pixelWidth"&gt;&lt;/f&gt;&lt;f eqn="prod @3 21600 pixelHeight"&gt;&lt;/f&gt;&lt;f eqn="sum @0 0 1"&gt;&lt;/f&gt;&lt;f eqn="prod @6 1 2"&gt;&lt;/f&gt;&lt;f eqn="prod @7 21600 pixelWidth"&gt;&lt;/f&gt;&lt;f eqn="sum @8 21600 0"&gt;&lt;/f&gt;&lt;f eqn="prod @7 21600 pixelHeight"&gt;&lt;/f&gt;&lt;f eqn="sum @10 21600 0"&gt;&lt;/f&gt;&lt;/formulas&gt;&lt;path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"&gt;&lt;/path&gt;&lt;lock aspectratio="t" v:ext="edit"&gt;&lt;/lock&gt;&lt;/shapetype&gt;&lt;shape style="width: 450.75pt; height: 199.5pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_230" type="#_x0000_t75" o:spid="_x0000_i1037"&gt;&lt;imagedata o:title="o:title" src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;This one is a bit more interesting. The goal here is to have a “SET” that contains the list of Built-in Group of AD. If you do it manually, of course you need to create a set, and then add one by one each Built-in Group. The reason I created it is that for me FIM is of course good in IAM and Advanced IAM solution, but it can also provide&amp;#160; very good services to the infrastructure. The ability to interact with AD built-in groups (for example add Aproval and notification workflows when people enter/leave such group) is great value. But this is AD, what about Exchange, Office365, CRM.. or any kind of other product ? Having one script per Microsoft Product is very interesting, since they can load this configuration in a few seconds.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;In the previous examples we have just created the objects. The logic was to create the object and set properties in the same process. In the script below we use another logic, which is pretty much create an empty object, and then, property by property, we “change” the object (mean add a new property). What is the difference? For our SET, we need to do it another way.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;For the 3 first properties of our Set (ObjectType, DisplayName, Description) we could have used the previous logic. But we want here to load in a multievaluated property named “ExplicitMember” (List of groups in this SET) a long list of pointers to group objects. So we need to “code” the logic a different way. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Here is how we can achieve that job :&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/2783.image_5F00_335CF5AA.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/4431.image_5F00_thumb_5F00_5E54E3AF.png" width="379" height="224" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;So now you have learned another way of coding in FIM.&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 264.75pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_231" type="#_x0000_t75" o:spid="_x0000_i1036"&gt;&lt;imagedata o:title="o:title" src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image002.png"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;This new example below is a Set, but based on a XPATH Query : &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/0310.image_5F00_3C1CD829.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/1212.image_5F00_thumb_5F00_0C1286A8.png" width="427" height="163" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 170.25pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_232" type="#_x0000_t75" o:spid="_x0000_i1035"&gt;&lt;imagedata o:title="o:title" src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image003.png"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Note : I recommend to test your XPATH query first in the FIM portal, advanced view if needed. If the XPATH is for any reason bogus or not compatible with FIM, the PowerShell code will generate a “generic” error… since FIM web services will refuse the format (and you could think it is your code).&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font color="#000000" size="3" face="Calibri"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;strong&gt;So now warm up is finished.&lt;/strong&gt; We will see&amp;#160; how to create a sync rule, which is a bit more challenging.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Note : After reading this part, maybe some of you will have ideas to enhance the approach. Feel free to contact me, always want to learn. What I mean here is that the below scripts work very well, but I have the feeling that we can enhance it. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;So back to the reason I started to script in FIM, I wanted to set up an offer where we could automate FIM installation. Part of FIM, we have Synchronization Rules. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;The methodology (we probably can enhance it) I used is to first configure FIM manually, so create my sync rules, test my configuration, tune it if need.. and then take this manual configuration as the basement to build my script. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Sync Rules are in fact a bit complex since they have many options (in, out, in/out), many properties, and also contains some complex data (the properties matching). So first let’s investigate a bit how is structured a Sync Rule in FIM via the FIM Portal (being autonomous)&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Here is a screenshot of the sync rule I will use for this article. Supposed to sync users between FIM and AD :&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/2870.image_5F00_03427E5C.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/4442.image_5F00_thumb_5F00_1BF1A59F.png" width="244" height="167" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 306.75pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_239" type="#_x0000_t75" o:spid="_x0000_i1034"&gt;&lt;imagedata o:title="o:title" src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image004.png"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;If you go in the outbound TAB, you can see the matching, and also notice some properties marked as Initial flow only, Existence Text, .. etc. This is very important for the next part of the article !&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/0825.image_5F00_65344A9A.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/6180.image_5F00_thumb_5F00_57155B9D.png" width="244" height="152" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 277.5pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_240" type="#_x0000_t75" o:spid="_x0000_i1033"&gt;&lt;imagedata o:title="o:title" src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image005.png"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;If you go in advance view, you can see that FIM propose for the “Existence Test property” to download it as a text file. The reason is that this property contains a lot of data, and showing it in the FIM Portal would be very ugly.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/3365.image_5F00_3953D0DE.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/8640.image_5F00_thumb_5F00_449CE51B.png" width="244" height="148" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 450.75pt; height: 271.5pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_241" type="#_x0000_t75" o:spid="_x0000_i1032"&gt;&lt;imagedata o:title="o:title" src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image006.png"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;The same approach is used for Initial Flow and Persistent Flow. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 283.5pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_242" type="#_x0000_t75" o:spid="_x0000_i1031"&gt;&lt;imagedata o:title="o:title" src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image007.png"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/6505.image_5F00_42EC1947.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/8750.image_5F00_thumb_5F00_32246E99.png" width="244" height="155" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;If you download one of these files, you understand that each “matching” in the FIM portal is in fact a line in the corresponding property, but for a reason I don’t know each matching line is separated with the next one with a line of “-“ when exported.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/3463.image_5F00_254A187B.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/7587.image_5F00_thumb_5F00_48B69713.png" width="244" height="126" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 229.5pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_244" type="#_x0000_t75" o:spid="_x0000_i1030"&gt;&lt;imagedata o:title="o:title" src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image008.png"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;So now we see how this object is created in FIM. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;The methodology I used to script in the context of my scenario is again to create the rule via the Portal and test it. But then, rather to hard code the value of each properties especially these complex “ExistenceTest/InitialFlow/PersistentFlow”, rather save the file &lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;on the hard disk to prevent errors (especially when properties contains stuff that could cause problem in the code such as quotes, double quotes..), and then have a “Load from file” approach in my script.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Let’s see the code now… &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;So first, I created 3 variables that contain the name of my 3 “flow” import files (again it facilitated the reuse of the code, copy and paste approach). I load the content of these files with the powershell Get-content command :&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/3056.image_5F00_71DE2F51.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/5123.image_5F00_thumb_5F00_24618CC4.png" width="244" height="82" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 377.25pt; height: 122.25pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_245" type="#_x0000_t75" o:spid="_x0000_i1029"&gt;&lt;imagedata o:title="o:title" src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image009.png"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Then the beginning of this Sync Rule is classic, it follows the same logic has we have seen in the previous posts : &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 222pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_233" type="#_x0000_t75" o:spid="_x0000_i1028"&gt;&lt;imagedata o:title="o:title" src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image010.png"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/3056.image_5F00_6E1064B4.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/6082.image_5F00_thumb_5F00_12554937.png" width="244" height="122" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;But at the end of this screenshot we want to set the “Persistent Flow” propertie. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;To do this we have a basic “Loop” in the code that will parse the variable we have loaded in the beginning of the script, remove the “---“ lines and just then set the property. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;    &lt;p&gt;&lt;font color="#000000" size="3" face="Calibri"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt; &lt;/p&gt;    &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 192.75pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_234" type="#_x0000_t75" o:spid="_x0000_i1027"&gt;&lt;imagedata o:title="o:title" src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image011.png"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/7673.image_5F00_3E91D01B.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/8640.image_5F00_thumb_5F00_43940DCA.png" width="244" height="106" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;At the end of this loop, we have our “new-fimImportChange” function that se the “PersistentFlow” Property. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Then we do the same with initial flow :&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/3750.image_5F00_3B303873.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/5826.image_5F00_thumb_5F00_6457D0B1.png" width="244" height="114" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 207pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_235" type="#_x0000_t75" o:spid="_x0000_i1026"&gt;&lt;imagedata o:title="o:title" src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image012.png"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;And with Existence Test : &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 450.75pt; height: 240pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_236" type="#_x0000_t75" o:spid="_x0000_i1025"&gt;&lt;imagedata o:title="o:title" src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image013.png"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/3463.image_5F00_1ED2D086.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/4530.image_5F00_thumb_5F00_40DB2C4C.png" width="244" height="132" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us; mso-fareast-language: fr; mso-no-proof: yes" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Finally we create the Sync Rule object which contains all the parameters we want.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us; mso-fareast-language: fr; mso-no-proof: yes" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-ansi-language: en-us; mso-fareast-language: fr; mso-no-proof: yes" lang="EN-US"&gt;As you can see, Sync Rule is a bit more complexe since we have these “flow” properties. I have seen some other IT PROs that prefere to put the matching in their code (rather than import from text) but the main raison I did this is because it is so convenient to change something in the portal, test it.. then export the new flow in a file.. next time you use it it works without other effort (rather than changing a code). Remember ? I am not a PowerShell developer.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-ansi-language: en-us; mso-fareast-language: fr; mso-no-proof: yes" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-ansi-language: en-us; mso-fareast-language: fr; mso-no-proof: yes" lang="EN-US"&gt;I hope these samples and explanations will be useful for you.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;    &lt;p&gt;&lt;font color="#000000" size="3" face="Calibri"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt; &lt;/p&gt;    &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;    &lt;p&gt;&lt;font color="#000000" size="3" face="Calibri"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3502702" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/fesnouf/archive/tags/FIMScripting/">FIMScripting</category></item><item><title>What other objects in FIM ? Being autonomous (Part 3)</title><link>http://blogs.technet.com/b/fesnouf/archive/2012/06/08/what-other-objects-in-fim-being-autonomous-part-3.aspx</link><pubDate>Fri, 08 Jun 2012 07:03:30 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3502690</guid><dc:creator>Frédéric ESNOUF</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/fesnouf/rsscomments.aspx?WeblogPostID=3502690</wfw:commentRss><comments>http://blogs.technet.com/b/fesnouf/archive/2012/06/08/what-other-objects-in-fim-being-autonomous-part-3.aspx#comments</comments><description>&lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;One of the things I learned working in IT is that being autonomous is key. What I mean here is the ability to “discover” how to do something yourself, for example in case something is missing in the documentation. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;In the previous article I showed how to script FIM with basic examples.. but what about the other objects in FIM ? In the FIM schema, you have a lot of objects, and each of these objects have a lot of properties: &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/3005.image_5F00_511B6F66.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/1348.image_5F00_thumb_5F00_4DB9D7BE.png" width="244" height="152" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"&gt;&lt;stroke joinstyle="miter"&gt;&lt;/stroke&gt;&lt;formulas&gt;&lt;f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/f&gt;&lt;f eqn="sum @0 1 0"&gt;&lt;/f&gt;&lt;f eqn="sum 0 0 @1"&gt;&lt;/f&gt;&lt;f eqn="prod @2 1 2"&gt;&lt;/f&gt;&lt;f eqn="prod @3 21600 pixelWidth"&gt;&lt;/f&gt;&lt;f eqn="prod @3 21600 pixelHeight"&gt;&lt;/f&gt;&lt;f eqn="sum @0 0 1"&gt;&lt;/f&gt;&lt;f eqn="prod @6 1 2"&gt;&lt;/f&gt;&lt;f eqn="prod @7 21600 pixelWidth"&gt;&lt;/f&gt;&lt;f eqn="sum @8 21600 0"&gt;&lt;/f&gt;&lt;f eqn="prod @7 21600 pixelHeight"&gt;&lt;/f&gt;&lt;f eqn="sum @10 21600 0"&gt;&lt;/f&gt;&lt;/formulas&gt;&lt;path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"&gt;&lt;/path&gt;&lt;lock aspectratio="t" v:ext="edit"&gt;&lt;/lock&gt;&lt;/shapetype&gt;&lt;shape style="width: 399.75pt; height: 246.75pt; visibility: visible" id="_x0000_i1033" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png" o:href="cid:image001.png@01CD44A2.70DA7C50"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;So I would like now to show you how I “discovered” how to do it a few month ago. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Let’s suppose that you want to create a security group in FIM using PowerShell.. but that it is not documented (I mean no sample to download). The first thing to do is in fact to create this group the normal way, via the FIM portal. We do this in order to see what FIM Portal has created in terms of objects and properties. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Here is the example of the group I will use for this article:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/7612.image_5F00_6BB7E5B2.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/2818.image_5F00_thumb_5F00_692EB3F4.png" width="244" height="157" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 288.75pt; visibility: visible" id="_x0000_i1032" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image002.png" o:href="cid:image005.png@01CD4495.870F38B0"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;All HR Group is a “manual” (not criteria based) security group. In the “Member” tab we have a few users :&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/3073.image_5F00_39909568.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/2806.image_5F00_thumb_5F00_6C13F2DA.png" width="244" height="96" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 172.5pt; visibility: visible" id="_x0000_i1031" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image003.png" o:href="cid:image006.png@01CD4495.870F38B0"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;.. you can see here that I have 4 people in that group. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;The first approach to “learn” is to click the “advanced” view button in the portal. Then the web interface will display all the properties of that specific object. As you can see below, the interface is nice but we could have problems with the names displayed (not in fact the name of the properties). As an example, my interface is in FR and that is definitely not the name of the properties :&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/0334.image_5F00_15A7BE0E.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/5618.image_5F00_thumb_5F00_00D5C58E.png" width="244" height="125" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 227.25pt; visibility: visible" id="_x0000_i1030" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image004.png" o:href="cid:image007.png@01CD4495.870F38B0"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Second possibility is to go in the REQUESTs section of the portal, and look at the request. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;But &lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;I have a better approach for you: scripting !! Look at this script : &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/8357.image_5F00_5137A701.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/4137.image_5F00_thumb_5F00_700E1ADF.png" width="654" height="42" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 27pt; visibility: visible" id="_x0000_i1029" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image005.png" o:href="cid:image001.png@01CD4495.870F38B0"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;With this script I ask FIM to export the configuration of an object where its &lt;b style="mso-bidi-font-weight: normal"&gt;type&lt;/b&gt; is a &lt;b style="mso-bidi-font-weight: normal"&gt;GROUP&lt;/b&gt;, and where the &lt;b style="mso-bidi-font-weight: normal"&gt;DisplayName&lt;/b&gt; is “&lt;b style="mso-bidi-font-weight: normal"&gt;All HR&lt;/b&gt;”. This is in fact what we call an XPATH request (sort of SQL for the IAM solution). The &lt;b style="mso-bidi-font-weight: normal"&gt;convert-FIMexportToPSObject&lt;/b&gt; will format the text displayed. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Executing this script will show us this result:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/3058.image_5F00_67AA4588.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/0410.image_5F00_thumb_5F00_130E6683.png" width="244" height="58" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 101.25pt; visibility: visible" id="_x0000_i1028" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image006.png" o:href="cid:image002.png@01CD4495.870F38B0"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;As you can see we have the exact name of the properties and of course the corresponding value. It is again very easy to use Copy and Paste and prevent mistyped variables in the script. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;On this screenshot you can see some properties, such as an account name, a display name, a domain, etc. These properties are in fact the ones we need to set when we create a security group. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;You can also see “ugly” things starting by “URN”. These properties are “references” (a pointer) to another object in FIM. For example, “Creator” point to a “user object” in the FIM database which is in fact the account that has created this object. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Once you have this, then you just need to create the PowerShell script based on the previous examples. You understand now how this “extract” code is important to discover how FIM works. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;But let’s use another example to continue this article: Create an MPR. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Here is the extract script again (This MPR in my scenario means “Arrival of a new employee”):&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 16.5pt; visibility: visible" id="_x0000_i1027" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image007.png" o:href="cid:image001.png@01CD4499.CE760AE0"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/2475.image_5F00_6A8F846E.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/4604.image_5F00_thumb_5F00_492FDED2.png" width="626" height="27" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/3531.image_5F00_1CA6AEEC.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/0486.image_5F00_thumb_5F00_2C6643F0.png" width="244" height="51" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 89.25pt; visibility: visible" id="_x0000_i1026" type="#_x0000_t75"&gt;&lt;imagedata src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image008.png" o:href="cid:image002.png@01CD4499.CE760AE0"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;You can see some new properties such as &lt;i style="mso-bidi-font-style: normal"&gt;actiontype&lt;/i&gt;, &lt;b style="mso-bidi-font-weight: normal"&gt;TransitionIn&lt;/b&gt;… etc. A nice exercise would be to edit this MPR in the portal, and identify the corresponding properties. This helps to “link” the Portal view and the one displayed by the script. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;If you look carefully, we still have those “ugly” “URN” links. Same as previous, the “MPR Object” contains pointers that are important here, for example “the Action Workflow Definition” that contains all the workflows you execute with this MPR and also others such as RerouceFinalSet. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;So now that we have observed that “dump” of a working MRP, how can we script it. Here is an example : &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/0407.image_5F00_6AEB9196.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/8080.image_5F00_thumb_5F00_7B17598F.png" width="244" height="71" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 450.75pt; height: 126.75pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_1" type="#_x0000_t75" o:spid="_x0000_i1025"&gt;&lt;imagedata o:title="o:title" src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image009.png"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;If you observe the script correctly, you instantly understand that prior to execute it, we need to create a few other objects. Especially the “SET” that will be used as the trigger to wake up this MPR, but also the “workflows” that we want to execute in this MPR (be patient, we can also script). As we have seen in the previous dump, the SET and the WORFLOWS are not in fact a property of the MPR object. The MPR contains just pointers to these objects. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;    &lt;p&gt;&lt;font color="#000000" size="3" face="Calibri"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt; &lt;/p&gt;    &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;I would recommend now to play a little bit with this nice “extract” code and dump a few standard objects such as a User, a Distribution Group, a Workfow, .. etc. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3502690" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/fesnouf/archive/tags/FIMScripting/">FIMScripting</category></item><item><title>You first real “FIM” script (Part 2)</title><link>http://blogs.technet.com/b/fesnouf/archive/2012/06/07/you-first-real-fim-script-part-2.aspx</link><pubDate>Thu, 07 Jun 2012 07:39:26 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3502484</guid><dc:creator>Frédéric ESNOUF</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/fesnouf/rsscomments.aspx?WeblogPostID=3502484</wfw:commentRss><comments>http://blogs.technet.com/b/fesnouf/archive/2012/06/07/you-first-real-fim-script-part-2.aspx#comments</comments><description>&lt;h1 style="margin: 24pt 0cm 0pt"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;As you will see very soon, the logic is the same for all type of FIM objects : attributes, bindings, MPRs, workflows, sets.. So for this article, I decided to show you what we usually do in the beginning of a project: modify the FIM schema. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/h1&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Changing the schema means that for a specific object in FIM (let’s say a USER) we want to add a new property. In FIM you need to do 2 things via the Portal to reach that goal (Administrators section) : First you need to create the &lt;b style="mso-bidi-font-weight: normal"&gt;attribute&lt;/b&gt; itself (and provide properties such as name, type (text, integer), etc). Second, you need to create a “&lt;b style="mso-bidi-font-weight: normal"&gt;binding&lt;/b&gt;” that will link an object (user) with the attribute (for example a Social Security Number).. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;This is very intuitive, but it takes around 3 mn to do it via FIM portal.. but what about 3 seconds with a script ?&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Note : Remember, in the beginning of our script we need to load the Scripting module (check previous article for details). &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Now that the fantastic functions created by Craig are loaded ready to be used… and we will use the “New-FimImportObject” function, used to create an object in FIM. Here is the code used to create the attribute:&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/1104.image_5F00_5434D9AF.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/0820.image_5F00_thumb_5F00_7232E7A3.png" width="477" height="170" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"&gt;&lt;stroke joinstyle="miter"&gt;&lt;/stroke&gt;&lt;formulas&gt;&lt;f eqn="if lineDrawn pixelLineWidth 0"&gt;&lt;/f&gt;&lt;f eqn="sum @0 1 0"&gt;&lt;/f&gt;&lt;f eqn="sum 0 0 @1"&gt;&lt;/f&gt;&lt;f eqn="prod @2 1 2"&gt;&lt;/f&gt;&lt;f eqn="prod @3 21600 pixelWidth"&gt;&lt;/f&gt;&lt;f eqn="prod @3 21600 pixelHeight"&gt;&lt;/f&gt;&lt;f eqn="sum @0 0 1"&gt;&lt;/f&gt;&lt;f eqn="prod @6 1 2"&gt;&lt;/f&gt;&lt;f eqn="prod @7 21600 pixelWidth"&gt;&lt;/f&gt;&lt;f eqn="sum @8 21600 0"&gt;&lt;/f&gt;&lt;f eqn="prod @7 21600 pixelHeight"&gt;&lt;/f&gt;&lt;f eqn="sum @10 21600 0"&gt;&lt;/f&gt;&lt;/formulas&gt;&lt;path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"&gt;&lt;/path&gt;&lt;lock aspectratio="t" v:ext="edit"&gt;&lt;/lock&gt;&lt;/shapetype&gt;&lt;shape style="width: 451.5pt; height: 158.25pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_29" type="#_x0000_t75" o:spid="_x0000_i1026"&gt;&lt;imagedata o:title="o:title" src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;For a second, forget about the code itself, and suppose you don’t know PowerShell (and don’t want to). Copy this code, paste it in your own script… just change the value of the variable “$Thename” with the name of the object you want to create. You remember what I said before: you should be able to create script without knowing PowerShell, just copy and paste !! &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;But of course you want to understand the logic.. so let’s review the code. You can even read it like a standard text: The “&lt;b style="mso-bidi-font-weight: normal"&gt;NEW-FimImportObject&lt;/b&gt;” function will create an “object where &lt;b style="mso-bidi-font-weight: normal"&gt;type” is “AttributeTypeDescription”&lt;/b&gt; (this is how FIM calls an attribute object). We will not only &lt;b style="mso-bidi-font-weight: normal"&gt;create &lt;/b&gt;object, but also “&lt;b style="mso-bidi-font-weight: normal"&gt;change&lt;/b&gt;” (modify) it since we will provide some properties to that objects.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;The properties here are of course Displayname, Description .. etc. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Using variables ($Thename and $TheDescription) rather than hard coding the values in the function just make copy and paste easier. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;So now congratulation, you know how to script FIM with PowerShell in order to create an attribute. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;But now we need to do the binding with the “USER” object. &lt;font style="background-color: #ffff00"&gt;Don’t you think you speak now FIM Scripting fluently?&lt;/font&gt; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;So tell me now with the &lt;strong&gt;binding &lt;/strong&gt;code below what is the difference with the previous code? :&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/0523.image_5F00_50670F12.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/7853.image_5F00_thumb_5F00_39588DD6.png" width="470" height="171" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;span style="mso-fareast-language: fr; mso-no-proof: yes"&gt;&lt;shape style="width: 451.5pt; height: 161.25pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_30" type="#_x0000_t75" o:spid="_x0000_i1025"&gt;&lt;imagedata o:title="o:title" src="file:///C:\Users\fesnouf\AppData\Local\Temp\msohtmlclip1\01\clip_image002.png"&gt;&lt;/imagedata&gt;&lt;/shape&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;You are right… all is the same except: &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="text-indent: -18pt; margin: 0cm 0cm 0pt 53.25pt; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpFirst"&gt;&lt;font color="#000000"&gt;&lt;span style="font-family: symbol; mso-ansi-language: en-us; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="EN-US"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;We create an object where type is &lt;b style="mso-bidi-font-weight: normal"&gt;BindingDescription&lt;/b&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="text-indent: -18pt; margin: 0cm 0cm 0pt 53.25pt; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;font color="#000000"&gt;&lt;span style="font-family: symbol; mso-ansi-language: en-us; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="EN-US"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;Variables follow the same logic &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="text-indent: -18pt; margin: 0cm 0cm 0pt 53.25pt; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;font color="#000000"&gt;&lt;span style="font-family: symbol; mso-ansi-language: en-us; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol" lang="EN-US"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;But look at the “Bound*” variables. This way of coding says to the function that we want in fact to provide reference of an object, and we want FIM to find this object for us. So we give the criteria to search this object: &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="text-indent: -18pt; margin: 0cm 0cm 0pt 89.25pt; mso-add-space: auto; mso-list: l0 level2 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;font color="#000000"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; mso-ansi-language: en-us; mso-fareast-font-family: &amp;#39;Courier New&amp;#39;" lang="EN-US"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Search an “object” where “type is &lt;b style="mso-bidi-font-weight: normal"&gt;AttributeTypeDescription&lt;/b&gt;” (the attribute that we have just created before). Because we have a lot of attributes in FIM of this type, we provide another criteria in order to have FIM to search and find the good … and this criteria is “&lt;strong&gt;DisplayName= $TheName&lt;/strong&gt;”. &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="text-indent: -18pt; margin: 0cm 0cm 10pt 89.25pt; mso-add-space: auto; mso-list: l0 level2 lfo1" class="MsoListParagraphCxSpLast"&gt;&lt;font color="#000000"&gt;&lt;span style="font-family: &amp;#39;Courier New&amp;#39;; mso-ansi-language: en-us; mso-fareast-font-family: &amp;#39;Courier New&amp;#39;" lang="EN-US"&gt;&lt;span style="mso-list: ignore"&gt;&lt;font size="3"&gt;o&lt;/font&gt;&lt;span style="font: 7pt &amp;#39;Times New Roman&amp;#39;"&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;The same thing appends with the next line, where we provide the second part of the binding, which is the type of object we want to link our attribute. &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;As you understand, when you create a binding you need to specify a property named “BoundAttributeType” which reference the new attribute created, and “BoundObjectType” which reference the object we want to add this attribute. Now “USER” has a new property !&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;So as you can see it is not that hard to code in FIM. Let’s see some more advanced scenarios in the next article. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;    &lt;p&gt;&lt;font color="#000000" size="3" face="Calibri"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3502484" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/fesnouf/archive/tags/FIMScripting/">FIMScripting</category></item><item><title>The power of scripting with Forefront Identity Manger (Part 1)</title><link>http://blogs.technet.com/b/fesnouf/archive/2012/06/04/the-power-of-scripting-with-forefront-identity-manger.aspx</link><pubDate>Mon, 04 Jun 2012 19:38:31 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3501977</guid><dc:creator>Frédéric ESNOUF</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/fesnouf/rsscomments.aspx?WeblogPostID=3501977</wfw:commentRss><comments>http://blogs.technet.com/b/fesnouf/archive/2012/06/04/the-power-of-scripting-with-forefront-identity-manger.aspx#comments</comments><description>&lt;h2 style="margin: 10pt 0cm 0pt"&gt;&lt;a name="_Toc326260058"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;strong&gt;&lt;font color="#4f81bd" size="4" face="Cambria"&gt;Introduction&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt; &lt;/span&gt;&lt;/h2&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;The FIM Portal is the web interface used by administrators (and users) to create all kind of configuration in Forefront Identity Manager. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;FIM contains objects such as MPRs (Management Policy Rules), Sets, Workflows, email templates, etc. When you implement FIM, you need to teach FIM &lt;b style="mso-bidi-font-weight: normal"&gt;WHEN&lt;/b&gt; it is supposed to start a process, and also &lt;b style="mso-bidi-font-weight: normal"&gt;WHAT&lt;/b&gt; to do, I mean here a list of tasks to execute in order to automate from A to Z this process. As a good example “when a user arrive in the company” (the WHEN) “(Task 1) create an account in AD (Task 2) Create his mailbox on exchange (Task 3) send him a welcome email (Task 4) create a SharePoint site”, etc &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;All this configuration is set in FIM via the FIM portal, in the Administrator Section that you can see below &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/7357.image_5F00_5A9E7991.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/2543.image_5F00_thumb_5F00_77C4219B.png" width="411" height="248" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Of course, the web portal is “the” application to configure FIM, but I think it is important to know that you can also do exactly the same in command line, using PowerShell scripts. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;It may sound weird/geek to you, but once you understand how it works, no matter what is your job, it may save you a lot of time. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Suppose that you are a consultant. After X FIM projects you already have identified a lot of powerful/interesting configurations in FIM that you would like to propose to your customer “by default”. Of course you could write a Word document saying “1) Create an email template 2) Create a notification workflow that use this template 3) Create an MPR that calls this workflow.. etc” and then follow the instructions each time you implement FIM at customer site. The bad side of this approach is that the job may become boring, you will spend a lot of time clicking the FIM portal, and maybe you will mistype something that will make the process to fail. At the end you lose time and potentially lower the quality. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Here comes scripting. Why don’t you spend 2 minutes to create a script that will do all this job for you in just a few seconds? &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;This is why you should review these articles, and as you will see it is very , and do not require strong expertise in “PowerShell”. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#000000" size="3" face="Calibri"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;    &lt;h2 style="margin: 10pt 0cm 0pt"&gt;&lt;a name="_Toc326260059"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;strong&gt;&lt;font color="#4f81bd" size="4" face="Cambria"&gt;Introducing the “FIM PowerShell Module”&lt;/font&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt; &lt;/span&gt;&lt;/h2&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Scripting FIM in PowerShell is in fact documented for years on Microsoft Technet Web Site. You can also find a lot of “sample” scripts on the internet (search “FIM Scriptbox”. But the problem is that you need to be a PowerShell developer, and I would say a bit experimented, in order to interact correctly with FIM. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;A few months ago, Craig Martin (a FIM/Scripting Specialist) decided to create functions that will make FIM/PowerShell script easier. At the same time I was leading a project to propose an implementation offer where we could do in 10 days what normally takes 50. So we started to collaborate and finally reached that goal. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;These functions are regrouped in a “module” (a file with PSM1 extension) that you just need to load in your own PowerShell script. Once loaded, you can use the power of these functions. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font color="#000000"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;As a feedback to you, using these functions automates now 90% of my job when I am facing a customer. I usually show the customer how to create something (for example create an MPR) manually via the portal, focus on the “transfer of expertise”, and then load all the remaining configuration (usually I build the script before the POC, based on customer RFP/RFI) via a script, in just a few seconds. Most of the time customers are impressed by this approach. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font color="#000000" size="3" face="Calibri"&gt;The Powershell module is available for download (FREE) on this web site: &lt;/font&gt;&lt;/span&gt;&lt;a href="http://fimpowershellmodule.codeplex.com/"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;u&gt;&lt;font color="#0000ff" size="3" face="Calibri"&gt;http://fimpowershellmodule.codeplex.com/&lt;/font&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;. First of all, you need to download it and spend some times on this web site. Always interesting to see what the Author say about his baby. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: en-us" lang="EN-US"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Ready ? in the next articles I will show you how to use this module. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3501977" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/fesnouf/archive/tags/FIMScripting/">FIMScripting</category></item><item><title>La protection numérique des documents : un sujet “plus” que d’actualité</title><link>http://blogs.technet.com/b/fesnouf/archive/2011/10/19/la-prot-233-ction-num-233-rique-des-documents-un-sujet-plus-que-d-actualit-233.aspx</link><pubDate>Wed, 19 Oct 2011 17:30:06 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3460249</guid><dc:creator>Frédéric ESNOUF</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/fesnouf/rsscomments.aspx?WeblogPostID=3460249</wfw:commentRss><comments>http://blogs.technet.com/b/fesnouf/archive/2011/10/19/la-prot-233-ction-num-233-rique-des-documents-un-sujet-plus-que-d-actualit-233.aspx#comments</comments><description>&lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;a href="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/4214.image_5F00_09DC911B.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/1007.image_5F00_thumb_5F00_016895F7.png" width="639" height="329" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;Il est toujours très intéressant de voir comment une “technologie” (et non un produit) peut au fil du temps devenir moins prioritaire, puis tout à coup… en raison de l’actualité, devenir de nouveau le sujet chaud du moment. &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;Plus précisément, « on avait oublié » à quel point c’est fondamental, et les éléments extérieurs remettent cette discussion au-devant de la scène. &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;«&lt;strong&gt; Et si vos documents internes arrivaient ‘miraculeusement’ chez votre concurrent ?&lt;/strong&gt; »… je préfère cette formule à «avez-vous des données importantes dans votre entreprise » qui souvent génère une hésitation dans la réponse. Que répondez-vous à cela ? &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;La technologie pour protéger numériquement par « droit d’usage » vos documents d’entreprise se trouve dans Windows : &lt;span style="mso-spacerun: yes"&gt;&amp;#160;&lt;/span&gt;Le service AD Right Management Services. Elle vous permettra non seulement d’éviter les erreurs de manipulation des collaborateurs (mauvais destinataire ou re-routage de mail avec éléments privés), perte de support de stockage (clé usb, tablette, ordinateur) et vol de donnée (piratage). &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;D’un simple clic vous donnez à l’utilisateur la possibilité de protéger à la source ces documents (qui mieux que lui connait la valeur de cette donnée, les destinataires, …), mais également à travers des règles de gestion dans des logiciels de « partage d’informations » comme le sont Microsoft Exchange et Sharepoint. &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;Voici quelques liens que je trouve intéressant pour creuser ce sujet : &lt;/span&gt;&lt;/p&gt;  &lt;p style="text-indent: -18pt; margin: 0cm 0cm 0pt 54pt; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="line-height: 115%; font-family: symbol; color: #333333; font-size: 8pt; mso-ansi-language: fr; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;        &lt;p style="line-height: 13.5pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; background: white; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="font-family: symbol; color: #333333; font-size: 8pt; mso-ansi-language: fr; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;En 3 mn, une vidéo qui vous montre le lien entre gestion des identités et protéction numérique des documents : &lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt" lang="EN-US"&gt;&lt;a href="http://www.youtube.com/watch?v=SexrGOslROY"&gt;&lt;span style="color: blue; mso-ansi-language: fr" lang="FR"&gt;&lt;u&gt;http://www.youtube.com/watch?v=SexrGOslROY&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;                    &lt;/span&gt;&lt;/p&gt;        &lt;p style="line-height: 13.5pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; background: white; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family: symbol; color: #333333; font-size: 8pt; mso-ansi-language: fr; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;Introduction à RMS : &lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt" lang="EN-US"&gt;&lt;a href="http://www.microsoft.com/france/serveur/forefront/securite-reseau.aspx"&gt;&lt;span style="color: blue; mso-ansi-language: fr" lang="FR"&gt;&lt;u&gt;http://www.microsoft.com/france/serveur/forefront/securite-reseau.aspx&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;                    &lt;/span&gt;&lt;/p&gt;        &lt;p style="line-height: 13.5pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; background: white; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family: symbol; color: #333333; font-size: 8pt; mso-ansi-language: fr; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;Et toutes les vidéos d’installation et de configuration de RMS (en anglais) : &lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt" lang="EN-US"&gt;&lt;a href="http://technet.microsoft.com/en-us/edge/video/installing-ad-rms"&gt;&lt;span style="color: blue; mso-ansi-language: fr" lang="FR"&gt;&lt;u&gt;http://technet.microsoft.com/en-us/edge/video/installing-ad-rms&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;.. Petit extrait :                     &lt;/span&gt;&lt;/p&gt;        &lt;p style="line-height: 13.5pt; text-indent: -18pt; margin: 0cm 0cm 0pt 72pt; background: white; mso-add-space: auto; mso-list: l0 level2 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: #333333; font-size: 8pt; mso-fareast-font-family: &amp;#39;Courier New&amp;#39;" lang="EN-US"&gt;&lt;span style="mso-list: ignore"&gt;o&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt" lang="EN-US"&gt;Installer AD RMS : &lt;a href="http://technet.microsoft.com/en-us/edge/video/installing-ad-rms"&gt;&lt;span style="color: blue"&gt;&lt;u&gt;http://technet.microsoft.com/en-us/edge/video/installing-ad-rms&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;                      &lt;/span&gt;&lt;/p&gt;        &lt;p style="line-height: 13.5pt; text-indent: -18pt; margin: 0cm 0cm 0pt 72pt; background: white; mso-add-space: auto; mso-list: l0 level2 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr; mso-fareast-font-family: &amp;#39;Courier New&amp;#39;"&gt;&lt;span style="mso-list: ignore"&gt;o&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;Créer ses politiques de sécurité : &lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt" lang="EN-US"&gt;&lt;a href="http://technet.microsoft.com/en-us/edge/video/creating-an-active-directory-rms-rights-policy-template"&gt;&lt;span style="color: blue; mso-ansi-language: fr" lang="FR"&gt;&lt;u&gt;http://technet.microsoft.com/en-us/edge/video/creating-an-active-directory-rms-rights-policy-template&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr" lang="EN-US"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;                    &lt;/span&gt;&lt;/p&gt;        &lt;p style="line-height: 13.5pt; text-indent: -18pt; margin: 0cm 0cm 0pt 72pt; background: white; mso-add-space: auto; mso-list: l0 level2 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr; mso-fareast-font-family: &amp;#39;Courier New&amp;#39;"&gt;&lt;span style="mso-list: ignore"&gt;o&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;Logging et rapports : &lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt" lang="EN-US"&gt;&lt;a href="http://technet.microsoft.com/en-us/edge/video/reports-and-logging-in-the-ad-rms-console"&gt;&lt;span style="color: blue; mso-ansi-language: fr" lang="FR"&gt;&lt;u&gt;http://technet.microsoft.com/en-us/edge/video/reports-and-logging-in-the-ad-rms-console&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;                    &lt;/span&gt;&lt;/p&gt;        &lt;p style="line-height: 13.5pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; background: white; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family: symbol; color: #333333; font-size: 8pt; mso-ansi-language: fr; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;FAQ technique sur AD RMS : &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/ad-rms-faq.aspx"&gt;&lt;span style="color: #333333; text-decoration: none; text-underline: none"&gt;http://social.technet.microsoft.com/wiki/contents/articles/ad-rms-faq.aspx&lt;/span&gt;&lt;/a&gt;                     &lt;/span&gt;&lt;/p&gt;        &lt;p style="line-height: 13.5pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; background: white; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="font-family: symbol; color: #333333; font-size: 8pt; mso-ansi-language: fr; mso-fareast-font-family: symbol; mso-bidi-font-family: symbol"&gt;&lt;span style="mso-list: ignore"&gt;·&lt;span style="font: 7pt &amp;quot;Times New Roman&amp;quot;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;Le blog de l’équipe produit : &lt;a href="http://blogs.msdn.com/b/rms/"&gt;&lt;span style="color: #333333; text-decoration: none; text-underline: none"&gt;&lt;a href="http://blogs.msdn.com/b/rms/"&gt;http://blogs.msdn.com/b/rms/&lt;/a&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;     &lt;/span&gt;&lt;span style="line-height: 115%; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 13.5pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; background: white; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="line-height: 115%; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 13.5pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; background: white; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="line-height: 115%; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 13.5pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; background: white; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="line-height: 115%; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 13.5pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; background: white; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="line-height: 115%; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;N’oubliez pas : AD RMS est un service de Windows &lt;strong&gt;qui peut « ET DOIT » protéger vos documents d’entreprise contre des erreurs de manipulation, la perte et le vol de données confidentielles. &lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="line-height: 13.5pt; text-indent: -18pt; margin: 0cm 0cm 0pt 36pt; background: white; mso-add-space: auto; mso-list: l0 level1 lfo1" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="line-height: 115%; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;Installer RMS est très rapide et permet donc très efficacement de protéger votre entreprise. &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="line-height: 115%; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: #333333; font-size: 8pt; mso-ansi-language: fr"&gt;&lt;strong&gt;Votre entreprise est protégée par vous !&lt;/strong&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p style="margin: 0cm 0cm 10pt" class="MsoNormal"&gt;&lt;span style="mso-ansi-language: fr"&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#000000" size="3" face="Calibri"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3460249" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/b/fesnouf/archive/tags/ADRMS/">ADRMS</category></item><item><title>Shalom ‘Haver Eli</title><link>http://blogs.technet.com/b/fesnouf/archive/2011/07/28/shalom-haver-eli.aspx</link><pubDate>Thu, 28 Jul 2011 10:10:54 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3443910</guid><dc:creator>Frédéric ESNOUF</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/fesnouf/rsscomments.aspx?WeblogPostID=3443910</wfw:commentRss><comments>http://blogs.technet.com/b/fesnouf/archive/2011/07/28/shalom-haver-eli.aspx#comments</comments><description>&lt;p&gt;For all the good moments we had together.&lt;/p&gt;  &lt;p&gt;&lt;img style="padding-bottom: 8px; padding-right: 8px; padding-top: 8px" id="il_fi" src="http://www.shalomlife.com/img/2381/ezermizion4x3/400_300_ezermizion4x3.jpg" width="420" height="315" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="5"&gt;Steve Ballmer support Microsoft emplyees bone marrow registration drive &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="5"&gt;&lt;font size="3"&gt;video :&lt;/font&gt; &lt;/font&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:0f3e95ca-d4ef-484e-93f5-80adcc4a69db" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=d8JuNYt9YVk" target="_new"&gt;&lt;img src="http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-35-metablogapi/3666.video474ef74f6240_5F00_79FD47B0.jpg" style="border-style: none" galleryimg="no" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3443910" width="1" height="1"&gt;</description></item><item><title>How DA makes you more productive and makes the IT infrastructure less expensive?  Need your input !</title><link>http://blogs.technet.com/b/fesnouf/archive/2011/03/03/how-da-makes-you-more-productive-and-makes-the-it-infrastructure-less-expensive-need-your-input.aspx</link><pubDate>Thu, 03 Mar 2011 08:28:06 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3391491</guid><dc:creator>Frédéric ESNOUF</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/fesnouf/rsscomments.aspx?WeblogPostID=3391491</wfw:commentRss><comments>http://blogs.technet.com/b/fesnouf/archive/2011/03/03/how-da-makes-you-more-productive-and-makes-the-it-infrastructure-less-expensive-need-your-input.aspx#comments</comments><description>&lt;p&gt;In the last past weeks, I had several meetings with customers about remote access in general, and had the opportunity to present Direct Access. Not too much on the protocol angle but more on the vision of DA.&lt;/p&gt;  &lt;p&gt;There are always 2 questions that are asked by the customers &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;* what about productivity ? especially because DA is in the Operating System and starts automatically (versus manual connection with VPN), they want to understand more the “positive” impact for the users, especially non IT ones.&lt;/p&gt;    &lt;p&gt;* What about TCO ? this comes in the discussion when they see that implementing DA usually takes more professional services since it is an architecture not a product (work on the client side, on the gateway side (UAG), on the infrastructure side (NAP)… beyond the cost of the licenses, the cost of implementation, then on a day to day activity, is it easy, complex.. what are the tasks to execute.. is it at the end easier or more complex to administrate the “DA” infrastructure ?&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Here comes the idea of this POST. Since I don’t have studies like this and that it may take “time” to gather information I ask the community to help…, just add your own comment to this blog,&lt;strong&gt;&lt;u&gt; on these 2 approach&lt;/u&gt;&lt;/strong&gt; : “Productivity for the users” and “Total Cost of Ownership”.&lt;/p&gt;  &lt;p&gt;In order to gather all the information, .. if you could follow sort of “template”… and I will be the first to answer this POST to make it clear.&lt;/p&gt;  &lt;p&gt;Thanks a lot for your input !.. and yes I use DA for now 2 years, and love it every day !&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3391491" width="1" height="1"&gt;</description></item><item><title>Problems with search on Win7 ? I love this gadget !</title><link>http://blogs.technet.com/b/fesnouf/archive/2011/02/27/problems-with-search-on-win7-i-love-this-gadget.aspx</link><pubDate>Sun, 27 Feb 2011 19:04:03 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3390550</guid><dc:creator>Frédéric ESNOUF</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.technet.com/b/fesnouf/rsscomments.aspx?WeblogPostID=3390550</wfw:commentRss><comments>http://blogs.technet.com/b/fesnouf/archive/2011/02/27/problems-with-search-on-win7-i-love-this-gadget.aspx#comments</comments><description>&lt;p&gt;Sometimes, you search an email.. and you don’t find it. Outlook sais it is indexing.. but you don’t know where you are in this process.&lt;/p&gt;  &lt;p&gt;You can download this gadget :&lt;a href="http://gallery.live.com/liveItemDetail.aspx?li=45c441a6-edbc-454d-9262-d264728d6a3a&amp;amp;bt=1&amp;amp;pl=1"&gt;http://gallery.live.com/liveItemDetail.aspx?li=45c441a6-edbc-454d-9262-d264728d6a3a&amp;amp;bt=1&amp;amp;pl=1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It gives you the status, you can force indexing, even put indexing at a higher level in terms of priority.&lt;/p&gt;  &lt;p&gt;Very nice tool !!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3390550" width="1" height="1"&gt;</description></item></channel></rss>