<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Insights</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/mutaz/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/mutaz/feed.xml</link>
    <description>My Blog</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:21:56 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Developing Stream Analytics Jobs in Visual Studio</title>
      <link>https://docs.microsoft.com/archive/blogs/mutaz/developing-stream-analytics-jobs-in-visual-studio</link>
      <pubDate>Tue, 30 May 2017 21:50:50 GMT</pubDate>
      <dc:creator><![CDATA[MutazAG]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mutaz/?p=367</guid>
      <description><![CDATA[Stream Analytics Tools for Visual Studio came out a couple months ago (here) and today I got a...]]></description>
      <content:encoded><![CDATA[Stream Analytics Tools for Visual Studio came out a couple months ago (<a href="https://azure.microsoft.com/en-us/blog/azure-stream-analytics-tools-for-visual-studio/">here</a>) and today I got a chance to try it out to prep some work for a project I am on.

After getting the tools and making sure I am ready to go I wanted to build and run the job locally, this required that I provide a local input file. My input in this case is stream from an event hub.

&nbsp;

If you already setup an input points to an event in the stream analytics job using Azure Portal, you can use the Input Details blade in the portal to download sample data:
<ol>
 	<li>Click on Sample Data button</li>
 	<li>Select date range for data sample and click OK</li>
 	<li>Wait ...</li>
 	<li>Once you get the notification that data is ready, click on the notification and download the data file.</li>
</ol>
&nbsp;

<a href="https://msdnshared.blob.core.windows.net/media/2017/05/inputblade.png"><img width="300" height="85" class="alignnone size-medium wp-image-425" alt="" src="https://msdnshared.blob.core.windows.net/media/2017/05/inputblade-300x85.png" /></a> <a href="https://msdnshared.blob.core.windows.net/media/2017/05/sampledata-notifications.png"><img width="300" height="147" class="alignnone size-medium wp-image-426" alt="" src="https://msdnshared.blob.core.windows.net/media/2017/05/sampledata-notifications-300x147.png" /></a>

&nbsp;

&nbsp;

Or, you can use <a href="https://github.com/paolosalvatori/ServiceBusExplorer">Service Bus Explorer</a> to prepare an events data file based on real events coming into the event hub:
<ol>
 	<li>Connect to Event Hub</li>
 	<li>Create a listener on the consumer group, I created a consumer group just for this purpose</li>
 	<li>On the events tab, select all events in the list</li>
 	<li>Right click on the selected events and click "Save Selected Events"</li>
</ol>
&nbsp;
<p style="padding-left: 60px">  <a href="https://msdnshared.blob.core.windows.net/media/2017/05/create-listner.png"><img width="300" height="276" class="alignnone size-medium wp-image-395" alt="" src="https://msdnshared.blob.core.windows.net/media/2017/05/create-listner-300x276.png" /></a></p>
<p style="padding-left: 60px"><a href="https://msdnshared.blob.core.windows.net/media/2017/05/select-all-events.png"><img width="300" height="159" class="alignnone size-medium wp-image-376" alt="" src="https://msdnshared.blob.core.windows.net/media/2017/05/select-all-events-300x159.png" /></a></p>
<p style="padding-left: 60px"> <a href="https://msdnshared.blob.core.windows.net/media/2017/05/save-selected-events.png"><img width="300" height="149" class="alignnone size-medium wp-image-385" alt="" src="https://msdnshared.blob.core.windows.net/media/2017/05/save-selected-events-300x149.png" /></a></p>
&nbsp;

Now I needed to prep the saved file in a format that ASA project will accept as a valid local input, for that I processed the content of the file into a new one using the following code:
<code>
string filePath = ConfigurationManager.AppSettings.Get("eventfile");
string jsonData = File.ReadAllText(filePath);
var eventsArray = JArray.Parse(jsonData);
var streamwriter = File.AppendText(ConfigurationManager.AppSettings.Get("outputfile"));
foreach (var item in eventsArray)
{
streamwriter.WriteLine(item["body"]);
}
streamwriter.Flush();
streamwriter.Close();
</code>

&nbsp;

Back to the Stream Analytics project in Visual Studio, Add a new item of type "Local Input" and point it to the output file with the processed content.

&nbsp;

<a href="https://msdnshared.blob.core.windows.net/media/2017/05/local-input-stream-data.png"><img width="300" height="151" class="alignnone size-medium wp-image-405" alt="" src="https://msdnshared.blob.core.windows.net/media/2017/05/local-input-stream-data-300x151.png" /></a>

With this, I can develop and test stream analytics jobs locally using real data captured from event hub.

&nbsp;

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Keep your own MachineKey values in SharePoint 2010 web.config</title>
      <link>https://docs.microsoft.com/archive/blogs/mutaz/keep-your-own-machinekey-values-in-sharepoint-2010-web-config</link>
      <pubDate>Tue, 29 May 2012 21:26:21 GMT</pubDate>
      <dc:creator><![CDATA[MutazAG]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mutaz/2012/05/29/keep-your-own-machinekey-values-in-sharepoint-2010-web-config/</guid>
      <description><![CDATA[&#160;  In some cases you may need to have specific MachineKey values in the SharePoint web...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p>In some cases you may need to have specific MachineKey values in the SharePoint web applications web.config. SharePoint will accept this change briefly but will will soon change it to a different value midnight. </p>  <p>&#160;</p>  <p>This timer job: <strong>Health Analysis Job (Daily, Microsoft SharePoint Foundation Web Application, All Servers)</strong> will override any modifications to the <strong>&lt;machinekey&gt;</strong>&#160; values in the web.config of web applications. </p>  <p>The timer job runs daily at mid night and will execute a number of health rule checks (for full list of health rule checks in the farm run <a href="https://technet.microsoft.com/en-us/library/gg983004.aspx" target="_blank">Get-SPHealthAnalysisRule</a><strong></strong>). </p>  <p>One particular health rule is responsible for ensuring that <strong>&lt;machinekey&gt;</strong> values are kept in synch across all web applications, the health rule name is <strong>ViewStateKeysAreOutOfSync</strong>. </p>  <p>The issue with this health rule is that it will revert the values of the &lt;machinekey&gt; to some values stored in the config db which stops us from using our custom machine key values. </p>  <p>The solution is to disable the&#160; ViewStateKeysAreOutOfSync health analysis rule by running the following PowerShell cmdlet: </p>  <blockquote>   <p><font size="2" face="Courier New">Get-SPHealthAnalysisRule ViewStateKeysAreOutOfSync | Disable-SPHealthAnalysisRule</font></p> </blockquote>  <p>&#160;</p>  <p>&#160;</p>  <p>Also check this article for background information on the issue: <a title="https://blogs.msdn.com/b/allenwang/archive/2012/03/23/sharepoint-2010-health-analyser-timer-job-changed-custom-web-config-machine-key.aspx" href="https://blogs.msdn.com/b/allenwang/archive/2012/03/23/sharepoint-2010-health-analyser-timer-job-changed-custom-web-config-machine-key.aspx">https://blogs.msdn.com/b/allenwang/archive/2012/03/23/sharepoint-2010-health-analyser-timer-job-changed-custom-web-config-machine-key.aspx</a>&#160;</p>  <p>&#160;</p>  <p>&#160;</p>  <p>cheers,   <br />- mutaz</p>]]></content:encoded>
    </item>
    <item>
      <title>Add User Policy using Powershell</title>
      <link>https://docs.microsoft.com/archive/blogs/mutaz/add-user-policy-using-powershell</link>
      <pubDate>Mon, 28 May 2012 17:03:40 GMT</pubDate>
      <dc:creator><![CDATA[MutazAG]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mutaz/2012/05/28/add-user-policy-using-powershell/</guid>
      <description><![CDATA[&#160;  &#160;  # This script will add to user policy for a web application in SharePoint 2010  #...]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p>&#160;</p>  <p># This script will add to user policy for a web application in SharePoint 2010</p>  <p># and will add few more things to get rid of this event in the event logs: </p>  <p># Object Cache: The super reader account utilized by the cache does not have sufficient permissions to SharePoint databases.</p>  <p>#&#160; See, <a href="https://technet.microsoft.com/en-us/library/ff758656.aspx">https://technet.microsoft.com/en-us/library/ff758656.aspx</a></p>  <p>&#160;</p>  <p><font face="Courier New"><b>Add-PSSnapin</b> Microsoft.SharePoint.PowerShell <i>-erroraction</i> SilentlyContinue</font></p>  <p><font face="Courier New">function SetPolicy ($userOrGroup, $wa) </font></p>  <p><font face="Courier New">{</font></p>  <blockquote>   <p><font face="Courier New">$user = <b>New-SPClaimsPrincipal</b> <i>-IdentityType</i> WindowsSamAccountName <i>-Identity</i> $userOrGroup</font></p>    <p><font face="Courier New">$policy = $wa.Policies.Add($user.ToEncodedString(), $userOrGroup)&#160;&#160; </font></p>    <p><font face="Courier New">$policy.PolicyRoleBindings.Add($wa.PolicyRoles.GetSpecialRole([Microsoft.SharePoint.Administration.SPPolicyRoleType]::FullControl))&#160;&#160; </font></p> </blockquote>  <p><font face="Courier New">}</font></p>  <p><font face="Courier New"></font></p>  <p><font face="Courier New"></font></p>  <p><font face="Courier New"></font></p>  <p><font face="Courier New">$superUserAccount = &quot;Domain\SuperUserAccount&quot;</font></p>  <p><font face="Courier New">$superReaderAccount = &quot;Domain\ServiceMOSSInternet&quot;</font></p>  <p><font face="Courier New">$wa = <b>Get-SPWebApplication</b> <i>-Identity</i> &quot;</font><a href="https://www.contoso.com"><font face="Courier New">https://www.contoso.com</font></a>&quot;</p>  <p><font face="Courier New"></font></p>  <p><font face="Courier New"></font></p>  <p><font face="Courier New">SetPolicy -userOrGroup $(whoami) -wa $wa</font></p>  <p><font face="Courier New">SetPolicy -userOrGroup $superUserAccount -wa $wa</font></p>  <p><font face="Courier New">SetPolicy -userOrGroup $superReaderAccount -wa $wa</font></p>  <p><font face="Courier New"></font></p>  <p><font face="Courier New"></font></p>  <p><font face="Courier New">$wa.Properties[&quot;portalsuperuseraccount&quot;] = $superUserAccount</font></p>  <p><font face="Courier New">$wa.Properties[&quot;portalsuperreaderaccount&quot;] = $superReaderAccount</font></p>  <p><font face="Courier New"></font></p>  <p><font face="Courier New">$wa.Update()&#160; </font></p>]]></content:encoded>
    </item>
    <item>
      <title>New-SPSite and New-SPClaimPrincipal</title>
      <link>https://docs.microsoft.com/archive/blogs/mutaz/new-spsite-and-new-spclaimprincipal</link>
      <pubDate>Mon, 28 May 2012 16:46:29 GMT</pubDate>
      <dc:creator><![CDATA[MutazAG]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mutaz/2012/05/28/new-spsite-and-new-spclaimprincipal/</guid>
      <description><![CDATA[Self note: new a new site and set my account as an owner:   &#160;  $web =...]]></description>
      <content:encoded><![CDATA[<p>Self note: new a new site and set my account as an owner: </p>  <p>&#160;</p>  <p>$web = &quot;<a href="https://localdev/sites/site1">https://localdev/sites/site1</a>&quot;</p>  <p>$user = New-SPClaimsPrincipal -IdentityType WindowsSamAccountName -Identity $(whoami) </p>  <p>New-SPSite -Name &quot;site1&quot; -Url $web -OwnerAlias $user -Template &quot;CMSPUBLISHING#0&quot;</p>]]></content:encoded>
    </item>
    <item>
      <title>Import IIS Logs into SQL Server</title>
      <link>https://docs.microsoft.com/archive/blogs/mutaz/import-iis-logs-into-sql-server</link>
      <pubDate>Wed, 28 Sep 2011 23:06:00 GMT</pubDate>
      <dc:creator><![CDATA[MutazAG]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mutaz/2011/09/28/import-iis-logs-into-sql-server/</guid>
      <description><![CDATA[I often need to analyse SharePoint IIS logs for different purpose, mainly for capacity planning. The...]]></description>
      <content:encoded><![CDATA[<p>I often need to analyse SharePoint IIS logs for different purpose, mainly for capacity planning. The first step to do so (after collection the logs from the servers) is to bulk import the logs into SQL.</p>
<p>To import the IIS logs into SQL I use the logparser tool (<a title="Download Details - Microsoft Download Center - Log Parser 2.2" href="https://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=24659">Download Details - Microsoft Download Center - Log Parser 2.2</a>).</p>
<p>The following script will iterate through folders of log files and import them into a SQL Server table named IISLogs</p>
<p>&nbsp;</p>
<table style="width: 874px;" border="0" cellspacing="0" cellpadding="2">
<tbody>
<tr>
<td valign="top" width="872">
<p><span style="font-family: Courier New;" face="Courier New">$IISLogFolders = Get-ChildItem | ? { $_.PSIsContainer -eq $true} </span></p>
<p><span style="font-family: Courier New;" face="Courier New">foreach ($Workloadfldr in $IISLogFolders) { <br />&nbsp;&nbsp;&nbsp; "Processing: {0}, {1}" -f $Workloadfldr.Name, $Workloadfldr.FullName <br />&nbsp;&nbsp;&nbsp;&nbsp; $logfiles = Test-Path $($Workloadfldr.FullName + "\*") -Include *.log <br />&nbsp;&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp; if ($logfiles -eq $true) <br />&nbsp;&nbsp;&nbsp;&nbsp; { <br />&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $QueryStr = "Select 'TypeYourName' As Customer, '$($WorkloadFldr.Name)' as Workload, <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LogFilename, LogRow,<br /></span><span style="font-family: Courier New;" face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to_date(to_localtime(to_timestamp(date,time))) as date,<br />&nbsp;</span><span style="font-family: Courier New;" face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to_localtime(to_timestamp(date,time)) as time,<br /></span><span style="font-family: Courier New;" face="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; c-ip, cs-username, s-sitename, s-computername, s-ip, <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s-port, cs-method, cs-uri-stem, cs-uri-query, sc-status, sc-substatus, sc-win32-status, <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sc-bytes, cs-bytes, time-taken, <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cs-version, cs-host, cs(User-Agent), cs(Cookie), <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cs(Referer), s-event, s-process-type, s-user-time, <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s-kernel-time, s-page-faults, s-total-procs, s-active-procs, <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s-stopped-procs <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; INTO IISLogs from '$(($Workloadfldr.FullName)+'\*.log')'" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $cmdLine = "logparser -i:IISW3C&nbsp; ""$QueryStr"" -q -o:SQL -server:SQLServerName -database:IISLogs -createTable:ON" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Invoke-Expression $cmdLine <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "No log files found in folder" <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; } <br />&nbsp;&nbsp;&nbsp; </span></p>
<p><span style="font-family: Courier New;" face="Courier New">}</span></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>I will try and post more about analysis of IIS logs after importing them into SQL.</p>
<p><br />- mutaz</p>]]></content:encoded>
    </item>
    <item>
      <title>New SharePoint 2010 training content</title>
      <link>https://docs.microsoft.com/archive/blogs/mutaz/new-sharepoint-2010-training-content</link>
      <pubDate>Fri, 02 Sep 2011 18:52:14 GMT</pubDate>
      <dc:creator><![CDATA[MutazAG]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mutaz/2011/09/02/new-sharepoint-2010-training-content/</guid>
      <description><![CDATA[&#160;  Microsoft just published two new training content for BI and Composites in SharePoint 2010....]]></description>
      <content:encoded><![CDATA[<p>&#160;</p>  <p>Microsoft just published two new training content for BI and Composites in SharePoint 2010. also don't forget to review the available content for <a href="https://technet.microsoft.com/sharepoint/hh126808" target="_blank">ECM</a> and <a href="https://technet.microsoft.com/sharepoint/hh126807" target="_blank">Internet Implementers</a> trainings. </p>  <table border="0" cellspacing="0" cellpadding="2" width="541"><tbody>     <tr>       <td valign="top" width="539">         <h4>SharePoint Server 2010 Business Intelligence Training</h4>          <p>View the course: <a href="https://technet.microsoft.com/en-us/sharepoint/hh126809">https://technet.microsoft.com/en-us/sharepoint/hh126809</a></p>          <p>Learn how you can lay a deep foundation for your SharePoint Server 2010 Business Intelligence (BI) skills in this training course. This course teaches how to use SharePoint Server 2010 as your BI platform and covers the following topics: Business Intelligence Overview, Excel Services, PerformancePoint Services, Visio Services, Reporting Services Integration with SharePoint 2010, and PowerPivot for SharePoint Server 2010. The content is cross referenced with available Advanced IT Pro training (Ignite) per module. </p>          <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/05/26/metablogapi/5025.clip_image001_2.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-05-26-metablogapi/5025.clip_5F00_image001_5F00_2.jpg"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/05/26/metablogapi/0726.clip_image001_thumb.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-05-26-metablogapi/0726.clip_5F00_image001_5F00_thumb.jpg" width="244" height="241" /></a></p>          <h4>SharePoint Server 2010 Business Composites Training</h4>          <p>View the course: <a href="https://technet.microsoft.com/en-us/sharepoint/hh126810">https://technet.microsoft.com/en-us/sharepoint/hh126810</a></p>          <p>Learn how you can lay a deep foundation for your SharePoint Server 2010 Business Composites skills in this training course. This course covers a SharePoint Server 2010 Composites overview and all of these aspects for SharePoint Server 2010: Access Services, InfoPath Forms Services, Workflows in SharePoint 2010, Business Connectivity Services, and SharePoint BI and Composites Service Application Configuration.</p>          <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/05/26/metablogapi/5123.clip_image002_2.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-05-26-metablogapi/5123.clip_5F00_image002_5F00_2.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/05/26/metablogapi/5123.clip_image002_thumb.jpg" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-05-26-metablogapi/5123.clip_5F00_image002_5F00_thumb.jpg" width="244" height="235" /></a></p>       </td>     </tr>   </tbody></table>  <p>&#160;</p>  <p>&#160;</p>  <p>- mutaz</p>]]></content:encoded>
    </item>
    <item>
      <title>Installing SP1 and June CU for SharePoint 2010 and Office Web Apps</title>
      <link>https://docs.microsoft.com/archive/blogs/mutaz/installing-sp1-and-june-cu-for-sharepoint-2010-and-office-web-apps</link>
      <pubDate>Sun, 07 Aug 2011 01:58:10 GMT</pubDate>
      <dc:creator><![CDATA[MutazAG]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mutaz/2011/08/07/installing-sp1-and-june-cu-for-sharepoint-2010-and-office-web-apps/</guid>
      <description><![CDATA[(cross posting from:...]]></description>
      <content:encoded><![CDATA[<p>(cross posting from: <a title="https://blogs.technet.com/b/office_resource_kit/archive/2011/07/12/patching-office-web-apps-to-sp1-and-june-cus-including-sharepoint-server-2010.aspx" href="https://blogs.technet.com/b/office_resource_kit/archive/2011/07/12/patching-office-web-apps-to-sp1-and-june-cus-including-sharepoint-server-2010.aspx">https://blogs.technet.com/b/office_resource_kit/archive/2011/07/12/patching-office-web-apps-to-sp1-and-june-cus-including-sharepoint-server-2010.aspx</a>)</p>  <p>Here is the install order and required patches for SharePoint 2010 deployments with Office Web apps: </p>  <p><b>if your environment includes:</b></p>  <p><b>SharePoint Server 2010 + Office Web App Farm</b></p>  <blockquote>   <p>Step 1: SharePoint Server 2010 SP1: <a href="https://support.microsoft.com/kb/2460045">https://support.microsoft.com/kb/2460045</a></p>    <p>Step 2: Office Web Apps SP1: <a href="https://support.microsoft.com/kb/2460073">https://support.microsoft.com/kb/2460073</a></p>    <p>Step 3: SharePoint Server 2010 June CU: <a href="https://support.microsoft.com/kb/2536599">https://support.microsoft.com/kb/2536599</a></p>    <p>Step 4: Office Web Apps June CU: <a href="https://support.microsoft.com/kb/2553919/">https://support.microsoft.com/kb/2553919/</a></p>    <p>(NOTE: The Office Web Apps updates for Excel Web App are included in the SharePoint Server 2010 June Cumulative update.)</p>    <p>Step 5: Once you have finished applying all the updates, run the SharePoint 2010 Products Configuration Wizard or &quot;psconfig –cmd upgrade –inplace b2b -wait” one time on every server in the farm.</p>    <p>Optional patch:</p>    <p><a href="https://support.microsoft.com/kb/2553935">2553935</a> Description of the Office Web Apps hotfix package (wacproof-sv-se.msp): June 28, 2011 <b>*NOTE: Only needed if you have Swedish language pack installed.</b></p> </blockquote>  <p><b></b></p>  <p><b>SharePoint Server 2010 + Project Server 2010 + Office Web Apps Farm</b></p>  <blockquote>   <p>Step 1: Project Server 2010 SP1: <a href="https://support.microsoft.com/kb/2460047">https://support.microsoft.com/kb/2460047</a></p>    <p>(NOTE: This update, (<a href="https://support.microsoft.com/kb/2460047">2460047</a>) Project Server 2010 SP1, includes SharePoint Server 2010 SP1 and Project 2010 SP1.)</p>    <p>Step 2:Office Web Apps SP1: <a href="https://support.microsoft.com/kb/2460073">https://support.microsoft.com/kb/2460073</a></p>    <p>Step 3: Project Server 2010 June CU: <a href="https://support.microsoft.com/kb/2536600">https://support.microsoft.com/kb/2536600</a></p>    <p>Step 4: Office Web Apps June CU: <a href="https://support.microsoft.com/kb/2553919/">https://support.microsoft.com/kb/2553919/</a></p>    <p>Step 5: Once you have finished applying all the updates, run the SharePoint 2010 Products Configuration Wizard or &quot;psconfig –cmd upgrade –inplace b2b -wait” one time on every server in the farm.</p>    <p>Optional patch:</p>    <p><a href="https://support.microsoft.com/kb/2553935">2553935</a> Description of the Office Web Apps hotfix package (wacproof-sv-se.msp): June 28, 2011 <b>*NOTE: Only needed if you have Swedish language pack installed.</b></p> </blockquote>  <p><b></b></p>  <p><b>SharePoint Foundation 2010 + Office Web Apps</b><b></b></p>  <blockquote>   <p>Step 1: SharePoint Foundation 2010 SP1: <a href="https://support.microsoft.com/kb/2460058">https://support.microsoft.com/kb/2460058</a></p>    <p>Step 2: Office Web Apps SP1: <a href="https://support.microsoft.com/kb/2460073">https://support.microsoft.com/kb/2460073</a></p>    <p>Step 3: SharePoint Foundation 2010 cumulative update <a href="https://support.microsoft.com/kb/2536601">https://support.microsoft.com/kb/2536601</a></p>    <p>Step 4: Apply the following 3 patches for Office Web Apps: </p>    <p><a href="https://support.microsoft.com/kb/2553924">2553924</a> Description of the Excel Web App hotfix package (xlwacwfe-x-none.msp): June 28, 2011 - <a href="https://support.microsoft.com/kb/2553924">https://support.microsoft.com/kb/2553924</a></p>    <p><a href="https://support.microsoft.com/kb/2544029">2544029</a> Description of the Excel Web App hotfix package (wacmui-xx-xx.msp, xlwacmui-xx-xx.msp): June 28, 2011 - <a href="https://support.microsoft.com/kb/2544029">https://support.microsoft.com/kb/2544029</a></p>    <p><a href="https://support.microsoft.com/kb/2553919">2553919</a> Description of the Office Web Apps hotfix package (wacwfe-x-none.msp): June 28, 2011 - <a href="https://support.microsoft.com/kb/2553919">https://support.microsoft.com/kb/2553919</a></p>    <p>Step 5: Run the SharePoint 2010 Products configuration wizard.</p>    <p>Optional patch:</p>    <p><a href="https://support.microsoft.com/kb/2553935">2553935</a> Description of the Office Web Apps hotfix package (wacproof-sv-se.msp): June 28, 2011 <b>*NOTE: Only needed if you have Swedish language pack installed</b></p> </blockquote>  <p>&#160;</p>  <p>- mutaz</p>]]></content:encoded>
    </item>
    <item>
      <title>Office 365 Jump Start Videos</title>
      <link>https://docs.microsoft.com/archive/blogs/mutaz/office-365-jump-start-videos</link>
      <pubDate>Mon, 25 Jul 2011 15:33:22 GMT</pubDate>
      <dc:creator><![CDATA[MutazAG]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mutaz/2011/07/25/office-365-jump-start-videos/</guid>
      <description><![CDATA[Microsoft published great Office 365 Readiness and Training videos at:...]]></description>
      <content:encoded><![CDATA[<p>Microsoft published great Office 365 Readiness and Training videos at: <a href="https://technet.microsoft.com/en-us/edge/office-365-jump-start-01-microsoft-office-365-overview-for-it-pros">https://technet.microsoft.com/en-us/edge/office-365-jump-start-01-microsoft-office-365-overview-for-it-pros</a>&nbsp;</p>
<p>here is the list of available jump start videos:</p>
<ul>
<li><a href="https://technet.microsoft.com/en-us/edge/office-365-jump-start-01-microsoft-office-365-overview-for-it-pros" target="_blank">Office 365 Jump Start (01): Microsoft Office 365 Overview for IT Pros</a></li>
<li><a href="https://technet.microsoft.com/en-us/edge/office-365-jump-start-02-deploying-clients-for-office-365" target="_blank">Office 365 Jump Start (02): Deploying Clients For Office 365</a></li>
<li><a href="https://technet.microsoft.com/en-us/edge/office-365-jump-start-03-microsoft-office-365-administration-automation-using-windows-powershell" target="_blank">Office 365 Jump Start (03): Microsoft Office 365 Administration &amp; Automation Using Windows PowerShell&trade;</a></li>
<li><a href="https://technet.microsoft.com/en-us/edge/office-365-jump-start-04-microsoft-office-365-identity-and-access-solutions" target="_blank">Office 365 Jump Start (04): Microsoft Office 365 Identity and Access Solutions</a></li>
<li><a href="https://technet.microsoft.com/en-us/edge/office-365-jump-start-05-microsoft-office-365-directory-synchronization" target="_blank">Office 365 Jump Start (05): Microsoft Office 365 Directory Synchronization</a></li>
<li><a href="https://technet.microsoft.com/en-us/edge/office-365-jump-start-06-exchange-online-overview-for-it-pros" target="_blank">Office 365 Jump Start (06): Exchange Online Overview for IT Pros</a></li>
<li><a href="https://technet.microsoft.com/en-us/edge/office-365-jump-start-07-microsoft-exchange-online-administration" target="_blank">Office 365 Jump Start (07): Microsoft Exchange Online Administration</a></li>
<li><a href="https://technet.microsoft.com/en-us/edge/office-365-jump-start-08-microsoft-staged-exchange-online-migration" target="_blank">Office 365 Jump Start (08): Microsoft Staged Exchange Online Migration</a></li>
<li><a href="https://technet.microsoft.com/en-us/edge/office-365-jump-start-09-hybrid-options-with-exchange-server-exchange-online" target="_blank">Office 365 Jump Start (09): Hybrid Options with Exchange Server &amp; Exchange Online</a></li>
<li><a href="https://technet.microsoft.com/en-us/edge/office-365-jump-start-10-exchange-online-archiving-compliance" target="_blank">Office 365 Jump Start (10): Exchange Online Archiving &amp; Compliance</a></li>
<li><a href="https://technet.microsoft.com/en-us/edge/office-365-jump-start-11-lync-online-overview-configuration-for-it-pros" target="_blank">Office 365 Jump Start (11): Lync Online Overview &amp; Configuration for IT Pros</a></li>
<li><a href="https://technet.microsoft.com/en-us/edge/office-365-jump-start-12-sharepoint-online-overview" target="_blank">Office 365 Jump Start (12): SharePoint Online Overview</a></li>
<li><a href="https://technet.microsoft.com/en-us/edge/office-365-jump-start-13-sharepoint-online-administration" target="_blank">Office 365 Jump Start (13): SharePoint Online Administration</a></li>
<li><a href="https://technet.microsoft.com/en-us/edge/ce-365-jump-start-14-sharepoint-online-extensibility-customization" target="_blank">Office 365 Jump Start (14): SharePoint Online Extensibility &amp; Customization</a></li>
<li><a href="https://technet.microsoft.com/en-us/edge/office-365-jump-start-15-office-365-deployment-overview" target="_blank">Office 365 Jump Start (15): Office 365 Deployment Overview</a></li>
</ul>
<p>&nbsp;</p>
<p>- mutaz</p>]]></content:encoded>
    </item>
    <item>
      <title>Check the build level status of components within your SharePoint 2010 farm</title>
      <link>https://docs.microsoft.com/archive/blogs/mutaz/check-the-build-level-status-of-components-within-your-sharepoint-2010-farm</link>
      <pubDate>Thu, 21 Jul 2011 18:08:00 GMT</pubDate>
      <dc:creator><![CDATA[MutazAG]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mutaz/2011/07/21/check-the-build-level-status-of-components-within-your-sharepoint-2010-farm/</guid>
      <description><![CDATA[To check the upgrade status of your farm after applying the latest SP and...]]></description>
      <content:encoded><![CDATA[<p>To check the upgrade status of your farm after applying the latest SP and CU:&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Get-SPProduct</strong> - this CmdLet will check the build version of the binaries on all servers in the farm</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;"><span style="font-family: courier new,courier;">PS C:\&gt; </span>$spprod = Get-SPProduct</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;"><span style="font-family: courier new,courier;">PS C:\&gt; </span>$spprod.Servers | select ServerName, Products, InstallStatus</span></p>
<p style="padding-left: 30px;">&nbsp;</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">ServerName Products&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InstallStatus</span><br /><span style="font-family: courier new,courier;">---------- --------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -------------</span><br /><span style="font-family: courier new,courier;">WFE2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {Microsoft SharePoint Server 2010} NoActionRequired</span><br /><span style="font-family: courier new,courier;">WFE1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{Microsoft SharePoint Server 2010} NoActionRequired</span></p>
<p style="padding-left: 30px;"></p>
<p style="padding-left: 30px;">&nbsp;</p>
<p>Here is what you get when a patch is missing on one of the servers</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">PS C:\&gt; $spprod.Servers | select ServerName, Products, InstallStatus</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">ServerName&nbsp;Products&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InstallStatus</span><br /><span style="font-family: courier new,courier;">----------&nbsp;--------&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -------------</span><br /><span style="font-family: courier new,courier;">WFE2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{Microsoft SharePoint Server 2010}&nbsp;<span style="background-color: #ffff00;">InstallRequired</span></span><br /><span style="font-family: courier new,courier;">WFE1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{Microsoft SharePoint Server 2010}&nbsp;NoActionRequired</span></p>
<p>&nbsp;</p>
<p>you can drill down on the server missing the update can find out which specific patches are missing:</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">PS C:\&gt; $spprod.Servers | ? { $_.InstallStatus -eq "InstallRequired" } | % { $_.RequiredButMissingPatches }</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">PatchName&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : Hotfix for Office (KB2352342)</span><br /><span style="font-family: courier new,courier;">PatchGuid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : f58f97af-113a-4ccb-bc8d-f733ddc7cfd2</span><br /><span style="font-family: courier new,courier;">Version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : 14.0.5123.5000</span><br /><span style="font-family: courier new,courier;">Link&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : <a href="https://support.microsoft.com/kb/2352342">https://support.microsoft.com/kb/2352342</a></span><br /><span style="font-family: courier new,courier;">ServersMissingThis : {WFE2}</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">....</span></p>
<p style="padding-left: 30px;">&nbsp;</p>
<p><strong>Get-SPContentDatabase</strong> - check the status of dbs that are still upgrading using this cmdlet</p>
<p>&nbsp;</p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">PS C:\&gt; Get-SPContentDatabase | select Name, NeedsUpgrade</span></p>
<p style="padding-left: 30px;"><span style="font-family: courier new,courier;">Name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NeedsUpgrade</span><br /><span style="font-family: courier new,courier;">----&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;------------</span><br /><span style="font-family: courier new,courier;">WSS_Content_81&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;True</span><br /><span style="font-family: courier new,courier;">WSS_Content_1894898f3e174d98b67bb59257bbbbf7&nbsp; True</span><br /><span style="font-family: courier new,courier;">WSS_Content_e550737e9fa5447194a02e5ea5228add&nbsp;&nbsp;True</span><br /><span style="font-family: courier new,courier;">WSS_Content_Portal&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;True</span><br /><span style="font-family: courier new,courier;">wss_content_1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;True</span></p>
<p>&nbsp;</p>
<p>You can of course still use the central admin to <strong>Check Product and Patch Installation Status</strong>.</p>
<p>- mutaz</p>]]></content:encoded>
    </item>
    <item>
      <title>Talking about SharePoint 2010 large scale deployments, identity, ALM and deployment best practices at MS tech.ed 2010</title>
      <link>https://docs.microsoft.com/archive/blogs/mutaz/talking-about-sharepoint-2010-large-scale-deployments-identity-alm-and-deployment-best-practices-at-ms-tech-ed-2010</link>
      <pubDate>Wed, 15 Sep 2010 18:36:00 GMT</pubDate>
      <dc:creator><![CDATA[MutazAG]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/mutaz/2010/09/15/talking-about-sharepoint-2010-large-scale-deployments-identity-alm-and-deployment-best-practices-at-ms-tech-ed-2010/</guid>
      <description><![CDATA[My colleague Kuldip Obhan and my self presented at tech.ed 2010 in Australia on lessons learned...]]></description>
      <content:encoded><![CDATA[<p>My colleague Kuldip Obhan and my self presented at tech.ed 2010 in Australia on lessons learned SharePoint 2010 deployments in which we focused our presentation on the following topics: </p>  <ul>   <li>Designing a large scale SharePoint 2010 deployment</li>    <li>Identity and federation in SharePoint 2010 </li>    <li>ALM recommended practices</li>    <li>deployment and configuration practices </li> </ul>  <p>a copy of the presentation is now available on the tech.ed web site here: <a title="https://www.msteched.com/2010/Australia/OFS205" href="https://www.msteched.com/2010/Australia/OFS205">https://www.msteched.com/2010/Australia/OFS205</a>.</p>]]></content:encoded>
    </item>
  </channel>
</rss>