<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>MSDN Blogs</title><link>http://blogs.msdn.com/b/</link><description>from ideas to solutions</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>Microsoft Dynamics CRM : Azure 連携用のカスタムプラグイン開発</title><link>http://blogs.msdn.com/b/crmjapan/archive/2013/05/24/microsoft-dynamics-crm-azure.aspx</link><pubDate>Fri, 24 May 2013 03:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421051</guid><dc:creator>Kenichiro Nakamura</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;みなさん、こんにちは。&lt;/p&gt;
&lt;p&gt;今回も開発者の方向けの情報として、前回紹介した &lt;a href="http://blogs.msdn.com/b/crmjapan/archive/2013/05/23/dynamics-crm-2011-azure-aware-plug-in.aspx"&gt;Azure 連携サンプル&lt;/a&gt;に &lt;br /&gt;続く情報を提供します。以下は前回の記事のサンプルを実行した状態まで &lt;br /&gt;設定が終わっている前提とします。&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #0000ff;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Azure 連携とプラグイン&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;前回、Windows Azure サービスバスに対して操作コンテキストを送信する &lt;br /&gt;サンプルを紹介しましたが、その際は既定のプラグインを利用しました。 &lt;br /&gt;しかし、要件によっては既定のプラグインが送信する情報では不十分な &lt;br /&gt;場合があります。&lt;/p&gt;
&lt;p&gt;そこで Azure 連携で利用できるカスタムプラグインの開発を紹介します。&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #0000ff;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;カスタムプラグインサンプル&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;以下の手順でカスタマプラグインのサンプルをコンパイル、登録します。&lt;/p&gt;
&lt;p&gt;1. Visual Studio で sdk\samplecode\cs\azure\windowsazure.sln を &lt;br /&gt;開きます。&lt;/p&gt;
&lt;p&gt;2. ソリューションエクスプローラーより Plug-ins プロジェクトを右クリックし &lt;br /&gt;ビルドをクリックします。コンパイルが成功することを確認します。&lt;/p&gt;
&lt;p&gt;3. SDK\bin\PluginRegistrationTool.exe を実行します。&lt;/p&gt;
&lt;p&gt;4. 必要な情報を入力して、組織に接続します。既に ServiceEndpoint &lt;br /&gt;が登録されていることを確認します。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-30-98-metablogapi/2664.image_5F00_4FABC40F.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-30-98-metablogapi/8053.image_5F00_thumb_5F00_31610D19.png" alt="image" width="415" height="160" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;登録がない場合、&lt;a href="http://blogs.msdn.com/b/crmjapan/archive/2013/05/23/dynamics-crm-2011-azure-aware-plug-in.aspx"&gt;前回の記事&lt;/a&gt;のステップを一通り実行してください。 &lt;br /&gt;すでに登録がある場合画面のように選択後、右側に出る ServiceEndpointId を &lt;br /&gt;控えてください。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-30-98-metablogapi/2526.image_5F00_534C6F9D.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-30-98-metablogapi/7713.image_5F00_thumb_5F00_232524DA.png" alt="image" width="508" height="163" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;5. Register | Register New Assembly をクリックします。&lt;/p&gt;
&lt;p&gt;6. コンパイルしたプラグインを選択し、&amp;rdquo;Sandbox" に登録します。&lt;/p&gt;
&lt;p&gt;7. 登録したプラグインを展開し、ステップを追加します。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-30-98-metablogapi/8233.image_5F00_409A0697.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-30-98-metablogapi/6366.image_5F00_thumb_5F00_09537F5C.png" alt="image" width="479" height="182" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;8. 今回も前回同様、レターの作成にステップを登録します。ただし &lt;br /&gt;今回は Unsecure Configuration に先ほど記録した ID を登録します。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-30-98-metablogapi/2072.image_5F00_6B08C865.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-30-98-metablogapi/5732.image_5F00_thumb_5F00_61AF93E2.png" alt="image" width="575" height="295" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;またここでは同期処理に設定を行いました。&lt;/p&gt;
&lt;p&gt;9. Register New Step ボタンをクリックして登録を完了します。&lt;/p&gt;
&lt;p&gt;10. ServiceEndpoint に直接登録したステップは無効にしておきます。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-30-98-metablogapi/4578.image_5F00_25F28BE0.png"&gt;&lt;img style="display: inline; background-image: none;" title="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-30-98-metablogapi/3021.image_5F00_thumb_5F00_47DDEE64.png" alt="image" width="476" height="98" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ここでコードの中身を確認してきます。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;コンストラクタ&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;プラグインコンストラクタを利用して、ServiceEndpointId を取得しています。 &lt;br /&gt;このため上記手順で Unsecure Configuration に ID を渡す必要がありました。&lt;/p&gt;
&lt;p&gt;public SandboxPlugin(string config) &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (String.IsNullOrEmpty(config) || !Guid.TryParse(config, out serviceEndpointId)) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new InvalidPluginExecutionException("Service endpoint ID should be passed as config."); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt; }&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="text-decoration: underline;"&gt;実際の処理&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;コメントを入れてみました。&lt;/p&gt;
&lt;p&gt;public void Execute(IServiceProvider serviceProvider) &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 実行コンテキストの取得。通常のプラグインと同じ。 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // トレースサービスの作成。通常のプラグインと同じ。 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ITracingService tracingService = (ITracingService)serviceProvider.GetService(typeof(ITracingService)); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (tracingService == null) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new InvalidPluginExecutionException("Failed to retrieve the tracing service.");&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Azure へのエンドポイントを作成。ここが通常と異なる点。 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; IServiceEndpointNotificationService cloudService = (IServiceEndpointNotificationService)serviceProvider.GetService(typeof(IServiceEndpointNotificationService)); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (cloudService == null) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new InvalidPluginExecutionException("Failed to retrieve the service bus service.");&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; try &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tracingService.Trace("Posting the execution context."); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Azureエンドポイントの Execute メソッドを実行して、コンテキスト情報を送付。 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string response = cloudService.Execute(new EntityReference("serviceendpoint", serviceEndpointId), context); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // 応答メッセージで状況確認 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!String.IsNullOrEmpty(response)) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tracingService.Trace("Response = {0}", response); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tracingService.Trace("Done."); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception e) &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tracingService.Trace("Exception: {0}", e.ToString()); &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt; }&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #0000ff;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;サンプルプログラムの実行&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;最後に MyQueue サンプルを実行し、サービスバスで情報を待ち受けます。&lt;/p&gt;
&lt;p&gt;1. Visual Studio の画面に戻ります。&lt;/p&gt;
&lt;p&gt;2. ソリューションエクスプローラーより PersistentQueueListener を &lt;br /&gt;右クリックして、スターとアッププロジェクトに設定を選択します。&lt;/p&gt;
&lt;p&gt;3. F5 を押下してアプリケーションを開始します。&lt;/p&gt;
&lt;p&gt;4. サービスバスの名前空間、発行者名、アクセスキーを聞かれるので &lt;br /&gt;順次入力します。&lt;/p&gt;
&lt;p&gt;5. Press [Enter] to retrieve a message from the queue と出たら成功です。&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #0000ff;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;動作確認&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;では実際に動かしてみましょう。&lt;/p&gt;
&lt;p&gt;1. Microsoft Dynamics CRM Online でレターを作成します。&lt;/p&gt;
&lt;p&gt;2. 今回は同期処理ですので、エラーがあればその場でエラーが &lt;br /&gt;ポップアップし、処理が中断されます。&lt;/p&gt;
&lt;p&gt;3. レコードの作成が完了した時点で、Visual Studio で起動している &lt;br /&gt;アプリケーションに戻ります。&lt;/p&gt;
&lt;p&gt;4. 画面上で Enter キーを押下して、画面上に情報が出るか確認します。&lt;/p&gt;
&lt;p&gt;&lt;span style="color: #0000ff;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;まとめ&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;今回のサンプルでは、既定のプラグインと同様にただ操作コンテキストを &lt;br /&gt;送信していますが、実際にはコンテキストに情報を付与して渡すなどの &lt;br /&gt;処理が行えます。&lt;/p&gt;
&lt;p&gt;既定のプラグインで物足りない場合には是非試してください。&lt;/p&gt;
&lt;p&gt;- Dynamics CRM サポート 中村 憲一郎&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421051" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/crmjapan/archive/tags/SDK/">SDK</category><category domain="http://blogs.msdn.com/b/crmjapan/archive/tags/Tips+and+Tricks/">Tips and Tricks</category><category domain="http://blogs.msdn.com/b/crmjapan/archive/tags/Visual+Studio/">Visual Studio</category><category domain="http://blogs.msdn.com/b/crmjapan/archive/tags/Feature/">Feature</category><category domain="http://blogs.msdn.com/b/crmjapan/archive/tags/Dynamics+CRM+2011/">Dynamics CRM 2011</category><category domain="http://blogs.msdn.com/b/crmjapan/archive/tags/Dynamics+CRM+Online/">Dynamics CRM Online</category><category domain="http://blogs.msdn.com/b/crmjapan/archive/tags/Integration/">Integration</category></item><item><title>The newest Windows 8 TV advert from the US</title><link>http://blogs.msdn.com/b/education/archive/2013/05/24/the-newest-windows-8-tv-advert-from-the-us.aspx</link><pubDate>Fri, 24 May 2013 02:22:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421047</guid><dc:creator>Ray Fleming</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This &lt;a href="http://www.youtube.com/windowsvideos?x=us-en_showcase3_215801_48" target="_blank"&gt;Windows 8 advert&lt;/a&gt; has just started running in the US. And it’s accompanied by an i&lt;a href="http://windows.microsoft.com/en-us/windows-8/compare" target="_blank"&gt;Pad versus Windows 8 tablets comparison website&lt;/a&gt; that allows you to compare the various Windows 8 tablets side-by-side with iPads. It’s not specific to education (and the prices are based on US retail prices), but I think it’s worth sharing, and might bring a smile to your Friday &lt;img class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-38-39-metablogapi/3122.wlEmoticon_2D00_smile_5F00_6CDF4DF9.png" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;object width="560" height="315"&gt;&lt;param name="movie" value="http://www.youtube-nocookie.com/v/86JMcy5OqZA?version=3&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube-nocookie.com/v/86JMcy5OqZA?version=3&amp;amp;hl=en_US" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Find out more about Windows 8 in education" href="http://www.microsoft.com/education/en-us/products/p/Pages/windows.aspx" target="_blank"&gt;&lt;img title="Learn More" style="border-width: 0px; padding-right: 10px; display: inline;" border="0" alt="Learn More" align="left" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-38-39-images/5504.LearnMore.png" width="80" height="80" /&gt;&lt;/a&gt;&lt;a href="http://www.microsoft.com/education/en-us/products/p/Pages/windows.aspx" target="_blank"&gt;Find out more about Windows 8 in education&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421047" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/education/archive/tags/Education/">Education</category><category domain="http://blogs.msdn.com/b/education/archive/tags/Higher+Education/">Higher Education</category><category domain="http://blogs.msdn.com/b/education/archive/tags/Windows+8/">Windows 8</category><category domain="http://blogs.msdn.com/b/education/archive/tags/Schools/">Schools</category></item><item><title>Watch PandoDaily Founder Sarah Lacy Interview Silicon Valley Legend John Doerr</title><link>http://blogs.msdn.com/b/startup/archive/2013/05/23/watch-pandodaily-founder-sarah-lacy-interview-silicon-valley-legend-john-doerr.aspx</link><pubDate>Fri, 24 May 2013 01:58:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421049</guid><dc:creator>BizSpark Online</dc:creator><slash:comments>0</slash:comments><description>IT is with great pleasure that we bring BizSpark members a live stream of PandoDaily CEO Sarah Lacy 's interview with living legend John Doerr tonight. These always turn out to be great conversations and Microsoft BizSpark fully recommends joining the ...read more...(&lt;a href="http://blogs.msdn.com/b/startup/archive/2013/05/23/watch-pandodaily-founder-sarah-lacy-interview-silicon-valley-legend-john-doerr.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421049" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/startup/archive/tags/entrepreneurs/">entrepreneurs</category><category domain="http://blogs.msdn.com/b/startup/archive/tags/TechCrunch/">TechCrunch</category><category domain="http://blogs.msdn.com/b/startup/archive/tags/Sarah+Lacy/">Sarah Lacy</category></item><item><title>转载文章：Microsoft 宣布在亚洲地区大规模推广 Windows Azure 服务</title><link>http://blogs.msdn.com/b/azchina/archive/2013/05/24/cross-post-microsoft-announces-major-expansion-of-windows-azure-services-in-asia.aspx</link><pubDate>Fri, 24 May 2013 01:52:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421046</guid><dc:creator>China Windows Azure Blog</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;strong&gt;编辑人员注释：&lt;/strong&gt;本文章由Microsoft 服务器与开发工具事业部总裁 Satya Nadella 撰写。&lt;/p&gt;
&lt;p&gt;随着全球对云计算的需求持续增加，Windows Azure 也在不断成长。Microsoft 是唯一能够提供&lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2013/04/16/the-power-of-and.aspx"&gt;混合云优势&lt;/a&gt;的全球性规模的公共云提供商。在此，我们非常高兴地宣布，我们计划斥资数百万美元，用于在亚洲地区推广 Windows Azure 服务 &amp;ndash; 尤其是在中国、日本和澳大利亚。&lt;/p&gt;
&lt;p&gt;Microsoft CEO Steve Ballmer 星期三在上海宣布，Windows Azure 服务公开体验版将于 6 月 6 日由 21Vianet 在中国推出，届时您将可以注册参加体验。这一切均得益于我们在 2012 年 11 月 1 日与上海市政府和21Vianet 签署的协议。我们很荣幸成为第一家在中国提供公共云服务的跨国公司，自 6 月 6 日起，用户即可登录 &lt;a href="http://www.windowsazure.cn"&gt;http://www.windowsazure.cn&lt;/a&gt; 注册以进行免费试用。&lt;/p&gt;
&lt;p&gt;有关此次推广的更多详细信息，请阅读我在 &lt;a href="http://blogs.technet.com/b/microsoft_blog/archive/2013/05/22/microsoft-announces-major-expansion-of-windows-azure-services-in-asia.aspx"&gt;Microsoft 官方博客上的文章&lt;/a&gt;。 &lt;/p&gt;
&lt;p&gt;本文翻译自：&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2013/05/22/cross-post-microsoft-announces-major-expansion-of-windows-azure-services-in-asia.aspx"&gt;http://blogs.msdn.com/b/windowsazure/archive/2013/05/22/cross-post-microsoft-announces-major-expansion-of-windows-azure-services-in-asia.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421046" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/azchina/archive/tags/_B065FB95_/">新闻</category><category domain="http://blogs.msdn.com/b/azchina/archive/tags/_914EA18B977B_/">云计算</category><category domain="http://blogs.msdn.com/b/azchina/archive/tags/Windows+Azure/">Windows Azure</category></item><item><title>「日立テレマティックスデータ加工配信サービス」を開始、Windows Azure を採用</title><link>http://blogs.msdn.com/b/bluesky/archive/2013/05/24/hitachi-telematics-data-processing-and-distribution-service-available-working-on-windows-azure.aspx</link><pubDate>Fri, 24 May 2013 01:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10420556</guid><dc:creator>a y a k o</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;株式会社&amp;nbsp;日立製作所は、車載情報システム (テレマティックス通信ユニット) により収集したテレマティックス関連データの分析 / 加工 / 配信サービス である「日立テレマティックスデータ加工配信サービス」の提供を開始しました。こちら 日立製作所によるクラウドソリューション「&lt;a title="http://www.hitachi.co.jp/products/it/harmonious/cloud/summary/solution/index.html" href="http://www.hitachi.co.jp/products/it/harmonious/cloud/summary/solution/index.html"&gt;Harmonious Cloud&lt;/a&gt;」 および&amp;nbsp;Windows Azure で稼働しています。&lt;/p&gt;
&lt;p&gt;走行距離や燃費 / 電費 (電力エネルギー単位容量当たりの走行距離) などの走行履歴情報や位置情報、車両情報など、さまざまな自動車関連情報の収集が可能になっています。自動車会社は、収集したデータを分析・加工し、関連サービスを提供する企業に提供することができるようになっています。このサービスにより、テレマティックス通信ユニットで収集されたデータを、それらの情報を利用したい企業向けに分析 / 加工 して配信することが可能になりました。&lt;/p&gt;
&lt;p&gt;こちらは、日産自動車株式会社 の電気自動車「日産リーフ」から収集される走行情報などのビックデータを、株式会社 損保ジャパン が個人向けに提供する走行距離駆動型自動車保険「ドラログ」で活用するための連携システムへの採用が公表されています。&lt;/p&gt;
&lt;p&gt;&lt;a title="http://www.hitachi.co.jp/New/cnews/month/2013/05/0515.html" href="http://www.hitachi.co.jp/New/cnews/month/2013/05/0515.html"&gt;日立製作所 ニュースリリース &amp;gt; 「日立テレマティクスデータ加工配信サービス」を提供開始&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;【参考】&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a title="http://blogs.msdn.com/b/bluesky/archive/2012/04/16/hitachi-and-microsoft-partnering-in-global-hybrid-cloud-solution.aspx" href="http://blogs.msdn.com/b/bluesky/archive/2012/04/16/hitachi-and-microsoft-partnering-in-global-hybrid-cloud-solution.aspx"&gt;日立製作所とマイクロソフト、グローバル向け ハイブリッド クラウドソリューション提供で提携 (2012/4/16 Post)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="http://blogs.msdn.com/b/bluesky/archive/2011/04/08/windows-azure-adopted-for-toyota-motor-next-generation-telematics-platform.aspx" href="http://blogs.msdn.com/b/bluesky/archive/2011/04/08/windows-azure-adopted-for-toyota-motor-next-generation-telematics-platform.aspx"&gt;トヨタ自動車の次世代テレマティックスのプラットフォームとして Windows Azure 採用 (2011/4/8 Post)&lt;/a&gt;&lt;br /&gt; &lt;a title="http://blogs.msdn.com/b/bluesky/archive/2011/06/28/toyota-ev-phv-charge-station-g-station-announded-enables-new-user-and-provider-services-via-microsoft-cloud-platform.aspx" href="http://blogs.msdn.com/b/bluesky/archive/2011/06/28/toyota-ev-phv-charge-station-g-station-announded-enables-new-user-and-provider-services-via-microsoft-cloud-platform.aspx"&gt;トヨタ、EV/PHV 向け充電スタンドG-Station 発表、クラウドプラットフォームで利用者・設置者への新しいサービスを提供 (2011/6/28 Post)&lt;/a&gt;&lt;br /&gt; &lt;a title="http://blogs.msdn.com/b/bluesky/archive/2012/05/24/zmp-inc-and-microsoft-announcing-next-gen-automobile-development-platform-on-windows-azure.aspx" href="http://blogs.msdn.com/b/bluesky/archive/2012/05/24/zmp-inc-and-microsoft-announcing-next-gen-automobile-development-platform-on-windows-azure.aspx"&gt;株式会社ゼットエムピーと日本マイクロソフト、Windows Azure をベースとした次世代自動車技術の研究開発環境を提供 (2012/5/24 Post)&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10420556" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/bluesky/archive/tags/Showcase/">Showcase</category><category domain="http://blogs.msdn.com/b/bluesky/archive/tags/Windows+Azure/">Windows Azure</category><category domain="http://blogs.msdn.com/b/bluesky/archive/tags/telematics/">telematics</category><category domain="http://blogs.msdn.com/b/bluesky/archive/tags/Hitachi/">Hitachi</category></item><item><title>[Sydney] No-cost Windows Server 2012 Exam Cram (70-410) - LAST CALL!</title><link>http://blogs.msdn.com/b/auspartners/archive/2013/05/24/sydney-no-cost-windows-server-2012-exam-cram-70-410-last-call.aspx</link><pubDate>Fri, 24 May 2013 00:57:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421040</guid><dc:creator>Jack_Pilon</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Get in before its too late!&lt;/p&gt;  &lt;p&gt;We’ve got a few seats still available for next weeks session. This is a great opportunity for IT Pros with Small Business Server / Windows Server 2003/2008 skills and certs to prepare for the new exam.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Delivered by Mark O’Shea; Microsoft Windows Expert - IT Pro MVP, this course is designed to prepare attendees to sit and pass exam 70-410: Installing and Configuring Windows Server 2012. &lt;/p&gt;  &lt;p&gt;Details:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Date: &lt;strong&gt;Friday 31 May, 2013&lt;/strong&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;Location: &lt;strong&gt;Microsoft Sydney&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;1 Epping Road, North Ryde, New South Wales, 2113&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Cost: &lt;strong&gt;None&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032553162&amp;amp;Culture=en-AU&amp;amp;community=0"&gt;Register now&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421040" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/auspartners/archive/tags/Readiness/">Readiness</category><category domain="http://blogs.msdn.com/b/auspartners/archive/tags/Training/">Training</category><category domain="http://blogs.msdn.com/b/auspartners/archive/tags/Windows+Small+Business+Server+Essentials/">Windows Small Business Server Essentials</category><category domain="http://blogs.msdn.com/b/auspartners/archive/tags/Windows+Server+2012/">Windows Server 2012</category><category domain="http://blogs.msdn.com/b/auspartners/archive/tags/Jack+Pilon/">Jack Pilon</category><category domain="http://blogs.msdn.com/b/auspartners/archive/tags/Exam+Cram/">Exam Cram</category><category domain="http://blogs.msdn.com/b/auspartners/archive/tags/70_2D00_410/">70-410</category><category domain="http://blogs.msdn.com/b/auspartners/archive/tags/Windows+Small+Business+Server/">Windows Small Business Server</category><category domain="http://blogs.msdn.com/b/auspartners/archive/tags/SBS/">SBS</category><category domain="http://blogs.msdn.com/b/auspartners/archive/tags/No+cost/">No cost</category></item><item><title>APIMASH and Intro to Game Dev Raleigh</title><link>http://blogs.msdn.com/b/uscloud/archive/2013/05/23/apimash-and-intro-to-game-dev-raleigh.aspx</link><pubDate>Fri, 24 May 2013 00:03:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421038</guid><dc:creator>Brian T. Hitney</dc:creator><slash:comments>0</slash:comments><description>I’m really excited to be hosting a few events in the Microsoft Raleigh office focused on Windows 8 development.&amp;#160; The first on revolves around our APIMASH starter kits – a great way to get started building mashup style applications in Windows 8, with ...read more...(&lt;a href="http://blogs.msdn.com/b/uscloud/archive/2013/05/23/apimash-and-intro-to-game-dev-raleigh.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421038" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/uscloud/archive/tags/Microsoft/">Microsoft</category><category domain="http://blogs.msdn.com/b/uscloud/archive/tags/Development/">Development</category><category domain="http://blogs.msdn.com/b/uscloud/archive/tags/Events/">Events</category><category domain="http://blogs.msdn.com/b/uscloud/archive/tags/Windows+8/">Windows 8</category></item><item><title>APIMASH and Intro to Game Dev Raleigh</title><link>http://blogs.msdn.com/b/bhitney/archive/2013/05/23/apimash-and-intro-to-game-dev-raleigh.aspx</link><pubDate>Fri, 24 May 2013 00:03:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421043</guid><dc:creator>Brian T. Hitney</dc:creator><slash:comments>0</slash:comments><description>I’m really excited to be hosting a few events in the Microsoft Raleigh office focused on Windows 8 development.&amp;#160; The first on revolves around our APIMASH starter kits – a great way to get started building mashup style applications in Windows 8, with templates and examples in both C# and HTML/JS.&amp;#160; The other sessions are intro to gaming, developing some simple games using Construct2, and GameMaker/other frameworks as time allows.&amp;#160;&amp;#160; Here are the events/times: APIMASH: Tue 6/4/2013...(&lt;a href="http://blogs.msdn.com/b/bhitney/archive/2013/05/23/apimash-and-intro-to-game-dev-raleigh.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421043" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/bhitney/archive/tags/Development/">Development</category><category domain="http://blogs.msdn.com/b/bhitney/archive/tags/Microsoft/">Microsoft</category><category domain="http://blogs.msdn.com/b/bhitney/archive/tags/Events/">Events</category><category domain="http://blogs.msdn.com/b/bhitney/archive/tags/Windows+8/">Windows 8</category></item><item><title>APIMASH and Intro to Game Dev Raleigh</title><link>http://blogs.msdn.com/b/roadshow/archive/2013/05/23/apimash-and-intro-to-game-dev-raleigh.aspx</link><pubDate>Fri, 24 May 2013 00:03:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421037</guid><dc:creator>StructureTooBig</dc:creator><slash:comments>0</slash:comments><description>I’m really excited to be hosting a few events in the Microsoft Raleigh office focused on Windows 8 development.&amp;#160; The first on revolves around our APIMASH starter kits – a great way to get started building mashup style applications in Windows 8, with ...read more...(&lt;a href="http://blogs.msdn.com/b/roadshow/archive/2013/05/23/apimash-and-intro-to-game-dev-raleigh.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421037" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/roadshow/archive/tags/Events/">Events</category><category domain="http://blogs.msdn.com/b/roadshow/archive/tags/Microsoft/">Microsoft</category><category domain="http://blogs.msdn.com/b/roadshow/archive/tags/Development/">Development</category><category domain="http://blogs.msdn.com/b/roadshow/archive/tags/Windows+8/">Windows 8</category></item><item><title>Scripted Installation of SharePoint 2013 and Office Web Apps Server – From the Field (Part 3)</title><link>http://blogs.msdn.com/b/uksharepoint/archive/2013/05/24/scripted-installation-of-sharepoint-2013-and-office-web-apps-server-from-the-field-part-3.aspx</link><pubDate>Thu, 23 May 2013 23:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421029</guid><dc:creator>Ashkan Jabbari</dc:creator><slash:comments>1</slash:comments><description>This is third post in the Scripted Installation of SharePoint 2013 and Office Web Apps Server blog series, covering the following service applications deployment: 
 
 User Profile 
 Search 
 Distributed Cache 
 
 For SharePoint farm topology, installation and provisioning of the basic service applications please see blog one and two of this series. 
 
 Farm Topology and Prerequisites 
 SharePoint Installation, Configuration and Basic Service Applications Deployment 
 User Profile, Search...(&lt;a href="http://blogs.msdn.com/b/uksharepoint/archive/2013/05/24/scripted-installation-of-sharepoint-2013-and-office-web-apps-server-from-the-field-part-3.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421029" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-42-10-29/SPServices.zip" length="3929" type="application/zip" /><category domain="http://blogs.msdn.com/b/uksharepoint/archive/tags/Ashkan+Jabbari/">Ashkan Jabbari</category><category domain="http://blogs.msdn.com/b/uksharepoint/archive/tags/SharePoint+2013/">SharePoint 2013</category><category domain="http://blogs.msdn.com/b/uksharepoint/archive/tags/OWA/">OWA</category><category domain="http://blogs.msdn.com/b/uksharepoint/archive/tags/Office+Web+Apps+Server/">Office Web Apps Server</category></item><item><title>Released: Kerberos Configuration Manager for SQL Server</title><link>http://blogs.msdn.com/b/analysisservices/archive/2013/05/23/released-kerberos-configuration-manager-for-sql-server.aspx</link><pubDate>Thu, 23 May 2013 23:40:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421027</guid><dc:creator>KayUnkroth</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;Kerberos Configuration Manager for SQL Server (KerberosConfigMgr) was released on May 15&lt;sup&gt;th&lt;/sup&gt; 2013, and is available for download at the Microsoft Download Center at &lt;/span&gt;&lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=39046"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;"&gt;http://www.microsoft.com/en-us/download/details.aspx?id=39046&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-27-16/3426.KerberosConfigMgr.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-27-16/3426.KerberosConfigMgr.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;This diagnostic tool can help to troubleshoot Kerberos-related configuration issues with SQL Server, which is very exciting for us because Kerberos authentication plays a critical role in many BI-related authentication and delegation scenarios, such as to enable multi-tier BI solutions to access external data sources securely on behalf of the user. To enable end-to-end delegation all the way from the client through the middle-tier components to the external data sources, a Service Principal Name (SPN) must be registered within Active Directory Domain Services (AD DS) for each SharePoint service account, and then Kerberos Constrained Delegation (KCD) must be configured, which can be quite challenging in enterprise environments with complex AD topologies.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Even though SharePoint shared services, such as Excel Services, Performance Point Services, and SQL Server Reporting Services, can use the &lt;em&gt;EffectiveUserName&lt;/em&gt; connection string property of Analysis Services for per-user authentication and eliminate in this way the need to configure KCD between SharePoint shared services and Analysis Services, KCD is still a requirement if Analysis Services is supposed to access further data sources, such as SQL Server databases on behalf of the user. One example is Analysis Services running in PowerPivot mode performing data refresh for an interactive user. Another example is Analysis Services running in Tabular mode hosting a data model with DirectQuery enabled.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;KerberosConfigMgr can perform the following functions:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Gather information on OS and Microsoft SQL Server instances installed on a server.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Report on all SPN and delegation configurations on the server. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Identify potential problems in SPNs and delegations.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Fix potential SPN problems.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;For more information about KerberosConfigMgr, visit the &lt;/span&gt;&lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=39046"&gt;&lt;span style="color: #0000ff; font-family: Calibri; font-size: small;"&gt;Microsoft Download Center&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421027" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/analysisservices/archive/tags/PowerPivot/">PowerPivot</category><category domain="http://blogs.msdn.com/b/analysisservices/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/analysisservices/archive/tags/Analysis+Services/">Analysis Services</category><category domain="http://blogs.msdn.com/b/analysisservices/archive/tags/Troubleshooting/">Troubleshooting</category><category domain="http://blogs.msdn.com/b/analysisservices/archive/tags/Download+Center/">Download Center</category><category domain="http://blogs.msdn.com/b/analysisservices/archive/tags/Tabular+Model/">Tabular Model</category><category domain="http://blogs.msdn.com/b/analysisservices/archive/tags/Excel+Services/">Excel Services</category><category domain="http://blogs.msdn.com/b/analysisservices/archive/tags/PerformancePoint+Services/">PerformancePoint Services</category><category domain="http://blogs.msdn.com/b/analysisservices/archive/tags/Security/">Security</category><category domain="http://blogs.msdn.com/b/analysisservices/archive/tags/Microsoft+BI/">Microsoft BI</category><category domain="http://blogs.msdn.com/b/analysisservices/archive/tags/Data+Refresh/">Data Refresh</category><category domain="http://blogs.msdn.com/b/analysisservices/archive/tags/Kerberos/">Kerberos</category></item><item><title>Updating the last modified time to prevent Windows Installer from updating an unversioned file</title><link>http://blogs.msdn.com/b/astebner/archive/2013/05/23/10421023.aspx</link><pubDate>Thu, 23 May 2013 23:11:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421023</guid><dc:creator>Aaron Stebner</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Someone recently asked me a question about the unversioned file replacement scenarios that I wrote about a while ago in &lt;a href="http://blogs.msdn.com/b/astebner/archive/2005/08/30/458295.aspx"&gt;this blog post&lt;/a&gt;.&amp;#160; The scenario that they described to me is similar to one that we faced when building the installer for the XNA Game Studio components that ship in the Windows Phone SDK 8.0, so I wanted to provide an overview of our problem and the solution we implemented in case it is useful to anyone else.&lt;/p&gt;  &lt;p&gt;The problem we faced was that version B of our product (the XNA components in the &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=35471"&gt;Windows Phone SDK 8.0&lt;/a&gt;) upgrades several components that are shared by version A (the &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=27599"&gt;XNA Game Studio 4.0 Refresh&lt;/a&gt;).&amp;#160; One of the components is an MSBuild .targets file, which is an unversioned file.&amp;#160; Version B ships a version of the .targets file that is backwards compatible with Version A, so we wanted the installer for version B to overwrite the .targets file if a user installs version A and then version B.&amp;#160; However, we did not want the installer for version A to overwrite (and downgrade) the .targets file if a user installs version B and then version A.&lt;/p&gt;  &lt;p&gt;In order to prevent Windows Installer from overwriting this unversioned file, the last modified time had to be different than the creation time (as &lt;a href="http://msdn.microsoft.com/library/aa370531.aspx"&gt;documented here&lt;/a&gt;).&amp;#160; This feels a bit dirty, but we ended up solving this problem by implementing a custom action in version B of our product to call the &lt;a href="http://msdn.microsoft.com/library/windows/desktop/ms724933.aspx"&gt;SetFileTime function&lt;/a&gt; to update the last modified time of the .targets file after installing it.&amp;#160; This causes version A of our product to not overwrite the file if a user installs version B and then version A.&amp;#160; The .targets file is in its own Windows Installer component, which is reference counted by Windows Installer so that the .targets file is left behind after uninstalling either version of the product.&amp;#160; Since we designed version B of the .targets file to be backwards compatible, it would continue to work even if a user installs version B, installs version A, and then uninstalls version B (which leaves them with version A of the product installed but version B of the .targets file installed).&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421023" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/astebner/archive/tags/Setup+Issues/">Setup Issues</category><category domain="http://blogs.msdn.com/b/astebner/archive/tags/Windows+Installer/">Windows Installer</category></item><item><title>May 2013 Security Updates are on MyOEM for XPe SP3 and Standard 2009</title><link>http://blogs.msdn.com/b/windows-embedded/archive/2013/05/23/may-2013-security-updates-are-on-myoem-for-xpe-sp3-and-standard-2009.aspx</link><pubDate>Thu, 23 May 2013 22:38:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421018</guid><dc:creator>WindowsEmbedded</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;The &lt;a title="May 2013 Security Updates" href="https://myoem.microsoft.com/oem/myoem/en/product/winemb/WinEmbStd/Pages/DP-SecUpdtWinEmbXPWinEmbStd-May2013.aspx"&gt;May 2013 Security Updates&lt;/a&gt; are now available on MyOEM for &amp;nbsp;Microsoft&amp;reg; Windows&amp;reg; XP Embedded with Service Pack 3 and Windows&amp;reg; Embedded Standard 2009.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The list below applies to Windows Embedded Standard 2009:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="KB 2804576" href="http://support.microsoft.com/kb/2804576/en-us"&gt;KB 2804576&lt;/a&gt; - Vulnerabilities in .NET Framework Could Allow Spoofing&lt;/li&gt;
&lt;li&gt;&lt;a title="KB 2847204" href="http://support.microsoft.com/kb/2847204/en-us"&gt;KB 2847204&lt;/a&gt;&amp;nbsp;- Security Update for Internet Explorer&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;The list below applies to both Windows XPe SP3 and Windows Embedded Standard 2009:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a title="KB 2804577" href="http://support.microsoft.com/kb/2804577/en-us"&gt;KB 2804577&lt;/a&gt;&amp;nbsp;- Vulnerabilities in .NET Framework Could Allow Spoofing&lt;/li&gt;
&lt;li&gt;&lt;a title="KB 2829361" href="http://support.microsoft.com/kb/2829361/en-us"&gt;KB 2829361&lt;/a&gt;&amp;nbsp;- Vulnerabilities in Kernel-Mode Drivers Could Allow Elevation Of Privilege&lt;/li&gt;
&lt;li&gt;&lt;a title="KB 2829530" href="http://support.microsoft.com/kb/2829530/en-us"&gt;KB 2829530&lt;/a&gt;&amp;nbsp;- Cumulative Security Update for Internet Explorer&lt;/li&gt;
&lt;li&gt;&lt;a title="KB 2820197" href="http://support.microsoft.com/kb/2820197/en-us"&gt;KB 2820197&lt;/a&gt;&amp;nbsp;- Update Rollup for ActiveX Kill Bits&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This download is a cumulative update which incorporates all updates from prior months, for the current year. The componentized updates for April 2013 are included with this update. Therefore you do not need to download and install previous monthly updates. The new updates included in this download can be applied directly to runtime images. The componentized versions of these update for updating the database will be included in next month&amp;rsquo;s security update release.&lt;/p&gt;
&lt;p&gt;If you have questions on accessing MyOEM, please email the OEM Customer Communications Care Team at &lt;a href="mailto:OEM@microsoft.com"&gt;OEM@microsoft.com&lt;/a&gt;.&lt;/p&gt;...(&lt;a href="http://blogs.msdn.com/b/windows-embedded/archive/2013/05/23/may-2013-security-updates-are-on-myoem-for-xpe-sp3-and-standard-2009.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421018" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/windows-embedded/archive/tags/Product+Updates/">Product Updates</category><category domain="http://blogs.msdn.com/b/windows-embedded/archive/tags/XP+Embedded/">XP Embedded</category><category domain="http://blogs.msdn.com/b/windows-embedded/archive/tags/Windows+Embedded+Standard+2009/">Windows Embedded Standard 2009</category></item><item><title>Famous SharePoint URLs &amp; Locations</title><link>http://blogs.msdn.com/b/how24/archive/2013/05/23/famous-sharepoint-urls-amp-locations.aspx</link><pubDate>Thu, 23 May 2013 22:26:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421016</guid><dc:creator>Ahmed Farag</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;Some times you want to jump right to a specific system list, page or go to the edit mode in a SharePoint site. I wanted to list all the famous urls I used for the past years and ask you to tell me about any other ones you know to add it here in the list:&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;Sign in as a different users&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;/_layouts/closeConnection.aspx?loginasanotheruser=true&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;Enable SharePoint designer&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;/_layouts/SharePointDesignerSettings.aspx&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;Welcome Page (Default page settings)&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;/_layouts/AreaWelcomePage.aspx&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;Change Site Master Page&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;/_layouts/ChangeSiteMasterPage.aspx&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;Page Layouts and Site Templates&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;/_Layouts/AreaTemplateSettings.aspx&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;Master Pages library&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;/_catalogs/masterpage/Forms/AllItems.aspx&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;User Information List&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;_catalogs/users/simple.aspx&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;Quick Deploy List&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Quick%20Deploy%20Items/AllItems.aspx&lt;br /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;Open Page in Edit Mode&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;?ToolPaneView=2&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;Taxonomy Hidden List&lt;/span&gt; (MMS)&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;Lists/TaxonomyHiddenList/AllItems.aspx&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;User Information List:&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;_catalogs/users/simple.aspx&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; font-family: Calibri; font-size: 11pt;"&gt;&lt;span style="font-weight: bold;"&gt;Force displaying the user profile in the site&lt;br /&gt;collection:&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0in; color: black; font-family: Arial; font-size: 11pt;"&gt;/_layouts/&lt;span style="font-weight: bold;"&gt;userdisp.aspx&lt;/span&gt;?id={UserID}&amp;amp;&lt;span style="font-weight: bold;"&gt;Force&lt;/span&gt;=True&lt;/p&gt;
&lt;p style="margin: 0in; color: black; font-family: Arial; font-size: 11pt;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0in; color: black; font-family: Arial; font-size: 11pt;"&gt;Some of these URLs are specific to a SharePoint version or to a site collection template. I will add these details later. Please comment to this post any other link you think its useful to have it shared with the community and I will added to the list with your name associated to it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421016" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/how24/archive/tags/MOSS/">MOSS</category><category domain="http://blogs.msdn.com/b/how24/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/how24/archive/tags/information/">information</category><category domain="http://blogs.msdn.com/b/how24/archive/tags/WSS/">WSS</category><category domain="http://blogs.msdn.com/b/how24/archive/tags/system/">system</category><category domain="http://blogs.msdn.com/b/how24/archive/tags/layouts/">layouts</category><category domain="http://blogs.msdn.com/b/how24/archive/tags/Master/">Master</category><category domain="http://blogs.msdn.com/b/how24/archive/tags/Sign/">Sign</category><category domain="http://blogs.msdn.com/b/how24/archive/tags/edit/">edit</category><category domain="http://blogs.msdn.com/b/how24/archive/tags/hidden/">hidden</category><category domain="http://blogs.msdn.com/b/how24/archive/tags/page/">page</category><category domain="http://blogs.msdn.com/b/how24/archive/tags/aspx/">aspx</category><category domain="http://blogs.msdn.com/b/how24/archive/tags/mode/">mode</category><category domain="http://blogs.msdn.com/b/how24/archive/tags/welcome/">welcome</category></item><item><title>Database Diagrams for AX 2012 R2!</title><link>http://blogs.msdn.com/b/axsupport/archive/2013/05/23/database-diagrams-for-ax-2012-r2.aspx</link><pubDate>Thu, 23 May 2013 21:52:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421013</guid><dc:creator>Margo Crandall Microsoft</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;We've launched a new site that hosts&amp;nbsp;30 database entity relationship diagrams for tables of Microsoft Dynamics AX 2012 R2: AxERD.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Check it out here: &lt;a href="http://www.microsoft.com/dynamics/ax/erd/ax2012r2/"&gt;http://www.microsoft.com/dynamics/ax/erd/ax2012r2/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Check out the introductory blog post here: &lt;a href="http://blogs.msdn.com/b/x/archive/2013/05/23/announcing-the-axerd-website-for-dynamics-ax-2012.aspx"&gt;http://blogs.msdn.com/b/x/archive/2013/05/23/announcing-the-axerd-website-for-dynamics-ax-2012.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421013" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/axsupport/archive/tags/database/">database</category></item><item><title>JUST RELEASED: Developing a Windows Store Business Apps with C#, XAML, and Prism</title><link>http://blogs.msdn.com/b/joelcitizen/archive/2013/05/23/just-released-developing-a-windows-store-business-apps-with-c-xaml-and-prism.aspx</link><pubDate>Thu, 23 May 2013 21:51:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421011</guid><dc:creator>Joelcitizen</dc:creator><slash:comments>0</slash:comments><description>This Patterns &amp;amp; Practices latest drop provides guidance on how to create a Windows Store business app using C#, XAML and the Prism library. The release includes documentation, and source code for the AdventureWorks Shopper reference implementation and the Prism for Windows Runtime library. The AdventureWorks Shopper reference implementation uses the Prism library to demonstrate modern development practices such as the Model-View-ViewModel (MVVM) pattern with navigation and app lifecycle management...(&lt;a href="http://blogs.msdn.com/b/joelcitizen/archive/2013/05/23/just-released-developing-a-windows-store-business-apps-with-c-xaml-and-prism.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421011" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/joelcitizen/archive/tags/windows+8/">windows 8</category><category domain="http://blogs.msdn.com/b/joelcitizen/archive/tags/patterns+and+practices/">patterns and practices</category></item><item><title>MESSAGING – May Readiness Update</title><link>http://blogs.msdn.com/b/auspartners/archive/2013/05/24/messaging-may-readiness-update.aspx</link><pubDate>Thu, 23 May 2013 21:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10416211</guid><dc:creator>Sarah_Arnold</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;strong&gt;Ignite webcast: Exchange eDiscovery&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://community.office365.com/en-us/blogs/office_365_technical_blog/archive/2013/04/18/new-ignite-webcast-exchange-ediscovery.aspx"&gt;This presentation&lt;/a&gt;, now available on-demand, covers Exchange Server 2013 eDiscovery advancement and capabilities.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10416211" width="1" height="1"&gt;</description></item><item><title>Announcing GA for AMQP support in Service Bus</title><link>http://blogs.msdn.com/b/windowsazure/archive/2013/05/23/announcing-ga-for-amqp-support-in-service-bus.aspx</link><pubDate>Thu, 23 May 2013 21:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10420955</guid><dc:creator>Craig_Kitterman</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;strong&gt;Editor's Note:&amp;nbsp;&lt;/strong&gt;This post comes from Kent Brown, Sr. Product Manager for Windows Azure Integration Services.&lt;/p&gt;
&lt;p class="p1"&gt;After six months in public preview, Service Bus support for &lt;a href="http://amqp.org/" target="_blank"&gt;&lt;span class="s1"&gt;OASIS Advanced Message Queuing Protocol&lt;/span&gt;&lt;/a&gt; (AMQP) version 1.0 has now transitioned to General Availability (GA). AMQP is an open, reliable, and efficient messaging protocol with broad support and both commercial and open source implementations. The addition of AMQP support means that you can leverage the brokered messaging features of Service Bus (queuing and publish/subscribe) from a wide range of platforms - &amp;nbsp;there are already AMQP client implementations for C#, Java (JMS), C, PHP and Python with Ruby, Perl, and JavaScript clients in the works.&lt;/p&gt;
&lt;p class="p2"&gt;&lt;span class="s2"&gt;For more information see &lt;a href="http://weblogs.asp.net/scottgu/archive/2013/05/23/announcing-the-release-of-amqp-support-with-windows-azure-service-bus.aspx" target="_blank"&gt;&lt;span class="s3"&gt;Scott&amp;rsquo;s Guthrie&amp;rsquo;s blog post&lt;/span&gt;&lt;/a&gt; and this &lt;a href="http://www.windowsazure.com/en-us/develop/net/how-to-guides/service-bus-amqp-overview/" target="_blank"&gt;&lt;span class="s3"&gt;overview article&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10420955" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/windowsazure/archive/tags/Developer/">Developer</category><category domain="http://blogs.msdn.com/b/windowsazure/archive/tags/Announcement/">Announcement</category><category domain="http://blogs.msdn.com/b/windowsazure/archive/tags/Service+Bus/">Service Bus</category></item><item><title>Portable HttpClient is now available as RC</title><link>http://blogs.msdn.com/b/bclteam/archive/2013/05/23/portable-httpclient-is-now-available-as-rc.aspx</link><pubDate>Thu, 23 May 2013 20:51:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10421001</guid><dc:creator>Immo Landwerth [MSFT]</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="padding-left: 30px;"&gt;&lt;em&gt;Three months ago &lt;a href="http://blogs.msdn.com/b/bclteam/archive/2013/02/18/portable-httpclient-for-net-framework-and-windows-phone.aspx"&gt;we shipped the first preview of the portable HttpClient&lt;/a&gt;. Many of you wondered when we would ship the RTM version. Today, we&amp;rsquo;re happy to announce the first step towards an RTM: We shipped a release candidate (RC) of HttpClient (&lt;a href="http://nuget.org/packages/Microsoft.Net.Http/"&gt;Microsoft.Net.Http package on NuGet&lt;/a&gt;) that includes all the bug fixes since the preview.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Want to read more? We've posted &lt;a href="http://blogs.msdn.com/b/dotnet/archive/2013/05/22/portable-httpclient-is-now-available-as-rc.aspx"&gt;our announcement&lt;/a&gt; to the .NET Blog.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10421001" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/bclteam/archive/tags/NuGet/">NuGet</category><category domain="http://blogs.msdn.com/b/bclteam/archive/tags/portable+class+libraries/">portable class libraries</category><category domain="http://blogs.msdn.com/b/bclteam/archive/tags/bcl/">bcl</category></item><item><title>Any Plans for June?</title><link>http://blogs.msdn.com/b/ponderdotnet/archive/2013/05/23/any-plans-for-june.aspx</link><pubDate>Thu, 23 May 2013 20:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10420997</guid><dc:creator>Dave McKinstry (Microsoft)</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;It’s a time of year that many people are looking forward to Summer vacations.&amp;#160; But as you sit in your office looking for other valuable distractions, consider joining Microsoft and our partners for some upcoming events…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="#Win8AppFactor"&gt;Windows 8 App Factor&lt;/a&gt; (Tempe, AZ and other locations)&lt;/li&gt;    &lt;li&gt;&lt;a href="#TechEdNA2013"&gt;Tech Ed North America&lt;/a&gt; (New Orleans, LA)&lt;/li&gt;    &lt;li&gt;&lt;a href="#Build2013"&gt;BUILD 2013&lt;/a&gt; (Sold out, but…)&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Online Events in May and June&lt;/h3&gt;  &lt;p&gt;The following webcasts are offered by various Microsoft partners to help you understand various development and ALM tools and best practices.&amp;#160; Click on the link on the dates to get more information, exact times, and to sign-up:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Quality Coding: What’s New with Visual Studio 2012 by Imaginet (&lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?eventid=168964" target="_blank"&gt;May 23rd&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;Best Practices for Coded UI Tests in Visual Studio 2012 by Neudesic (&lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?EventID=169007" target="_blank"&gt;May 29th&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;Client Side Test Driven Design tools like Qunit and Jasmine and Integrating them with ALM by Agile Thought (&lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?EventID=169035" target="_blank"&gt;May 30th&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;Top Business Benefits of Application Lifecycle Management by Imaginet (&lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?eventid=168948" target="_blank"&gt;June 3rd&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;Quality Enablement – Leverage Visual Studio to test on Cloud by InCycle (&lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?eventid=168922" target="_blank"&gt;June 4th&lt;/a&gt; or &lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?eventid=168923" target="_blank"&gt;June 18th&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;Elevating Windows Azure Deployments by Neudesic (&lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?EventID=169008" target="_blank"&gt;June 5th&lt;/a&gt; or &lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?eventid=169029" target="_blank"&gt;June 19th&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;Managing Test Labs Without the Headaches by Imaginet (&lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?eventid=168991" target="_blank"&gt;June 6th&lt;/a&gt; or &lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?eventid=168992" target="_blank"&gt;June 20th&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;Unit Testing Without Fear by Northwest Cadence (&lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?EventID=168889" target="_blank"&gt;June 10th&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;Visual Studio 2012 - Testers Using the “Developer Testing” Tools in Visual Studio by Magenic (&lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?EventId=168927" target="_blank"&gt;June 11th&lt;/a&gt; or &lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?EventID=168930" target="_blank"&gt;June 25th&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;QA &amp;amp; Visual Studio 2012: Using a Lab Environment for Your Application Lifecycle by Neudesic (&lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?eventid=169010" target="_blank"&gt;June 12th&lt;/a&gt; or &lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?eventid=169031" target="_blank"&gt;June 26th&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;Getting Started With Coded UI testing: Building Your First Automated Test by Imaginet (&lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?eventid=168993" target="_blank"&gt;June 13th&lt;/a&gt; or &lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?eventid=168994" target="_blank"&gt;June 27th&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;Quality Enablement – Create and manage automated tests with Visual Studio 2012 by InCycle (&lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?eventid=168917" target="_blank"&gt;June 24th&lt;/a&gt;) &lt;/li&gt;    &lt;li&gt;A Lap Around Microsoft Test Manager (MTM) by Northwest Cadence (&lt;a href="https://clicktoattend.microsoft.com/en-us/Pages/EventDetails.aspx?EventID=168891" target="_blank"&gt;June 17th&lt;/a&gt;)&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.zero260.info/" target="_blank"&gt;ZERO260&lt;/a&gt;: Virtual Student App Labs for Windows 8 Game Creation (&lt;a href="http://www.eventbrite.com/event/5841972497" target="_blank"&gt;May 23rd&lt;/a&gt;, &lt;a href="http://www.eventbrite.com/event/5841972497" target="_blank"&gt;28th&lt;/a&gt;, or &lt;a href="http://www.eventbrite.com/event/5841972497" target="_blank"&gt;30th&lt;/a&gt;) &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;&lt;a id="Win8AppFactor"&gt;Windows 8 App Factor Series (Tempe, AZ &amp;amp; others)&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;Have app ideas?&amp;#160; Have software development skills?&amp;#160; If so, that’s all you need to learn, compete and enter to win! 6 Cities, 100’s of developers and 1000’s of great ideas. The opportunity is NOW! Don’t miss another chance to get in on the next great marketplace! Get your competitive juices flowing and participate in a FREE App Factor event. Visit: &lt;a href="http://www.windows8appfactor.com"&gt;www.windows8appfactor.com&lt;/a&gt; for more info.&lt;/p&gt;  &lt;h4&gt;WINDOWS 8 APP FACTOR LEARN&lt;/h4&gt;  &lt;p&gt;Part one of the series, Windows 8 App Factor Learn is a fun day of “training and auditions” where you will learn what you need to know to take your skills and ideas into a new economy. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Form a team where you can use your skills and compete to win.&amp;#160; &lt;/li&gt;    &lt;li&gt;Learn how to build an app from idea to store submission.&amp;#160; &lt;/li&gt;    &lt;li&gt;Start from scratch or use a beautiful sample to get started. &lt;/li&gt;    &lt;li&gt;Free consulting from the local evangelist team (in person or online). &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Windows 8 App Factor Learn will be in &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032553326&amp;amp;Culture=en-US&amp;amp;community=0" target="_blank"&gt;Tempe, AZ on June13th&lt;/a&gt;. In addition, there will be other learn sessions in &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032553332&amp;amp;Culture=en-US&amp;amp;community=0" target="_blank"&gt;San Francisco&lt;/a&gt;, &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032553327&amp;amp;Culture=en-US&amp;amp;community=0" target="_blank"&gt;Bellevue&lt;/a&gt;, &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032553325&amp;amp;Culture=en-US&amp;amp;community=0" target="_blank"&gt;San Diego&lt;/a&gt;, &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032553328&amp;amp;Culture=en-US&amp;amp;community=0" target="_blank"&gt;Portland&lt;/a&gt;, &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032553330&amp;amp;Culture=en-US&amp;amp;community=0" target="_blank"&gt;Mountain View&lt;/a&gt;, and &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032553306&amp;amp;Culture=en-US&amp;amp;community=0" target="_blank"&gt;Irvine&lt;/a&gt; on other dates.&lt;/p&gt;  &lt;h4&gt;WINDOWS 8 APP FACTOR COMPETE&lt;/h4&gt;  &lt;p&gt;Part two of the series, App Factor Compete will provide you with an opportunity to show off your app (in-person) and hard work to the world and potentially win. Prizes will be awarded for best app (determined by judges), and peoples’ choice (determined by live audience).&lt;/p&gt;  &lt;p&gt;Compete is being offered in &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032553341&amp;amp;Culture=en-US&amp;amp;community=0" target="_blank"&gt;San Francisco&lt;/a&gt; and &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032553335&amp;amp;Culture=en-US&amp;amp;community=0" target="_blank"&gt;Irvine&lt;/a&gt;, both on June 22nd.&amp;#160; But if you can’t join us in either of these locations, you can also participate online…&lt;/p&gt;  &lt;h4&gt;WINDOWS 8 APP FACTOR ONLINE&lt;/h4&gt;  &lt;p&gt;If you don’t have time to attend ‘Windows 8 App Factor Compete’, no big deal, just submit your work of art online to be eligible to win fabulous prizes. Submission guidelines can be found at &lt;a href="http://www.windows8appfactor.com/submit"&gt;www.windows8appfactor.com/submit&lt;/a&gt;. &lt;/p&gt;  &lt;h3&gt;&lt;a name="TechEdNA2013"&gt;&lt;/a&gt;&lt;a id="TechEdNA2013"&gt;Tech Ed North America&lt;/a&gt; (New Orleans, LA)&lt;/h3&gt;  &lt;p&gt;Learn how Microsoft can you help improve productivity and drive down costs, preparing you to better advise business decision makers on future technology investments:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Windows &lt;/li&gt;    &lt;li&gt;Windows Server and Microsoft System Center &lt;/li&gt;    &lt;li&gt;Windows Team Foundation Server &lt;/li&gt;    &lt;li&gt;Microsoft Exchange &lt;/li&gt;    &lt;li&gt;Windows Azure &lt;/li&gt;    &lt;li&gt;Virtualization &lt;/li&gt;    &lt;li&gt;Application Lifecycle Management &lt;/li&gt;    &lt;li&gt;Building Your Private Cloud, Public Cloud or Hybrid Cloud &lt;/li&gt;    &lt;li&gt;Trustworthy Computing and Data Governance &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://northamerica.msteched.com/Agenda#fbid=UYOY4Gchk4A" target="_blank"&gt;Tech Ed North America&lt;/a&gt; will be in New Orleans on June 3rd through June 6th.&lt;/p&gt;  &lt;h3&gt;&lt;a id="Build2013"&gt;BUILD 2013 (Online or Waitlist)&lt;/a&gt;&lt;/h3&gt;  &lt;p&gt;Build 2013 is taking place June 26-28, 2013 at the Moscone Center in San Francisco. Build 2013 is now sold out; however, you can still join the waitlist. If you are unable to join us in San Francisco, we will extend the Build experience online with live streams of the keynote, sessions, Channel 9 Live and more. Check out&lt;/p&gt;  &lt;p&gt;&lt;a href="http://buildwindows.com/"&gt;http://buildwindows.com&lt;/a&gt;for all the details.&amp;#160; At Build, we’ll share updates and talk about what’s next for Windows, Windows Server, Windows Azure, Visual Studio and more. Build is the path to creating and implementing your great ideas, and then differentiating them in the market. Join us for three days of immersive presentations delivered by the engineers behind our products and services and getting the first look at what’s next.&lt;/p&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;p&gt;&lt;strong&gt;Unable to attend in person? Join us for a world class online experience at: &lt;/strong&gt;&lt;a href="http://www.buildwindows.com"&gt;&lt;strong&gt;www.buildwindows.com&lt;/strong&gt;&lt;/a&gt;&lt;span style="text-decoration: underline"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10420997" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ponderdotnet/archive/tags/Arizona+Events/">Arizona Events</category><category domain="http://blogs.msdn.com/b/ponderdotnet/archive/tags/Online+Events/">Online Events</category><category domain="http://blogs.msdn.com/b/ponderdotnet/archive/tags/Pass+It+On/">Pass It On</category></item><item><title>App Review: Splashtop2 for Windows Phone 8</title><link>http://blogs.msdn.com/b/warnov/archive/2013/05/23/app-review-splashtop2-for-windows-phone-8.aspx</link><pubDate>Thu, 23 May 2013 20:17:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10420992</guid><dc:creator>WarNov</dc:creator><slash:comments>0</slash:comments><description>&lt;iframe style="border: currentcolor; width: 450px; height: 80px; overflow: hidden;" src="http://www.facebook.com/plugins/like.php?href=http://warnov.com/@splashtop2post&amp;amp;layout=standard&amp;amp;show_faces=true&amp;amp;width=450&amp;amp;action=like&amp;amp;font&amp;amp;colorscheme=light&amp;amp;height=80" frameborder="0" allowtransparency="true" scrolling="no"&gt;&lt;/iframe&gt;   &lt;div style="line-height: 150%;" align="justify"&gt;&lt;font size="3" face="Calibri"&gt;     &lt;p&gt;De manera &lt;strong&gt;gratuita &lt;/strong&gt;hasta el 31 de agosto, podrás descargar para tu Windows Phone 8 la app Splashtop2.&lt;/p&gt;      &lt;p&gt;Desde hace tiempo estaba esperando una app de manejo remoto (Remote Desktop Connection) de Windows como esta! Me permite acceder a mis PCc directamente desde el phone. Puedo ver y editar archivos, hacer streaming de películas HD, jugar y más! La transmisión de video se hace con velocidades de hasta 30 cuadros por Segundo!!!&lt;/p&gt;      &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-28-02-metablogapi/7827.wp_5F00_ss_5F00_20130523_5F00_0001_5F00_2FF7C8C1.png"&gt;&lt;img title="wp_ss_20130523_0001" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="wp_ss_20130523_0001" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-28-02-metablogapi/1512.wp_5F00_ss_5F00_20130523_5F00_0001_5F00_thumb_5F00_0FCC9637.png" width="446" height="268" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;&lt;em&gt;Screenshot de mi Visual Studio 2012 operándose desde mi Windows Phone 8.&lt;/em&gt;&lt;/p&gt;      &lt;p&gt;&amp;#160;&lt;/p&gt;      &lt;p&gt;Basta con que instales la app en tu phone y la aplicación Splashtop Streamer en tu PC:&lt;/p&gt;      &lt;p&gt;PC:&lt;/p&gt;      &lt;p&gt;&lt;a href="http://Splashtop.com"&gt;Splashtop.com&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;Phone:&lt;/p&gt;      &lt;p&gt;&lt;a href="http://warnov.com/@splashtop"&gt;Splastop2 App&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-28-02-metablogapi/6765.image_5F00_20CAFBF2.png"&gt;&lt;img title="image" style="border: 0px currentcolor; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-28-02-metablogapi/8473.image_5F00_thumb_5F00_373D9A79.png" width="240" height="118" /&gt;&amp;#160;&lt;/a&gt;&lt;/p&gt;      &lt;div class="fb-comments" data-href="http://warnov.com/@splashtop2post" data-width="500" data-num-posts="15" data-order-by="reverse_time"&gt;&lt;/div&gt;   &lt;/font&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10420992" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/warnov/archive/tags/Free/">Free</category><category domain="http://blogs.msdn.com/b/warnov/archive/tags/apps/">apps</category><category domain="http://blogs.msdn.com/b/warnov/archive/tags/WP8/">WP8</category><category domain="http://blogs.msdn.com/b/warnov/archive/tags/Windows+Phone+8/">Windows Phone 8</category></item><item><title>SharePoint 2013 User Profile Sync for Claims Users</title><link>http://blogs.msdn.com/b/kaevans/archive/2013/05/23/sharepoint-2013-user-profile-sync-for-claims-users.aspx</link><pubDate>Thu, 23 May 2013 19:53:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10420989</guid><dc:creator>Kirk Evans[MSFT]</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I have been working with claims authentication quite a bit lately, and something that can be frustrating when using claims authentication for Forms Based Authentication (FBA) or SAML claims is that when you log in you see the claims identifier instead of the user’s name.&amp;#160; As an example, I configured an &lt;a href="http://blogs.msdn.com/b/kaevans/archive/2013/01/31/configuring-ldap-for-fba-in-sharepoint-2010-or-sharepoint-2013-with-powershell.aspx"&gt;FBA provider to use LDAP&lt;/a&gt; to authenticate users and when I log in, I see the following:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/3326.image_5F00_4E9BA34B.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/0218.image_5F00_thumb_5F00_06DA1A64.png" width="244" height="90" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Similarly, I configured a &lt;a href="http://blogs.technet.com/b/speschka/archive/2010/07/30/configuring-sharepoint-2010-and-adfs-v2-end-to-end.aspx"&gt;trusted provider using ADFS&lt;/a&gt; and when I log in as a user using SAML claims, the user’s name is shown as the following:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/8306.image_5F00_1B5F69E2.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/5187.image_5F00_thumb_5F00_540A13EF.png" width="244" height="69" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This is because the user profile for the user has not been populated.&amp;#160; In my environment, I have 3 providers configured for the same zone.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/2870.image_5F00_3AA210B5.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/2804.image_5F00_thumb_5F00_05294E90.png" width="244" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To understand how to configure the trusted identity provider, see Steve Peschka’s post &lt;a title="http://blogs.technet.com/b/speschka/archive/2010/07/30/configuring-sharepoint-2010-and-adfs-v2-end-to-end.aspx" href="http://blogs.technet.com/b/speschka/archive/2010/07/30/configuring-sharepoint-2010-and-adfs-v2-end-to-end.aspx"&gt;Configuring SharePoint 2010 and ADFS v2 End to End&lt;/a&gt;.&amp;#160; To understand how to configure FBA, see my posts &lt;a href="http://blogs.msdn.com/b/kaevans/archive/2010/07/09/sql-server-provider-for-claims-based-authentication-in-sharepoint-2010.aspx"&gt;SQL Server Provider for FBA in SharePoint 2010&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/b/kaevans/archive/2012/08/29/setting-up-fba-and-sql-membership-in-sharepoint-2010-with-powershell.aspx"&gt;configuring FBA with SqlMembershipProvider in SharePoint 2010 using PowerShell&lt;/a&gt;, and &lt;a href="http://blogs.msdn.com/b/kaevans/archive/2013/01/31/configuring-ldap-for-fba-in-sharepoint-2010-or-sharepoint-2013-with-powershell.aspx"&gt;Configuring LDAP for FBA in SharePoint 2010 or SharePoint 2013 with PowerShell&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;This post is going to show how to configure user profile synchronization when you have multiple authentication providers.&amp;#160; In my scenario, all of the users are being imported from the same Active Directory instance.&amp;#160; This provides a challenge for using apps.&amp;#160; Working with apps in SharePoint 2013 requires user profiles to be populated (see Steve Peschka’s article, “&lt;a title="http://blogs.technet.com/b/speschka/archive/2012/08/15/oauth-and-the-rehydrated-user-in-sharepoint-2013-how-d-they-do-that-and-what-do-i-need-to-know.aspx" href="http://blogs.technet.com/b/speschka/archive/2012/08/15/oauth-and-the-rehydrated-user-in-sharepoint-2013-how-d-they-do-that-and-what-do-i-need-to-know.aspx"&gt;OAuth and the Rehydrated User in SharePoint 2013 – How’d They do That and What do I Need to Know&lt;/a&gt;”).&amp;#160; It becomes increasingly important in SharePoint 2013 to properly configure the user profiles with UPN, Email, or SIP attributes when working with apps.&amp;#160; It doesn’t matter how you populate these, you could use PowerShell or a custom program, but SharePoint provides the ability to populate these attributes using User Profile Synchronization.&amp;#160; The challenge is that apps will rehydrate the user typically based on email, so the email has to be unique across all of the user profiles. This makes it important to make sure that each user in your directory has exactly one profile in SharePoint.&lt;/p&gt;  &lt;p&gt;Steve Peschka did a great job showing how to accomplish this in his blog &lt;a title="http://blogs.technet.com/b/speschka/archive/2012/08/08/mapping-user-profiles-for-saml-users-with-an-ad-import-in-sharepoint-2013.aspx" href="http://blogs.technet.com/b/speschka/archive/2012/08/08/mapping-user-profiles-for-saml-users-with-an-ad-import-in-sharepoint-2013.aspx"&gt;Mapping User Profiles for SAML Users with an AD Import in SharePoint 2013&lt;/a&gt;.&amp;#160; The part I want to highlight is how to configure multiple sync connections.&lt;/p&gt;  &lt;h2&gt;Multiple Synchronization Connections&lt;/h2&gt;  &lt;p&gt;In my scenario, I have 3 different connections to the same Active Directory.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/5444.image_5F00_4BA63E98.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/6052.image_5F00_thumb_5F00_78BB2B66.png" width="244" height="85" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The challenge here is making sure that your users do not overlap and that they are unique per connection.&amp;#160; If you have a user that is imported from AD and authenticates both as a Windows user and as a SAML user, the authentication for apps will likely fail because you cannot uniquely identify the user based on email.&amp;#160; This is why it is important to make sure that each user account has a unique profile.&lt;/p&gt;  &lt;h2&gt;Configuring Multiple Connections for User Profile Synchronization&lt;/h2&gt;  &lt;p&gt;I am not going into the details of how to start the user profile synchronization service instance.&amp;#160; For details, see Spence Harbar’s seminal post &lt;a title="http://www.harbar.net/articles/sp2010ups.aspx" href="http://www.harbar.net/articles/sp2010ups.aspx"&gt;Rational Guide to implementing SharePoint Server 2010 User Profile Synchronization&lt;/a&gt;.&amp;#160; The steps are identical for SharePoint 2013.&amp;#160; The part we are going to focus on is configuring the connections for our scenario that includes multiple connection sources.&lt;/p&gt;  &lt;h3&gt;Configuring a Connection for Active Directory&lt;/h3&gt;  &lt;p&gt;This is the best-documented and easiest to configure because you only need to configure the connection and you’re done.&amp;#160; Spence covers the details in his blog post &lt;a title="http://www.harbar.net/articles/sp2010ups.aspx" href="http://www.harbar.net/articles/sp2010ups.aspx"&gt;Rational Guide to implementing SharePoint Server 2010 User Profile Synchronization&lt;/a&gt;.&amp;#160; Even though we are authenticating with Windows claims, the only thing you need to do is configure user profile synchronization to Active Directory.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/3733.image_5F00_3165D574.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/7870.image_5F00_thumb_5F00_3ECBE87A.png" width="244" height="232" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The important thing to watch out for is that you import only the users who will log in via Windows.&amp;#160; I have an OU called “Employees” in Active Directory that contains all of my users who authenticate via Windows to avoid overlap.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/5153.image_5F00_5616ECEB.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/8306.image_5F00_thumb_5F00_394D5209.png" width="244" height="154" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;When configuring the user profile synchronization connection, I choose only this OU.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/7824.image_5F00_1CD06029.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/5102.image_5F00_thumb_5F00_5823C5E7.png" width="244" height="156" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Click OK and you’re done.&lt;/p&gt;  &lt;h3&gt;Configuring a Connection for FBA&lt;/h3&gt;  &lt;p&gt;My FBA implementation is using LDAP, which points to Active Directory to authenticate the users.&amp;#160; Because I am using Active Directory as the LDAP provider for FBA, I can import the users with a connection to Active Directory with one special change. The key is to set the Authentication Provider Type to Forms Based Authentication, and choose the FBA provider that you’ve already configured (this value is picked up from the web.config in Central Administration).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/5621.image_5F00_70B36337.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/3808.image_5F00_thumb_5F00_6927F3CA.png" width="244" height="233" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To make sure that the account does not have multiple profiles, I constrain the synchronization to a specific OU that contains only those users who authenticate via LDAP.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/0743.image_5F00_01B7911B.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/7711.image_5F00_thumb_5F00_1A472E6B.png" width="244" height="139" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Once you have configured the connection, the next step is to map the claim identifier.&amp;#160; Go to the User Profile Service Application and click on User Profile Properties.&amp;#160; Edit the property “Claim User Identifier” and add a mapping for the attribute that will be used to identify the user via claims.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/2746.image_5F00_47C84E2E.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/0285.image_5F00_thumb_5F00_2E604AF4.png" width="244" height="75" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/4011.image_5F00_14F847BA.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/4527.image_5F00_thumb_5F00_4DA2F1C7.png" width="244" height="32" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Setting the authentication provider type, selecting the FBA provider, and mapping the claim identifier is important because this is used to map the claims encoded account name.&amp;#160; Once the user is imported, you can see the claims encoded account name to identify the user.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/2705.image_5F00_4D36BED2.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/5025.image_5F00_thumb_5F00_65C65C22.png" width="244" height="109" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you see two profiles for the same user, the problem might be because you didn’t map the provider type on the connection, or didn’t add the mapping for the claims identifier.&lt;/p&gt;  &lt;h2&gt;Configuring a Connection for a Trusted Identity Provider&lt;/h2&gt;  &lt;p&gt;I am using ADFS to authenticate my users.&amp;#160; When I use user profile sync, I am not connecting to ADFS, I am connecting to the Active Directory where the users are authenticated to.&amp;#160; I can sync the users to that Active Directory to populate their attributes.&amp;#160; As mentioned several times earlier, I need to make sure that the user profiles are unique.&amp;#160; To ensure this, I have a single OU for the users who authenticate via ADFS.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/5554.image_5F00_13477BE6.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/2235.image_5F00_thumb_5F00_0BBC0C79.png" width="244" height="156" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I then set up a user profile sync connection to Active Directory.&amp;#160; Just like when we configured FBA, we need to specify the Authentication Provider Type (this time we choose “Trusted Claims Provider Authentication”), and the Authentication Provider Instance (which is the name of the trusted identity provider you’ve already configured).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/1754.image_5F00_56434A53.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/8032.image_5F00_thumb_5F00_7CA52D9E.png" width="244" height="234" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To make sure that these users do not have multiple profiles, I import them from an OU where only those users authenticate via ADFS.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/0118.image_5F00_2A264D62.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/2781.image_5F00_thumb_5F00_229ADDF5.png" width="244" height="141" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The next step is to go to the user profile properties and add a mapping for the Claim User Identifier.&amp;#160; Note that when you have multiple connections, you will need to map each individually.&amp;#160; I could have the FBA users mapped using sAMAccountName instead of mail, I just chose to map them using the mail attribute since all my users have an email address.&amp;#160; Edit the property Claim User Identifier and add a mapping.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/4278.image_5F00_501BFDB8.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/7418.image_5F00_thumb_5F00_21C2780B.png" width="244" height="75" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/5861.image_5F00_61202B9B.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/2161.image_5F00_thumb_5F00_2EBC581C.png" width="244" height="47" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The claim identifier that you map for the ADFS connection needs to be the same attribute that you specified in the IdentifierClaim parameter when registering the SPTrustedIdentityTokenIssuer.&lt;/p&gt;  &lt;pre class="csharpcode"&gt;$ap = New-SPTrustedIdentityTokenIssuer -Name &lt;span class="str"&gt;&amp;quot;SAML Provider&amp;quot;&lt;/span&gt; 
    -Description &lt;span class="str"&gt;&amp;quot;SharePoint secured by SAML&amp;quot;&lt;/span&gt; 
    -realm $realm 
    -ImportTrustCertificate $cert 
    -ClaimsMappings $map,$map2 
    -SignInUrl &lt;span class="str"&gt;&amp;quot;https://congen1.contoso.local/adfs/ls&amp;quot;&lt;/span&gt; 
    -IdentifierClaim &lt;span class="str"&gt;&amp;quot;http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress&amp;quot;&lt;/span&gt;&lt;/pre&gt;


&lt;p&gt;See Steve Peschka’s blog &lt;a title="http://blogs.technet.com/b/speschka/archive/2010/07/30/configuring-sharepoint-2010-and-adfs-v2-end-to-end.aspx" href="http://blogs.technet.com/b/speschka/archive/2010/07/30/configuring-sharepoint-2010-and-adfs-v2-end-to-end.aspx"&gt;Configuring SharePoint 2010 and ADFS v2 End to End&lt;/a&gt; for more information on configuring ADFS.&lt;/p&gt;

&lt;p&gt;One other side note… when you are adding users to your site that are SAML users, take care to use the same identifierclaim when adding them as a user to a site. I type the full email, and then make sure I select the EmailAddress claim.&amp;#160; If you want to change this behavior, see Steve Peschka’s blog for creating custom claims providers.&amp;#160; The user will show as the IdentifierClaim until the user profile is updated with their name.&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;h3&gt;What if My User Doesn’t Come From Active Directory?&lt;/h3&gt;

&lt;p&gt;FBA users are a little more difficult because you may be using SQL for FBA, in which case there’s really no option for user profile synchronization out of the box, you need to update it through some other means.&amp;#160; Additionally, you might be authenticating to a trusted provider where you cannot sync all the users from the source into user profiles.&amp;#160; Luckily it’s pretty easy to update via using the object model, which can be accessed via PowerShell or C#.&lt;/p&gt;

&lt;pre class="csharpcode"&gt;$mySiteUrl = &lt;span class="str"&gt;&amp;quot;http://my.contoso.lab&amp;quot;&lt;/span&gt;

$gc = Start-SPAssignment 

$site = ($gc | Get-SPSite $mySiteUrl)
$context = ($gc | Get-SPServiceContext -Site $site)
$upm = new-object Microsoft.Office.Server.UserProfiles.UserProfileManager($context)
$profile = $upm.GetUserProfile(&lt;span class="str"&gt;&amp;quot;i:0#.f|ldapmember|barneyrubble@contoso.lab&amp;quot;&lt;/span&gt;);
$profile[&lt;span class="str"&gt;&amp;quot;WorkEmail&amp;quot;&lt;/span&gt;].Value = &lt;span class="str"&gt;&amp;quot;barneyrubble@live.com&amp;quot;&lt;/span&gt;;
$profile.Commit()

Stop-SPAssignment $gc&lt;/pre&gt;


&lt;p&gt;Other properties that you might want to map are SIP (mapped to the SharePoint property “SPS-SipAddress”) or the UPN (mapped to the SharePoint property “SPS-UserPrincipalName”).&amp;#160; The important point to note here is that it doesn’t matter if you use user profile sync or if you populate the attributes through some other process, the part that matters is that the properties are populated for the user.&amp;#160; You could also provide the user’s name while you’re at it to provide a friendly name at the top right of the screen.&amp;#160; &lt;/p&gt;

&lt;h2&gt;Showing The User Name&lt;/h2&gt;

&lt;p&gt;This blog started off showing the problem of claims users not showing their name in the top right of the page when they log in.&amp;#160; The only thing you have to do is make sure that their name is populated in the user profile, either through sync or through your own process.&amp;#160; To prove this, the same user that used to show the email now shows their name instead.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/7444.image_5F00_551E3B67.png"&gt;&lt;img title="image" style="margin: 0px; display: inline; background-image: none;" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-25-31-metablogapi/8546.image_5F00_thumb_5F00_0DC8E575.png" width="244" height="82" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The name is displayed as part of their user profile, so you can take advantage of the fact that apps require a populated user profile and simply populate the name as part of your sync process.&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;h2&gt;For More Information&lt;/h2&gt;

&lt;p&gt;&lt;a title="http://blogs.technet.com/b/speschka/archive/2010/07/30/configuring-sharepoint-2010-and-adfs-v2-end-to-end.aspx" href="http://blogs.technet.com/b/speschka/archive/2010/07/30/configuring-sharepoint-2010-and-adfs-v2-end-to-end.aspx"&gt;Configuring SharePoint 2010 and ADFS v2 End to End&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/kaevans/archive/2013/01/31/configuring-ldap-for-fba-in-sharepoint-2010-or-sharepoint-2013-with-powershell.aspx"&gt;Configuring LDAP for FBA in SharePoint 2010 or SharePoint 2013 with PowerShell&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/kaevans/archive/2012/08/29/setting-up-fba-and-sql-membership-in-sharepoint-2010-with-powershell.aspx"&gt;configuring FBA with SqlMembershipProvider in SharePoint 2010 using PowerShell&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a title="http://www.harbar.net/articles/sp2010ups.aspx" href="http://www.harbar.net/articles/sp2010ups.aspx"&gt;Rational Guide to implementing SharePoint Server 2010 User Profile Synchronization&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a title="http://blogs.technet.com/b/speschka/archive/2012/08/08/mapping-user-profiles-for-saml-users-with-an-ad-import-in-sharepoint-2013.aspx" href="http://blogs.technet.com/b/speschka/archive/2012/08/08/mapping-user-profiles-for-saml-users-with-an-ad-import-in-sharepoint-2013.aspx"&gt;Mapping User Profiles for SAML Users with an AD Import in SharePoint 2013&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10420989" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/kaevans/archive/tags/SharePoint/">SharePoint</category><category domain="http://blogs.msdn.com/b/kaevans/archive/tags/Security/">Security</category><category domain="http://blogs.msdn.com/b/kaevans/archive/tags/Interoperability/">Interoperability</category><category domain="http://blogs.msdn.com/b/kaevans/archive/tags/PowerShell/">PowerShell</category><category domain="http://blogs.msdn.com/b/kaevans/archive/tags/Apps/">Apps</category><category domain="http://blogs.msdn.com/b/kaevans/archive/tags/Active+Directory/">Active Directory</category><category domain="http://blogs.msdn.com/b/kaevans/archive/tags/OAuth/">OAuth</category><category domain="http://blogs.msdn.com/b/kaevans/archive/tags/S2S/">S2S</category></item><item><title>XAML/C++: Does anyone really know what time it is? Timers</title><link>http://blogs.msdn.com/b/devschool/archive/2013/05/23/xaml-c-does-anyone-really-know-what-time-it-is-timers.aspx</link><pubDate>Thu, 23 May 2013 19:23:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10420981</guid><dc:creator>Surf4Fun</dc:creator><slash:comments>0</slash:comments><description>Why is it so hard to find a working example on how to use the timer in your C++ app?&amp;#160; &amp;#160; So let's take a look at some code: Changes to stdafx.h First you need to change the stdafx.h file, you can simply copy and paste the following into a console c++ app: &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; 

 
 #pragma once 

 &amp;#160; 

 /* Tells the system what version the code can run on 

 * actually just refers to another header file: sdkddkver.h */ 

 #include &amp;quot;targetver...(&lt;a href="http://blogs.msdn.com/b/devschool/archive/2013/05/23/xaml-c-does-anyone-really-know-what-time-it-is-timers.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10420981" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/devschool/archive/tags/C_2B002B002F00_XAML/">C++/XAML</category><category domain="http://blogs.msdn.com/b/devschool/archive/tags/C_2B002B00_/">C++</category><category domain="http://blogs.msdn.com/b/devschool/archive/tags/C_2B002B00_+and+XAML/">C++ and XAML</category><category domain="http://blogs.msdn.com/b/devschool/archive/tags/C_2B002B00_+Game+Design/">C++ Game Design</category><category domain="http://blogs.msdn.com/b/devschool/archive/tags/C_2B002B002F00_CX/">C++/CX</category><category domain="http://blogs.msdn.com/b/devschool/archive/tags/C_2B002B00_+and+Direct2D/">C++ and Direct2D</category><category domain="http://blogs.msdn.com/b/devschool/archive/tags/C_2B002B00_+and+Direct3D/">C++ and Direct3D</category></item><item><title>How to manually clean up a broken Silverlight installation in Windows 8</title><link>http://blogs.msdn.com/b/webapps/archive/2013/05/23/how-to-manually-clean-up-a-broken-silverlight-installation-in-windows-8.aspx</link><pubDate>Thu, 23 May 2013 19:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10420978</guid><dc:creator>Enamul Kh-MSFT</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;If you are having trouble with installing, uninstalling or reinstalling Silverlight on your Windows 8 machine, then these steps will likely to help you to perform a clean uninstall of Silverlight from your Windows 8 machine:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Steps to manually clean up a broken Silverlight installation in Windows 8:&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;Download Fixit20104 msi from here: &lt;a href="http://go.microsoft.com/?linkid=9831161" target="_blank"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/100x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-08/5383.Button_5F00_FixIt_5F00_Silver.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Close all your&amp;nbsp;Browsers and Communicator/Lync windows. If &amp;nbsp;they are running, you will get following message to close them:&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left: 60px;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-08/0310.Fixit5.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-08/0310.Fixit5.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Agree to the terms and conditions and click Next.&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Fixit will create a restore point should it needs to rollback itself:&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left: 60px;"&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-08/4530.Fixit6.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-08/4530.Fixit6.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Silverlight removal is automatic. Once done, just Close the final window:&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p style="padding-left: 60px;"&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-08/0363.Fixit7.png"&gt;&lt;img src="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-08/0363.Fixit7.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;The above steps ensure complete removal of Silverlight. Now just browse to any Silverlight App and a fresh new runtime will be installed for you automatically. Alternatively, &amp;nbsp;you can reinstall Silverlight by clicking &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.microsoft.com/silverlight/"&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10420978" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/webapps/archive/tags/RIA/">RIA</category><category domain="http://blogs.msdn.com/b/webapps/archive/tags/silverlight/">silverlight</category><category domain="http://blogs.msdn.com/b/webapps/archive/tags/uninstall/">uninstall</category><category domain="http://blogs.msdn.com/b/webapps/archive/tags/Fixit/">Fixit</category><category domain="http://blogs.msdn.com/b/webapps/archive/tags/reinstall/">reinstall</category><category domain="http://blogs.msdn.com/b/webapps/archive/tags/windows+8/">windows 8</category><category domain="http://blogs.msdn.com/b/webapps/archive/tags/install/">install</category></item><item><title>How do we apply a custom filter on Project Center webpart Dynamically(usefull when added on a custom site....)</title><link>http://blogs.msdn.com/b/ajjose/archive/2013/05/24/how-do-we-apply-a-custom-filter-on-project-center-webpart-dynamically-usefull-when-added-on-a-custom-site.aspx</link><pubDate>Thu, 23 May 2013 18:41:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10420976</guid><dc:creator>Ajith Jose - MSFT</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Welcome to First post ........&lt;/p&gt;
&lt;p&gt;We can do a filtering(custom filter)&amp;nbsp;on Project Center Dynamically. For instance Projet Center webpart is added on a Sitecolltion and while opening the site collection project Center should do a filtering based on a specific criteria&lt;/p&gt;
&lt;p&gt;1. Sample code for extending Project Center is Available with SDK (CustomizeProjectCenter)&lt;/p&gt;
&lt;p&gt;2. We have to attach a fuction to any of the event were we need to do the filtering on Project Center ( on the below sample code i have used onCellfocusChanged Event)&lt;/p&gt;
&lt;p&gt;_grid.AttachEvent(SP.JsGrid.EventType.on, Cffilter);&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;3. Write a fuction for the filtering&lt;/p&gt;
&lt;p&gt;function Cffilter(eventArgs) {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var a = {}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var sites = window.location.href;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var len = n.lastIndexOf("/");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myString = n.substring(0, len+1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var stname = n.replace(myString, "");&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.ClientFilterXml = '&amp;lt;Filter&amp;gt;&amp;lt;FieldComparison&amp;gt;&amp;lt;Field&amp;gt;7806971e-9291-49ea-ba75-dd726faffba6&amp;lt;/Field&amp;gt;&amp;lt;Operator&amp;gt;Equals&amp;lt;/Operator&amp;gt;&amp;lt;Operand&amp;gt;' + stname + '&amp;lt;/Operand&amp;gt;&amp;lt;/FieldComparison&amp;gt;&amp;lt;/Filter&amp;gt;'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a.ServerFilterXml='&amp;lt;Filter xmlns:pwa=\"&lt;a href="http://microsoft.com/ProjectServer/FilterSchema.xsd/%22%3E%3CCriteria%3E%3CLogicalOperator"&gt;http://microsoft.com/ProjectServer/FilterSchema.xsd\"&amp;gt;&amp;lt;Criteria&amp;gt;&amp;lt;LogicalOperator&lt;/a&gt; logicalOperationType=\"Nop\"&amp;gt;&amp;lt;FieldOperator fieldOperationType=\"Equal\"&amp;gt;&amp;lt;CustomField fieldName=\"27955ccb-860b-45ec-8722-dfb02e6a2dca\" customFieldType=\"CodeValue\" ISMULTIVALUE=\"0\"/&amp;gt;&amp;lt;Operand LTUID=\"89417fcc-768c-47aa-aa4b-d71bd979825e\"&amp;gt;8f8ecc68-ed8a-4bfa-89d8-424db1353a64&amp;lt;/Operand&amp;gt;&amp;lt;/FieldOperator&amp;gt;&amp;lt;/LogicalOperator&amp;gt;&amp;lt;/Criteria&amp;gt;&amp;lt;/Filter&amp;gt;'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; projectCenterComponent.get_GridSatellite().HandleFilter(a)&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;Scenario : in This sample we are doing the filtering based on the site colleciton name and a custom field which is created in Project Server&lt;/p&gt;
&lt;p&gt;This Project Level custom field should be present in the view&lt;/p&gt;
&lt;p&gt;ServerFilterXml doenst have any effect on this, however a should have a dummy ServerFilterXml&lt;/p&gt;
&lt;p&gt;ClientFilterXml parameter plays the role here&lt;/p&gt;
&lt;p&gt;Parameters:&lt;/p&gt;
&lt;p&gt;stname is the valiable based on which the filtering will be done&lt;/p&gt;
&lt;p&gt;7806971e-9291-49ea-ba75-dd726faffba6 is the UID for Project Level Custom field.&lt;/p&gt;
&lt;p&gt;4. Once you actiavate the feature on the site , above code will do the filtering...&lt;/p&gt;
&lt;p&gt;Happy coding ......�&amp;nbsp; Cheers .. Ajith ....&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10420976" width="1" height="1"&gt;</description></item></channel></rss>