<?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>SharePoint, Developer &amp; More</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/how24/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/how24/feed.xml</link>
    <description>Talk about developer topics in general with a lot of focus on SharePoint</description>
    <lastBuildDate>Thu, 25 Feb 2016 05:23:32 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Create an index in a list using CSOM</title>
      <link>https://docs.microsoft.com/archive/blogs/how24/create-an-index-in-a-list-using-csom</link>
      <pubDate>Mon, 19 Oct 2015 13:22:00 GMT</pubDate>
      <dc:creator><![CDATA[Ahmed Farag]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/how24/2015/10/19/create-an-index-in-a-list-using-csom/</guid>
      <description><![CDATA[I have been asked about how to create an list index programmatically in SharePoint 2010\2013\2016....]]></description>
      <content:encoded><![CDATA[<p>I have been asked about how to create an <strong>list index programmatically</strong> in SharePoint 2010\2013\2016. You can do that using&nbsp;<strong>server object model</strong> as follows:</p>
<pre class="scroll"><code class="csharp">using (SPSite site = <br /> <br /> new SPSite("https://SHAREPOINT_SITE_URL"))<br /> <br /> using (SPWeb web = site.OpenWeb())<br /> <br /> {<br /> <br /> SPList list = web.Lists["LIST_TITLE"];<br /> <br /> SPField field = list.Fields["FIELD_NAME"];<br /> <br /> field.Indexed = true;<br /> <br /> field.Update();<br /> <br /> }<br /> </code><code class="csharp"><br /></code></pre>
<p>For <strong>Office 365</strong> or for <strong>SharePoint on-premises</strong> farms that you can only <strong>access remotely</strong> you can do it&nbsp;using <strong>CSOM</strong> as follows:</p>
<pre class="scroll"><code class="cplusplus">ClientContext Cx = <br /> new ClientContext("https://SHAREPOINT_SITE_URL");<br /> <br /> List L = Cx.Web.Lists.GetByTitle("LIST_TITLE");<br /> <br /> Cx.Load(L);<br /> <br /> Cx.ExecuteQuery();<br /> <br /> Field f = L.Fields.GetByTitle("FIELD_NAME");<br /> <br /> f.Indexed = true;<br /> <br /> f.Update();<br /> <br /> Cx.ExecuteQuery();</code></pre>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4604.CreateIndex.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4604.CreateIndex.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4604.CreateIndex.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4604.CreateIndex.png" alt="" border="0" /></a></p>]]></content:encoded>
    </item>
    <item>
      <title>What's new in SharePoint 2016?</title>
      <link>https://docs.microsoft.com/archive/blogs/how24/whats-new-in-sharepoint-2016</link>
      <pubDate>Thu, 27 Aug 2015 13:22:00 GMT</pubDate>
      <dc:creator><![CDATA[Ahmed Farag]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/how24/2015/08/27/whats-new-in-sharepoint-2016/</guid>
      <description><![CDATA[** Before you read: This post is written right after the preview (beta) is released.&nbsp;The...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family: Calibri; font-size: small;"><span style="color: #ff0000;">** Before you read</span>: This post is written <strong>right after</strong> the preview (beta) is released.&nbsp;The product features&nbsp;may change with the release of the&nbsp;<strong>RTM version of SharePoint 2016</strong></span></p>
<p><span style="font-family: Calibri; font-size: small;"><span style="color: #ff0000;">* Last updated</span><span style="font-family: Calibri; font-size: small;">: 11/07/2015</span></span></p>
<p><span style="font-family: Calibri; font-size: small;">Now that the product&rsquo;s preview is out (Can be downloaded from </span><a href="https://www.microsoft.com/en-us/download/details.aspx?id=48712"><span style="color: #0563c1; font-family: Calibri; font-size: small;">here</span></a><span style="font-family: Calibri; font-size: small;">), I have had the chance to deploy an instance on my Azure machine and wanted to share quickly few of the new features <strong>compared with SharePoint 2013</strong>.</span></p>
<p><span style="font-family: Calibri; font-size: small;">Before I list the new features, I wanted to summaries<strong> few important points</strong>:</span></p>
<ul>
<li><span style="font-family: Calibri; font-size: small;">The<strong> site UI</strong> (Look and feel) <strong>is the same</strong> compared to <strong>SharePoint 2013</strong></span></li>
<li><span style="font-family: Calibri; font-size: small;">SharePoint 2016 has <strong>better support for mobile</strong> and touch experience. (I haven&rsquo;t tested that yet though)</span></li>
<li><span style="font-family: Calibri; font-size: small;"><strong>InfoPath is supported</strong> in SharePoint 2016. You can use InfoPath designer 2013 with SP 2016</span></li>
<li><span style="font-family: Calibri; font-size: small;"><strong>SharePoint designer 2013 works</strong> with SharePoint 2016</span></li>
<li><span style="font-family: Calibri; font-size: small;"><strong>Workflow Manager</strong> still is part of SharePoint 2016</span></li>
<li><span style="font-family: Calibri; font-size: small;"><strong>MOSS 2007 workflows</strong> are supported in SharePoint 2016</span></li>
<li><span style="font-family: Calibri; font-size: small;"><strong>Sandboxed Solutions</strong> are still supported</span></li>
<li><span style="font-family: Calibri; font-size: small;">SharePoint 2016 only comes in the <strong>full server version</strong>. A Foundation (Free)&nbsp;version will not be released for SharePoint 2016.</span></li>
<li><span style="font-family: Calibri; font-size: small;"><strong>Excel Services</strong> is not longer part of SharePoint in the 2016 version. It's part of&nbsp;the<strong> Office Online Server (AKA: Office Web Apps)</strong> product</span></li>
<li><span style="font-family: Calibri; font-size: small;">SharePoint 2016 <strong>doesn't support standalone</strong> install mode</span></li>
<li><span style="font-family: Calibri; font-size: small;"><strong>Stsadm.exe command line</strong> tool&nbsp;still<strong> exists</strong> and will ship with SharePoint 2016</span></li>
<li><span style="font-family: Calibri; font-size: small;">Note that <strong>SharePoint Apps</strong> now are called <strong>SharePoint Add-ins</strong></span></li>
<li><span style="font-family: Calibri; font-size: small;"><strong>SharePoint 2016 </strong>will provide<strong> no downtime</strong> patches to avoid production interruption during&nbsp;the application of&nbsp;CU update</span></li>
</ul>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<p><strong><span style="text-decoration: underline;"><span style="font-family: Calibri; font-size: small;">Here is a list of new things I found that are introduced to SharePoint server 2016:</span></span></strong></p>
<p><span style="font-family: Calibri; font-size: small;">- Server roles:&nbsp;A setting that allows you&nbsp;to define the role of a SharePoint server and help you maintain the best performance of the desired server role. We have <strong>different roles</strong> available:</span></p>
<ul>
<li>Front-end</li>
<li>Application</li>
<li>Distributed Cache</li>
<li>Search</li>
<li>Custom</li>
<li>Single Server Farm</li>
</ul>
<p><span style="font-family: Calibri; font-size: small;">You will get the following screen when you run the configuration wizard to add a new server to an existing farm or when you create a new farm:</span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/3757.01-PSConfig.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/3757.01_2D00_PSConfig.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/3757.01-PSConfig.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/3757.01_2D00_PSConfig.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">You also can change the server role from central admin: </span><strong><span style="font-family: Calibri; font-size: small;">System settings</span></strong><span style="font-family: Calibri; font-size: small;"> | </span><strong><span style="font-family: Calibri; font-size: small;">Servers</span></strong><span style="font-family: Calibri; font-size: small;"> | </span><strong><span style="font-family: Calibri; font-size: small;">Convert server role in this farm</span></strong></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2146.02-RoleConversion.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2146.02_2D00_RoleConversion.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2146.02-RoleConversion.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2146.02_2D00_RoleConversion.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">- App launcher. If you have used Office 365 recently you will be familiar with this cool gadget. It allows you to navigate between SharePoint, OneDrive &amp; newsfeed. It will be extensible and customizable as well.</span></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/5444.03-QuickLaunch.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/5444.03_2D00_QuickLaunch.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/5444.03-QuickLaunch.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/5444.03_2D00_QuickLaunch.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<p><span style="font-family: Calibri; font-size: small;">- Enhanced simple controls (for document library). This allows you to execute simple commands like: new, share, upload &hellip;etc. </span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/6036.04-SimpleMenu.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/6036.04_2D00_SimpleMenu.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/6036.04-SimpleMenu.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/6036.04_2D00_SimpleMenu.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">- Larger content databases sized at TBs not GBs. The numbers are not announced as of yet. It used to be, 200GB recommended per content db&nbsp;and a maximum of 4 TB (under certain conditions) for SharePoint 2013.</span></p>
<p><span style="font-family: Calibri; font-size: small;">- Added the support of 100K site collections&nbsp;per content db up from 10K for SharePoint 2013.</span></p>
<p><span style="font-family: Calibri; font-size: small;">- Increased the list threshold more than 5000 items per view\query. Numbers to be announced later this year.</span></p>
<p><span style="font-family: Calibri; font-size: small;">- Increased the maximum file size&nbsp;to 10 GB up from 2 GB for SharePoint 2013. Make sure you increase the<strong> maximum file upload limit</strong> in the <strong>web application settings</strong> in <strong>Central admin</strong> if you want to test this out. Please note if you increase the limit above 10 GB and try to upload a file using the explorer view, the file will look like it uploaded successfully, however, you will notice that the file got uploaded with 'Zero' bytes. Hopefully that gets fixed in the RTM version.</span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/0636.05-StorageAbove2GB.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/0636.05_2D00_StorageAbove2GB.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/0636.05-StorageAbove2GB.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/0636.05_2D00_StorageAbove2GB.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">- Search index size increased from 250 million supported items per farm to 500 million items.</span></p>
<p><span style="font-family: Calibri; font-size: small;">- Added automatic list column indices management to make it easier for SharePoint users to create and use large lists without worrying too much about indexing. </span></p>
<p><span style="font-family: Calibri; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/0508.06-IndexManagement.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/0508.06_2D00_IndexManagement.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/0508.06-IndexManagement.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/0508.06_2D00_IndexManagement.png" alt="" border="0" /></a></span></p>
<p><span style="font-family: Calibri; font-size: small;">- Improved and stabilized distributed cache (App Fabric). App Fabric is announced to be discontinued already&nbsp;as a standalone product but the product group will continue to support it as a component part of SharePoint.</span></p>
<p><span style="font-family: Calibri; font-size: small;">- Added the support of the </span><a href="https://msdn.microsoft.com/en-us/library/aa362828(v=vs.85).aspx"><span style="color: #0563c1; font-family: Calibri; font-size: small;">BITS Protocol</span></a><span style="font-family: Calibri; font-size: small;"> instead of COBALT for file transfer. BITS utilizes an unclaimed bandwidth to enhance file transfer experience.</span></p>
<p><span style="font-family: Calibri; font-size: small;">- Microsoft Project Server 2016&nbsp;(PWA)&nbsp;is now part of the SharePoint product (install)&nbsp;but still requires a separate license.</span></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/5584.07-PWA.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/5584.07_2D00_PWA.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/5584.07-PWA.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/5584.07_2D00_PWA.png" alt="" border="0" /></a></span></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<p><span style="font-family: Calibri; font-size: small;">- Improved bidirectional sync with active directory. FIM (Forefront Identify Manager) product is removed from the SharePoint media (Install). Added support for external standalone FIM product\service.</span></p>
<p><span style="font-family: Calibri; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/5126.11-UPA.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/5126.11_2D00_UPA.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/5126.11-UPA.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/5126.11_2D00_UPA.png" alt="" border="0" /></a></span></p>
<p><span style="font-family: Calibri; font-size: small;">- Added a new site collection template called &ldquo;Compliance Policy Center&rdquo;. It allows you to manage policies and assign policies to SharePoint site collections to help you enforce your organization governance requirements. </span><span style="font-family: Calibri; font-size: small;">&nbsp;</span><span style="font-family: Calibri; font-size: small;">It includes the ability to discover sensitive information like &ldquo;Social security number&rdquo;, credit card numbers &hellip;etc. You also can add document delete policies.</span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2768.08-ComplainceCenter.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2768.08_2D00_ComplainceCenter.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2768.08-ComplainceCenter.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2768.08_2D00_ComplainceCenter.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/8688.09-ComplianceCenterSS.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/8688.09_2D00_ComplianceCenterSS.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/8688.09-ComplianceCenterSS.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/8688.09_2D00_ComplianceCenterSS.png" alt="" border="0" /></a></span></p>
<p><span style="font-family: Calibri; font-size: small;">- Added a new Site collection template called &ldquo;In-Place Hold Policy Center&rdquo;</span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2185.10-PolicyCenter.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2185.10_2D00_PolicyCenter.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2185.10-PolicyCenter.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2185.10_2D00_PolicyCenter.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">This allows you to manage governance policies across site collections.</span></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;- </span><span style="font-family: Calibri; font-size: small;">Introduced Fast Site Creation, SharePoint will leverage master copies for common site templates (I.e. STS0) to do a SPSite.Copy at the content db level to speed up site collection creation.</span></p>
<p><span style="font-family: Calibri; font-size: small;">- Added 115 new PowerShell commandlet, a lot of them existed before part of the Project Server when it was a separate install, the rest are brand new that provide more control on server administration, integration with the cloud for hybrid scenarios &hellip;etc.. Here is a <span style="text-decoration: underline;"><strong>list of all the new commandlets:</strong></span></span></p>
<table style="width: 469px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><span style="background-color: #c0c0c0;"><strong><span style="font-family: Calibri; font-size: small;">Command-let</span></strong></span></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="background-color: #c0c0c0;"><strong><span style="font-family: Calibri; font-size: small;">Product</span></strong></span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Add-SPIPRangeAllowList</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Compare-SPDatabaseSchema</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Copy-SPDatabase</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Copy-SPSideBySideFiles</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Disable-SPIPRangeAllowList</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Disable-SPProjectActiveDirectoryEnterpriseResourcePoolSync</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Disable-SPProjectEmailNotification</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Disable-SPProjectEnterpriseProjectTaskSync</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Disable-SPProjectQueueStatsMonitoring</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Disable-SPSecureStoreMinDB</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Disable-SPVideoStreaming</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Disable-SPWebTemplateForSiteMaster</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Dismount-SPSiteMapDatabase</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Enable-SPIPRangeAllowList</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Enable-SPProjectActiveDirectoryEnterpriseResourcePoolSync</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Enable-SPProjectEmailNotification</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Enable-SPProjectEnterpriseProjectTaskSync</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Enable-SPProjectQueueStatsMonitoring</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Enable-SPSecureStoreMinDB</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Enable-SPVideoStreaming</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Enable-SPWebTemplateForSiteMaster</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Export-SPAccessServicesDatabase</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Export-SPTagsAndNotesData</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPAppStoreWebServiceConfiguration</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPAzureVideoServiceAccount</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPConnectedServiceApplicationInformation</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPInsightsAuthSettings</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPIPRangeAllowList</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPMicrofeedOptions</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPO365LinkSettings</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPProjectDatabaseQuota</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPProjectDatabaseUsage</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPProjectEnterpriseProjectTaskSync</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPProjectEventServiceSettings</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPProjectIsEmailNotificationEnabled</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPProjectOdataConfiguration</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPProjectPCSSettings</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPProjectPermissionMode</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPProjectQueueSettings</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPProjectWebInstance</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPRuntimeTelemetry</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPService</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPSiteMapDatabase</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPSiteMaster</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPVideoStreamingConfig</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Get-SPWebTemplatesEnabledForSiteMaster</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Import-SPAccessServicesDatabase</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Invoke-SPProjectActiveDirectoryEnterpriseResourcePoolSync</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Invoke-SPProjectActiveDirectoryGroupSync</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Migrate-SPDatabase</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Migrate-SPProjectDatabase</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Migrate-SPProjectResourcePlans</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Mount-SPSiteMapDatabase</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Move-SPAppManagementData</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Move-SPSecureStorePartitionData</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">New-SPAzureVideoServiceAccount</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">New-SPProjectServiceApplication</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">New-SPProjectServiceApplicationProxy</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">New-SPSiteMaster</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Pause-SPProjectWebInstance</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Register-SPContentDatabase</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Remove-SPAzureVideoServiceAccount</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Remove-SPIPRangeAllowList</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Remove-SPProjectWebInstanceData</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Remove-SPSiteMaster</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Repair-SPProjectWebInstance</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Reset-SPProjectEventServiceSettings</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Reset-SPProjectPCSSettings</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Reset-SPProjectQueueSettings</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Reset-SPSites</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Resume-SPProjectWebInstance</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Resume-SPVideoStreamingAccess</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPAppStoreWebServiceConfiguration</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPDefaultProfileConfig</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPInsightsAuthSettings</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPIPAccessControlOperationMode</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPIPAccessControlSubscriptionId</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPIPRangeAllowList</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPIPRangeAllowListSetting</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPMicrofeedOptions</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPO365LinkSettings</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPProjectDatabaseQuota</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPProjectEventServiceSettings</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPProjectOdataConfiguration</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPProjectPCSSettings</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPProjectPermissionMode</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPProjectQueueSettings</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPProjectServiceApplication</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPProjectUserSync</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPProjectUserSyncDisabledSyncThreshold</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPProjectUserSyncFullSyncThreshold</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPProjectUserSyncOffPeakSyncThreshold</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPRuntimeTelemetry</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Set-SPServer</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Start-SPService</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Stop-SPService</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Suspend-SPVideoStreamingAccess</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Switch-SPSitesToNewDatabase</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Sync-SPProjectPermissions</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Test-SPIPRangeAllowList</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Test-SPO365LinkSettings</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Test-SPProjectServiceApplication</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Test-SPProjectWebInstance</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">Project</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Update-SPAzureBlobConfigLocator</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Update-SPAzureBlobConfigLocatorEx</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Update-SPAzureBlobConfigLocatorEx1</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Update-SPAzureBlobLogStoreSignatures</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Update-SPAzureBlobSignaturesEx</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Update-SPAzureBlobSignaturesEx1</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Upgrade-SPAppManagementServiceApplication</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Upgrade-SPConfigurationDatabase</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Upgrade-SPProfileServiceApplication</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Upgrade-SPServer</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Upgrade-SPSiteMapDatabase</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
<tr>
<td valign="top" nowrap="nowrap" width="401">
<p><strong><span style="font-family: Calibri; font-size: small;">Upgrade-SPWebApplication</span></strong></p>
</td>
<td valign="top" nowrap="nowrap" width="67">
<p><span style="font-family: Calibri; font-size: small;">SharePoint</span></p>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: Calibri; font-size: small;">- Added d</span><span style="font-family: Calibri; font-size: small;">urable links feature. This provides resource Id based URL to make it easier to locate documents with their URL no matter where you move them.</span></p>
<p><span style="font-family: Calibri; font-size: small;">- Added&nbsp;two new features for document libraries:</span></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;&nbsp;&nbsp;&nbsp; Generate a file plan report for a folder in document library:</span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/1184.12-PlanReport.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/1184.12_2D00_PlanReport.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/1184.12-PlanReport.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/1184.12_2D00_PlanReport.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/0550.13-Report.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/0550.13_2D00_Report.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/0550.13-Report.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/0550.13_2D00_Report.png" alt="" border="0" /></a>&nbsp;</p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp; </span><span style="font-family: Calibri; font-size: small;">&nbsp;&nbsp;&nbsp; Change enterprise metadata and keywords settings</span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/7357.14-MMS.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/7357.14_2D00_MMS.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/7357.14-MMS.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/7357.14_2D00_MMS.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">- Added SMTP Connection encryption for outgoing email. You can use custom ports &amp;&nbsp;enable SSL &hellip;etc.</span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/8306.15-Email.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/8306.15_2D00_Email.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/8306.15-Email.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/8306.15_2D00_Email.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">- Enabled Office 365 hybrid scenario integration with SharePoint 2016 on-premises through central admin.</span></p>
<p><span style="font-family: Calibri; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4382.16-O365.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4382.16_2D00_O365.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4382.16-O365.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4382.16_2D00_O365.png" alt="" border="0" /></a></span></p>
<p><span style="font-family: Calibri; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4657.17-O365Options.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4657.17_2D00_O365Options.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4657.17-O365Options.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4657.17_2D00_O365Options.png" alt="" border="0" /></a></span></p>
<p><span style="font-family: Calibri; font-size: small;">You can configure one of two different integration scenarios:</span></p>
<ul>
<li>OneDrive &amp; Sites</li>
<li>OneDrive only</li>
</ul>
<p>- Tags and Notes are deprecated and users will no longer be able to create new tags\notes or access existing ones.</p>
<p>- You can easily configure SSL for central admin using PowerShell:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/3857.PSCA.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/3857.PSCA.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/3857.PSCA.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/3857.PSCA.png" alt="" border="0" /></a></p>
<p>&nbsp;I tried to cover most of the new futures I came across. Let me know what else I should add to the list. Here are few links that has more information:</p>
<ul>
<li><a title="New and improved features in SharePoint Server 2016 IT Preview" href="https://technet.microsoft.com/EN-US/library/mt346121(v=office.16).aspx">New and improved features in SharePoint Server 2016 IT Preview</a></li>
<li><a title="What's deprecated or removed from SharePoint Server 2016 IT Preview" href="https://technet.microsoft.com/en-us/library/mt346112(v=office.16).aspx">What's deprecated or removed from SharePoint Server 2016 IT Preview</a></li>
</ul>
<p>&nbsp;</p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>]]></content:encoded>
    </item>
    <item>
      <title>Azure Resource Manager (ARM) and moving resources across resource groups</title>
      <link>https://docs.microsoft.com/archive/blogs/how24/azure-resource-manager-arm-and-moving-resources-across-resource-groups</link>
      <pubDate>Tue, 21 Jul 2015 17:01:00 GMT</pubDate>
      <dc:creator><![CDATA[Ahmed Farag]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/how24/2015/07/21/azure-resource-manager-arm-and-moving-resources-across-resource-groups/</guid>
      <description><![CDATA[** Before you start reading:

Long PowerShell scripts in this article have been wrapped to...]]></description>
      <content:encoded><![CDATA[<p><span style="text-decoration: underline;"><strong><span style="font-size: small;"><span style="font-family: Calibri;">** Before you start reading:</span></span></strong></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Long PowerShell scripts in this article have been wrapped to multiple lines to be readable, make sure you use a single line when you try to execute them</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Snapshots and scripts have been modified to remove account identifying information for security reasons</span></span></li>
</ul>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Now with the support of <strong>ARM</strong> (Azure Resource Manager) you can <strong>manage the lifecycle of a group of resources in Azure</strong> collectively with a group. That group is called an <strong>Azure Resource Group</strong>. This will make the <strong>management</strong> of Azure resources <strong>easier</strong>, the <strong>deployment</strong> and <strong>deletion</strong> of resources <strong>easier</strong>. </span></span></p>
<p><span style="font-family: Calibri; font-size: small;">Although this concept is relatively new, I have already seen great implementations using that concept. For instance a developer created an Azure Automation runbook that will shutdown or start virtual machines that belong to a resource group that are tagged with a specific window of time in which it needs to be off &hellip;etc. You can check this out </span><a href="https://automys.com/library/asset/scheduled-virtual-machine-shutdown-startup-microsoft-azure"><span style="color: #0563c1; font-family: Calibri; font-size: small;">here</span></a><span style="font-size: small;"><span style="font-family: Calibri;">. </span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">There are few articles that talks about ARM and using PowerShell with ARM. I&rsquo;m not going into details about that in this article. Here are few links to get you started:</span></span></p>
<ul>
<li><a href="https://azure.microsoft.com/en-us/updates/resource-groups-in-azure-preview-portal/"><span style="color: #0563c1; font-family: Calibri; font-size: small;">Resource groups in Azure Preview portal</span></a></li>
<li><a href="https://azure.microsoft.com/en-us/documentation/articles/resource-group-portal/"><span style="color: #0563c1; font-family: Calibri; font-size: small;">Using the Azure Preview Portal to manage your Azure resources</span></a></li>
<li><a href="https://azure.microsoft.com/en-us/documentation/articles/powershell-azure-resource-manager/"><span style="color: #0563c1; font-family: Calibri; font-size: small;">Using Azure PowerShell with Azure Resource Manager</span></a></li>
</ul>
<p><span style="font-family: Calibri; font-size: small;">In this article, I will focus on <strong>moving resources</strong> across <strong>Azure Resource Groups</strong>. Before I get started, I like to remind you that you need to use the <strong>Preview Portal</strong> (</span><a href="https://portal.azure.com/"><span style="color: #0563c1; font-family: Calibri; font-size: small;">https://Portal.Azure.com</span></a><span style="font-size: small;"><span style="font-family: Calibri;">) in order to work with Resource Groups. The other option is to use PowerShell. And there too, I need to remind you that you need to make sure you have <strong>Azure PowerShell version 0.8.0</strong> or later. You also need to switch from the regular Azure mode (<strong>Azure Service Management</strong>) to the Azure Resource Manager mode by running the following command:</span></span></p>
<div>
<pre class="scroll"><code class="cplusplus">PS C:\&gt; Switch-AzureMode -Name AzureResourceManager</code></pre>
</div>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><span style="font-size: small;"><span style="font-family: Calibri;">You can switch back as follows:</span></span></p>
<div>
<pre class="scroll"><code class="cplusplus">PS C:\&gt; Switch-AzureMode -Name AzureServiceManagement</code></pre>
</div>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><span style="font-size: small;"><span style="font-family: Calibri;">Now, if you haven&rsquo;t created any Azure Resource Group yourself, which should be the case for all the Azure users who had Azure resources created prior the release of ARM, you will notice that Azure has created default Azure resource groups for each type of resources you have in your subscriptions. For instance, virtual networks will be grouped in a resource group <strong>&ldquo;Default-Networking&rdquo;.</strong></span></span></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2437.1-ARG.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2437.1_2D00_ARG.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2437.1-ARG.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2437.1_2D00_ARG.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Storage accounts will be grouped into &ldquo;<strong>Default-Storage</strong>-XXXX&rdquo; (XXX=Location), Web resources will be grouped into &ldquo;<strong>Default-Web</strong>-XXXX&rdquo; (XXX=Location), If you had cloud service item created that hosts virtual machines you will see a group with the same name as the cloud service appear &hellip; etc.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">It&rsquo;s important to note that all these resources created on these default ARM groups are created with Azure Service Management and some articles will refer to them as <strong>v1.0 resources</strong> or also call them <strong>classic resource</strong>. These resources has some differences with resources you can create using ARM via PowerShell. Sometimes we call these resources <strong>v2.0 resources</strong> or ARM Resources.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">To summarize here are the different names for each concept:</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">&nbsp;</span></span></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="312">
<p><span style="background-color: #c0c0c0;"><strong><span style="font-size: small;"><span style="font-family: Calibri;">Azure Service Management mode</span></span></strong></span></p>
</td>
<td valign="top" width="312">
<p><span style="background-color: #c0c0c0;"><strong><span style="font-size: small;"><span style="font-family: Calibri;">Azure Resource Manager mode</span></span></strong></span></p>
</td>
</tr>
<tr>
<td valign="top" width="312">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Classic resource</span></span></p>
</td>
<td valign="top" width="312">
<p><span style="font-size: small;"><span style="font-family: Calibri;">ARM resource</span></span></p>
</td>
</tr>
<tr>
<td valign="top" width="312">
<p><span style="font-size: small;"><span style="font-family: Calibri;">v1.0 resource</span></span></p>
</td>
<td valign="top" width="312">
<p><span style="font-size: small;"><span style="font-family: Calibri;">v2.0 resource</span></span></p>
</td>
</tr>
<tr>
<td valign="top" width="312">
<p><span style="font-size: small;"><span style="font-family: Calibri;">XML based resources</span></span></p>
</td>
<td valign="top" width="312">
<p><span style="font-size: small;"><span style="font-family: Calibri;">JSON based resource</span></span></p>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<p><span style="font-family: Calibri; font-size: small;">You can read more about the differences between resources created under a resource group via ARM and resources created using Azure service management </span><a href="https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-azurerm-versus-azuresm/"><span style="color: #0563c1; font-family: Calibri; font-size: small;">here</span></a><span style="font-size: small;"><span style="font-family: Calibri;">. Here is a comparison from that article:</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2703.2-CompASMvsARM.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2703.2_2D00_CompASMvsARM.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2703.2-CompASMvsARM.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2703.2_2D00_CompASMvsARM.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">What I want to discuss in this article is how you can move an existing Azure resource from one resource group to another. Whether it&rsquo;s a default resource group or a group you have created yourself.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">I will start with few basic stuff you need to know:</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">You need to make sure you have downloaded an Azure PS SDK of version 0.8.0 or higher. To do that go to <a href="https://go.microsoft.com/fwlink/p/?LinkId=320376"><span style="color: #0563c1;">here</span></a> and you need to switch to the ARM mode via running the following command:</span></span></p>
<pre class="scroll"><code class="cplusplus">PS C:\&gt; Switch-AzureMode -Name AzureResourceManager</code></pre>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><span style="font-size: small;"><span style="font-family: Calibri;">And make sure you have added your azure subscription:</span></span></p>
<div>
<pre class="scroll"><code class="cplusplus">PS C:\&gt; Add-AzureSubscription</code></pre>
</div>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><span style="font-size: small;"><span style="font-family: Calibri;">Then enter your credentials.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">For more info:</span></span></p>
<p><a href="https://msdn.microsoft.com/en-us/library/dn654579.aspx"><span style="color: #0563c1; font-family: Calibri; font-size: small;">https://msdn.microsoft.com/en-us/library/dn654579.aspx</span></a></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">If you want to <strong>get a list of all the Azure Resources</strong> in your subscription, run the following command:</span></span></p>
<div>
<pre class="scroll"><code class="cplusplus">PS C:\&gt; Get-AzureResource</code></pre>
</div>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/7128.3-ARs.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/7128.3_2D00_ARs.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/7128.3-ARs.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/7128.3_2D00_ARs.png" alt="" border="0" /></a></span></p>
<p>&nbsp;<span style="text-decoration: underline;"><strong><span style="font-size: small;"><span style="font-family: Calibri;">Notice that each resource has:</span></span></strong></span></p>
<ol>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Name</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Resource Id</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Resource Name</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Resource Type</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Resource Group Name</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Location</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Subscription Id</span></span></li>
</ol>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Example of <span style="text-decoration: underline;"><strong>resource types</strong></span> are:</span></span></p>
<ol>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Virtual Machines</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Domain Names</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Virtual Networks</span></span></li>
</ol>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Also notice the resource type string in PowerShell:</span></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-family: Calibri;">&ldquo;Microsoft.ClassicCompute/VirtualMachines&rdquo;</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">&ldquo;Microsoft.ClassicNetwork/VirtualNetworks&rdquo;</span></span></li>
</ul>
<p><span style="font-size: small;"><span style="font-family: Calibri;">The above types are all v1.0 resources or we also refer to them as classic resources as indicated above. The v2.0 types will look like this: &ldquo;Microsoft.Network/VirtualNetworks&rdquo;:</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/5265.4-ARMvNet.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/5265.4_2D00_ARMvNet.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/5265.4-ARMvNet.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/5265.4_2D00_ARMvNet.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">For example, if you want to create a new Virtual Network (v2.0) using the ARM mode, you run the following command (don&rsquo;t forget to switch to ARM mode first as indicated above):</span></span></p>
<div>
<pre class="scroll">&nbsp;<code class="cplusplus">PS C:\&gt; New-AzureVirtualNetwork -Name FarmNetv2 <br /> -ResourceGroupName test -Location WestUs <br /> -AddressPrefix 10.2.0.1/24</code></pre>
</div>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/5873.5-NewARMvNet.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/5873.5_2D00_NewARMvNet.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/5873.5-NewARMvNet.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/5873.5_2D00_NewARMvNet.png" alt="" border="0" /></a></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">If you want to list all the <strong>existing Azure resource groups</strong> you running the following command:</span></span></p>
<div>
<pre class="scroll"><code class="cplusplus">PS C:\&gt; Get-AzureResourceGroup</code></pre>
</div>
<p><span style="font-family: Calibri; font-size: small;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/5305.6-getARG.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/5305.6_2D00_getARG.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/5305.6-getARG.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/5305.6_2D00_getARG.png" alt="" border="0" /></a>&nbsp;</span>&nbsp;</p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Now if I want to get all <strong>*Network Resources*</strong> only I can run the following command:</span></span></p>
<div>
<pre class="scroll"><code class="cplusplus">PS C:\&gt; Get-AzureResource |?{$_.ResourceType <br /> -like "*Networks"}</code></pre>
</div>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><span style="font-size: small;"><span style="font-family: Calibri;">To get all <strong>*Virtual Machine Resources*</strong> only I can run the following command:</span></span></p>
<div>
<pre class="scroll"><code class="cplusplus">PS C:\&gt; Get-AzureResource |?{$_.ResourceType <br /> -like "*Machines"}</code></pre>
</div>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><span style="font-size: small;"><span style="font-family: Calibri;">So you can change the where clause in the above script to fit your query needs. Now if I want to get one specific resource object (we will see later why this is useful) we can run the following query:</span></span></p>
<div>
<pre class="scroll"><code class="cplusplus">PS C:\&gt; Get-AzureResource |?{$_.Name -eq "FaragSP"}</code></pre>
</div>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><span style="font-size: small;"><span style="font-family: Calibri;">This assumes that your resource have a <strong>unique name</strong> across the <strong>subscription</strong>. If not you can get the resource object by <strong>Id</strong>:</span></span></p>
<div>
<pre class="scroll">&nbsp;<code class="cplusplus">PS C:\&gt; Get-AzureResource |?{$_.ResourceId <br /> -eq "/subscriptions/{XXXX}/resourceGroups/FaragSP/ <br /> providers/Microsoft.ClassicCompute/virtualMachines <br /> /FaragSP"}</code></pre>
<h2 class="scroll"><code class="cplusplus"></code><strong><span style="font-size: small;"><span style="font-family: Calibri;">Moving resources between resource groups</span></span></strong></h2>
</div>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Now we are ready to talk about how you can move resources between resource group. There is a PowerShell commandlet available on the ARM mode that will let you do just that. It is:</span></span></p>
<p><strong><span style="font-size: small;"><span style="font-family: Calibri;">Move-AzureResource</span></span></strong></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">So in order to move a virtual machine called &ldquo;FaragSP&rdquo; to a resource group called &ldquo;test&rdquo; we run this:</span></span></p>
<div>
<pre class="scroll"><code class="cplusplus">PS C:\&gt; Get-AzureResource |?{$_.ResourceId -eq <br /> "/subscriptions/{XXXX}/resourceGroups/FaragSP/ <br /> providers/Microsoft.ClassicCompute/domainNames/ <br /> FaragSP"} | Move-AzureResource <br /> -DestinationResourceGroupName test</code></pre>
<p class="scroll"><span style="font-size: small;"><span style="font-family: Calibri;">If this is a classic Virtual Machine (v1.0) this command will fail beca</span></span></p>
<pre class="scroll"><code class="cplusplus">PS C:\&gt; Get-AzureResource |?{$_.ResourceId -eq <br /> "/subscriptions/{XXXX}/resourceGroups/FaragSP/ <br /> providers/Microsoft.ClassicCompute/domainNames/ <br /> FaragSP"} | Move-AzureResource <br /> -DestinationResourceGroupName test</code></pre>
<p class="scroll"><span style="font-size: small;"><span style="font-family: Calibri;">use this Virtual Machine will be in a cloud service. You will get an error like this:</span></span></p>
</div>
<p><span style="color: #ff0000; font-size: small;"><span style="font-family: Calibri;">"Move request contains virtual machines but not the domain names."</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">You will have to <strong>move</strong> the <strong>cloud service</strong> first. Here is how you can do that:</span></span></p>
<div>
<pre class="scroll">&nbsp;<code class="cplusplus">PS C:\&gt; Get-AzureResource |?{$_.ResourceId <br /> -eq "/subscriptions/{XXXX}/resourceGroups/FaragSP/ <br /> providers/Microsoft.ClassicCompute/domainNames/ <br /> FaragSP"} | Move-AzureResource <br /> -DestinationResourceGroupName test</code></pre>
<p class="scroll"><span style="font-size: small;"><span style="font-family: Calibri;">If that cloud service has resources associated with it, it will also fail (in our case it contains our Virtual Machine) with the following error:</span></span></p>
</div>
<p><span style="color: #ff0000; font-size: small;"><span style="font-family: Calibri;">"The move request must contain all the virtual machines associated with the domain name 'FaragSP'. The missing virtual machines are '/subscriptions/{XXXX}/resourceGroups/FaragSP/providers/Microsoft.ClassicCompute/virtualMachines/FaragSP'"</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">So the right thing to do, is to move the cloud service with all its content in a single move command, you can either use <strong>PowerShell tricks</strong> to do that or simply load all resources in that cloud service including the cloud service resource itself in a collection then <strong>move them together</strong>.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">In my case I have both cloud service and the only VM in it called &ldquo;FaragSP&rdquo; so I can select them both and do the move command on them together:</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">If I run the following Get-AzureResource command, I get the desired list:</span></span></p>
<div>
<pre class="scroll"><code class="cplusplus">PS C:\&gt; Get-AzureResource |?{$_.Name -eq "FaragSP"}</code></pre>
</div>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/1882.7-GetAR.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/1882.7_2D00_GetAR.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/1882.7-GetAR.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/1882.7_2D00_GetAR.png" alt="" border="0" /></a></span></p>
<p>&nbsp;<span style="font-size: small;"><span style="font-family: Calibri;">So now, all I have to do is add &ldquo;Pipe&rdquo; then the move command:</span></span></p>
<div>
<pre class="scroll"><code class="cplusplus">PS C:\&gt; Get-AzureResource |?{$_.Name -eq "FaragSP"} <br /> | Move-AzureResource -DestinationResourceGroupName test</code></pre>
</div>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><span style="font-size: small;"><span style="font-family: Calibri;">And this executes successfully:</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/3225.8-MoveAR.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/3225.8_2D00_MoveAR.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/3225.8-MoveAR.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/3225.8_2D00_MoveAR.png" alt="" border="0" /></a></p>
<h2><strong><span style="font-size: small;"><span style="font-family: Calibri;">Moving Virtual Networks</span></span></strong></h2>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Now let&rsquo;s try moving a VNet from one resource group to another:</span></span></p>
<div>
<pre class="scroll"><code class="cplusplus">PS C:\&gt; Get-AzureResource |?{$_.Name -eq "FaragSP"} | <br /> Move-AzureResource -DestinationResourceGroupName test</code></pre>
</div>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><span style="font-size: small;"><span style="font-family: Calibri;">This script will fail. </span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">For a classic VNet you will get the following error:</span></span></p>
<p><span style="color: #ff0000; font-size: small;"><span style="font-family: Calibri;">"Resource move is not supported for 'Microsoft.ClassicNetwork'"</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Or</span></span></p>
<p><span style="color: #ff0000; font-size: small;"><span style="font-family: Calibri;">&ldquo;Bad request. Diagnostic information: timestamp&rdquo;</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Depending on what version of Azure SDK you have.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">For ARM VNet you will get the following error:</span></span></p>
<p><span style="color: #ff0000;"><span style="font-size: small;"><span style="font-family: Calibri;">"No HTTP resource was found that matches the request URI 'https://westus.network.azur</span></span><span style="font-size: small;"><span style="font-family: Calibri;">e.com:{XXXX}/130803144537698575/subscriptions/{YYYY}/</span></span><span style="font-size: small;"><span style="font-family: Calibri;">resourceGroups/test/moveResources?api-version=2015-06-15'"</span></span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">The reason behind this, is that it&rsquo;s not supported to move Virtual Networks yet. The product group is working on adding support to that functionality soon. At the time of writing this article the commandlet Move-AzureResource will only move <strong>VMs</strong> and <strong>Storage accounts</strong>.</span></span></p>
<h3><strong><span style="font-size: small;"><span style="font-family: Calibri;">Workaround to move classic VNet</span></span></strong></h3>
<p><span style="font-size: small;"><span style="font-family: Calibri;">In order to move a classic VNet from one resource group lets say the &ldquo;Default-Networking&rdquo; resource group to new resource group of your choosing we can do the following:</span></span></p>
<p><span style="font-family: Calibri; font-size: small;">1-</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">Export current Virtual Network configurations to an XML file</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">You can do that with the following command:</span></span></p>
<div>
<p><code class="cplusplus">PS C:\&gt; Switch-AzureMode -Name AzureServiceManagement <br /> <br />PS C:\&gt; Get-AzureVNetConfig -ExportToFile C:\users\afarag\desktop\afVNet.netcfg&nbsp;<br /> </code></p>
<p><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/8507.9-GetVNetConfig.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/8507.9_2D00_GetVNetConfig.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/8507.9-GetVNetConfig.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/8507.9_2D00_GetVNetConfig.png" alt="" border="0" /></a></p>
</div>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><span style="font-family: Calibri; font-size: small;">2-</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: small;"><span style="font-family: Calibri;">Update the Azure Resource Group names in the exported config file</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Open the exported file in notepad or your favorite XML editor. You will notice that all the VNets that are assigned to the &ldquo;Default-Networking&rdquo; resource group don&rsquo;t have anything in front of their <strong>names</strong> in the name attribute in the <strong>VirtualNetworkSite</strong> tag:</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2337.909-VNetName.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2337.909_2D00_VNetName.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2337.909-VNetName.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2337.909_2D00_VNetName.png" alt="" border="0" /></a></span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Change that to add the word &ldquo;<strong>Group</strong>&rdquo; then the resource group name you want to move your virtual network to as follows:</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4544.910-VNetName.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4544.910_2D00_VNetName.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4544.910-VNetName.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4544.910_2D00_VNetName.png" alt="" border="0" /></a></p>
<p>In my example above, I prepared my&nbsp;netcfg file to move the virtual network <strong>test</strong> from <strong>Default-Networking</strong> resource group to <strong>FaragSP</strong> resource group</p>
<p>If your VNet is already assigned to a resource group (other than &ldquo;Default-Networking&rdquo;) and you want to change the assigned resource group, just update the name after the word <strong>Group</strong> in the <strong>name</strong> attribute in the <strong>VirtualNetworkSite</strong> tag as shown above.</p>
<p><span style="font-family: Calibri; font-size: small;">3-</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; After the netcfg file is updated with all the resource group changes required run the Set-AzureVNetConfig to submit your changes to your Azure subscription</p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Run the following command:</span></span></p>
<div>
<p><code class="cplusplus">PS C:\&gt; Switch-AzureMode -Name AzureServiceManagement <br /> <br /> PS C:\&gt; Set-AzureVNetConfig -ConfigurationPath C:\users\afarag\desktop\afVNet.netcfg</code></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/6507.911-SetVNetConfig.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/6507.911_2D00_SetVNetConfig.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/6507.911-SetVNetConfig.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/6507.911_2D00_SetVNetConfig.png" alt="" border="0" /></a></p>
</div>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><span style="font-size: small;"><span style="font-family: Calibri;">Please note that this is only going to work if your VNet is not attached to any existing resource like VMs &hellip;etc. Otherwise you will get an error like this:</span></span></p>
<p><span style="color: #ff0000; font-size: small;"><span style="font-family: Calibri;">&ldquo;Cannot delete or modify virtual network while in use 'SP_Network'.&rdquo;</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2570.912-SetVNetConfigErr.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2570.912_2D00_SetVNetConfigErr.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2570.912-SetVNetConfigErr.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2570.912_2D00_SetVNetConfigErr.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">The only solution to this problem is to delete the VM that is using that VNet (keeping the VHDs) then moving the VNet to the desired resource group as explained above, and then recreating the VMs again.</span></span></p>
<h2><strong><span style="font-size: small;"><span style="font-family: Calibri;">Known errors and resolution</span></span></strong></h2>
<p><span style="font-family: Calibri; font-size: small;">1-</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="color: #ff0000; font-size: small;"><span style="font-family: Calibri;">&ldquo;Your Azure credentials have not been set up or have expired, please run Add-AzureAccount to set up your Azure credentials.&rdquo;</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4403.913-AzureAccountErr.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4403.913_2D00_AzureAccountErr.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4403.913-AzureAccountErr.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4403.913_2D00_AzureAccountErr.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">Run Add-AzureAccount and then enter your credentials for more info click </span><a href="https://msdn.microsoft.com/en-us/library/dn654579.aspx"><span style="color: #0563c1; font-family: Calibri; font-size: small;">here</span></a><span style="font-size: small;"><span style="font-family: Calibri;">. </span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">I will add more errors and resolution items soon.</span></span></p>
<p><span style="font-family: Calibri; font-size: small;">I hope this article helps.</span></p>]]></content:encoded>
    </item>
    <item>
      <title>How to increase the evolution period of a Site collection Eval site in SharePoint 2013</title>
      <link>https://docs.microsoft.com/archive/blogs/how24/how-to-increase-the-evolution-period-of-a-site-collection-eval-site-in-sharepoint-2013</link>
      <pubDate>Thu, 22 Jan 2015 11:50:00 GMT</pubDate>
      <dc:creator><![CDATA[Ahmed Farag]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/how24/2015/01/22/how-to-increase-the-evolution-period-of-a-site-collection-eval-site-in-sharepoint-2013/</guid>
      <description><![CDATA[This is a quick blog article so it will be short and to the point.
SharePoint 2013 allows you to...]]></description>
      <content:encoded><![CDATA[<p>This is a quick blog article so it will be short and to the point.</p>
<p>SharePoint 2013 allows you to run SharePoint Site Collections in 2010 mode. It also gives you the opportunity to create a temporary upgraded Site Collection (in 2013 mode) to see how the site will preform. We call that evolution site collection. Here are good references about the topic:</p>
<ul>
<li><a title="Upgrade a site collection to SharePoint 2013" href="https://technet.microsoft.com/en-us/library/ff191199(v=office.15).aspx" target="_blank">Upgrade a site collection to SharePoint 2013</a></li>
<li><a href="https://blog.fpweb.net/sharepoint-2013-evaluation-site-collections/#.VMFTepUtGCo">https://blog.fpweb.net/sharepoint-2013-evaluation-site-collections/#.VMFTepUtGCo</a></li>
</ul>
<p>The evaluation site collection will expire by default after 31 days. The timer job "Delete Upgrade Evaluation Site" runs daily and deletes expired eval site collections.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/6811.EvalExpire.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/6811.EvalExpire.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/6811.EvalExpire.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/6811.EvalExpire.png" alt="" border="0" /></a></p>
<p>To increase the evolution period of an existing eval site collection run the following PowerShell command:</p>
<pre class="scroll"><code class="csharp">$site = Get-SPSite https://sp/sites/2010mode-eval <br />$site.ExpirationDate = ($site.ExpirationDate).AddDays(90)</code></pre>
<pre class="scroll"><code class="csharp"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2781.EvalIncreaseSC.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2781.EvalIncreaseSC.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2781.EvalIncreaseSC.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2781.EvalIncreaseSC.png" alt="" border="0" /></a></code></pre>
<p>In the above code we have extended the eval site collection <span style="background-color: #ffff00;"><a href="https://sp/sites/2010mode-eval"><span style="background-color: #ffff00;">https://sp/sites/2010mode-eval</span></a></span> another&nbsp;<span style="background-color: #ffff00;">3 months (90 days)&nbsp;</span></p>
<p>&nbsp;To confirm that the new value is applied,&nbsp;browse to the site collection and you should see the new expiry date at the top, or run the following PowerShell Script:</p>
<pre class="scroll"><code class="csharp">$site = Get-SPSite https://sp/sites/2010mode-eval <br />$site.ExpirationDate</code></pre>
<p>If you want to change the expiry date&nbsp;value for the new evaluation site collection you may create in the future within a certain SharePoint Web Application you can run the following PowerShell Script:</p>
<pre class="scroll"><code class="csharp">$webApp = Get-SPWebApplication https://sp <br />$webApp.UpgradeEvalSitesRetentionDays <br /> <br />$webApp.UpgradeEvalSitesRetentionDays = 300 <br />$webApp.Update()</code></pre>
<pre class="scroll"><code class="csharp"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/3414.EvalIncreaseWebApp.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/3414.EvalIncreaseWebApp.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/3414.EvalIncreaseWebApp.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/3414.EvalIncreaseWebApp.png" alt="" border="0" /></a></code></pre>
<p>Notice that we are targeting the web application <span style="background-color: #ffff00;"><a href="https://sp"><span style="background-color: #ffff00;">https://sp</span></a></span> and set the expiry value to <span style="background-color: #ffff00;">300</span> days.</p>
<p>Hope that helps.</p>]]></content:encoded>
    </item>
    <item>
      <title>Create a link to display, edit and create new items from a dialog (layover) in SharePoint</title>
      <link>https://docs.microsoft.com/archive/blogs/how24/create-a-link-to-display-edit-and-create-new-items-from-a-dialog-layover-in-sharepoint</link>
      <pubDate>Tue, 23 Sep 2014 16:47:00 GMT</pubDate>
      <dc:creator><![CDATA[Ahmed Farag]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/how24/2014/09/23/create-a-link-to-display-edit-and-create-new-items-from-a-dialog-layover-in-sharepoint/</guid>
      <description><![CDATA[&nbsp;
Some times when you design your page in SharePoint whether you use the publishing framework...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Some times when you design your page in SharePoint whether you use the publishing framework (Pages) or just regular wiki pages (Site Pages), you want to create a link that will allow you to display and manipulate lists items in a layover dialog as oppose to move away from the current page to do that. </span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/1411.ContactRequest_Sample.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/1411.ContactRequest_5F00_Sample.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/1411.ContactRequest_Sample.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/1411.ContactRequest_5F00_Sample.png" alt="" border="0" /></a></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">This can be accomplished using the SharePoint dialog framework. There are a lot of resources on MSDN and blogs that talks in details how you can use the dialog framework. Here are some:</span></span></p>
<ul>
<li><a href="https://blogs.msdn.com/b/sharepointdev/archive/2011/06/23/how-to-open-a-list-form-in-a-modal-dialog-box.aspx"><span style="color: #0563c1; font-family: Calibri; font-size: small;">How to Open a List Form in a Modal Dialog Box</span></a></li>
<li><a href="https://blogs.msdn.com/b/jfrost/archive/2009/11/08/how-to-display-a-sharepoint-dialog-from-ribbon-button-and-get-selected-item-context.aspx"><span style="color: #0563c1; font-family: Calibri; font-size: small;">How to Display a SharePoint Dialog from Ribbon Button and Get Selected Item Context</span></a></li>
<li><a href="https://msdn.microsoft.com/en-us/library/ff798390.aspx"><span style="color: #0563c1; font-family: Calibri; font-size: small;">How to: Display a Page as a Modal Dialog Box</span></a></li>
<li><a href="https://code.msdn.microsoft.com/office/SharePoint-2010-Using-62bee628"><span style="color: #0563c1; font-family: Calibri; font-size: small;">SharePoint 2010: Using JavaScript to Show Dialog Boxes</span></a></li>
<li><a href="https://msdn.microsoft.com/en-us/library/office/hh278954%28v=office.14%29.aspx"><span style="color: #0563c1; font-family: Calibri; font-size: small;">Opening a SharePoint 2010 Modal Dialog Box from an InfoPath Form</span></a></li>
</ul>
<p><span style="font-size: small;"><span style="font-family: Calibri;">I&rsquo;m going to focus on how you can create links in SharePoint to display, modify or create a list item. </span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">If you are using SharePoint 2013 you will need to use a Script Editor, Embed Code or content editor webpart.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/0358.ScriptEditor.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/0358.ScriptEditor.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/0358.ScriptEditor.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/0358.ScriptEditor.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Please note if you try to add javascript code within the HTML code of of a Wiki page (page under SitePages library) SharePoint will remove your JS code after you save your page.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">The script is simple, we will create a generic function to call that will display the dialog as follows:</span></span></p>
<p>&nbsp;</p>
<pre class="scroll"><code class="html">&lt;script type="text/javascript"&gt;<br /> <br /> function displayLayover(url) {<br /> <br /> var options = SP.UI.$create_DialogOptions();<br /> <br /> options.url = url;<br /> <br /> options.dialogReturnValueCallback = Function.createDelegate(<br /> <br /> null, null);<br /> <br /> SP.UI.ModalDialog.showModalDialog(options);<br /> <br /> }<br /> <br /> &lt;/script&gt;</code></pre>
<p>&nbsp;</p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Now you can use the created function to display a SharePoint dialog for any list. Here is an example of how you can create a link to open the display form for an item:</span></span></p>
<p>&nbsp;</p>
<pre class="scroll"><span style="font-size: medium;"><code class="html">&lt;a href='javascript:displayLayover("<span style="background-color: #ffff00;">/Lists/Contacts/</span><span style="background-color: #00ff00;">DispForm.aspx</span>?<span style="background-color: #ff6600;">ID=4</span>&amp;IsDlg=1")'&gt;</code><code class="html">Display Item &lt;/a&gt;</code></span></pre>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="126">
<p><span style="font-size: small; background-color: #ffff00;"><span style="font-family: Calibri;">/Lists/Contacts/</span></span></p>
</td>
<td valign="top" width="498">
<p><span style="font-size: small;"><span style="font-family: Calibri;">List URL</span></span></p>
</td>
</tr>
<tr>
<td valign="top" width="126">
<p><span style="font-size: small; background-color: #00ff00;"><span style="font-family: Calibri;">DispForm.aspx</span></span></p>
</td>
<td valign="top" width="498">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Display form</span></span></p>
</td>
</tr>
<tr>
<td valign="top" width="126">
<p><span style="font-size: small; background-color: #ff6600;"><span style="font-family: Calibri;">ID=4</span></span></p>
</td>
<td valign="top" width="498">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Item ID number to display</span></span></p>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Here is how you display and edit form for a certain item:</span></span></p>
<p>&nbsp;</p>
<pre class="scroll"><code class="html">&lt;a href='javascript:displayLayover("<span style="background-color: #ffff00;">/Lists/Contacts</span>/<span style="background-color: #00ff00;">EditForm.aspx</span>?<span style="background-color: #ff6600;">ID=4</span>&amp;IsDlg=1")'&gt;</code><code class="html">Display Item &lt;/a&gt;</code></pre>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="126">
<p><span style="font-size: small; background-color: #ffff00;"><span style="font-family: Calibri;">/Lists/Contacts/</span></span></p>
</td>
<td valign="top" width="498">
<p><span style="font-size: small;"><span style="font-family: Calibri;">List URL</span></span></p>
</td>
</tr>
<tr>
<td valign="top" width="126">
<p><span style="font-size: small; background-color: #00ff00;"><span style="font-family: Calibri;">EditForm.aspx</span></span></p>
</td>
<td valign="top" width="498">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Edit form</span></span></p>
</td>
</tr>
<tr>
<td valign="top" width="126">
<p><span style="font-size: small; background-color: #ff6600;"><span style="font-family: Calibri;">ID=4</span></span></p>
</td>
<td valign="top" width="498">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Item ID number to edit</span></span></p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2705.EditForm.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2705.EditForm.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2705.EditForm.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2705.EditForm.png" alt="" border="0" /></a></span></p>
<p>&nbsp;<span style="font-size: small;"><span style="font-family: Calibri;">And finally this is how you create a link for displaying the new item form for a list in a dialog:</span></span></p>
<p>&nbsp;</p>
<pre class="scroll"><code class="html">&lt;a href='javascript:displayLayover("<span style="background-color: #ffff00;">/Lists/Contacts</span>/<span style="background-color: #00ff00;">NewForm.aspx</span>?IsDlg=1")'&gt;</code><code class="html">Display Item &lt;/a&gt;</code></pre>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="126">
<p><span style="font-size: small; background-color: #ffff00;"><span style="font-family: Calibri;">/Lists/Contacts/</span></span></p>
</td>
<td valign="top" width="498">
<p><span style="font-size: small;"><span style="font-family: Calibri;">List URL</span></span></p>
</td>
</tr>
<tr>
<td valign="top" width="126">
<p><span style="font-size: small; background-color: #00ff00;"><span style="font-family: Calibri;">NewForm.aspx</span></span></p>
</td>
<td valign="top" width="498">
<p><span style="font-size: small;"><span style="font-family: Calibri;">New form</span></span></p>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/6406.NewItem.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/6406.NewItem.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/6406.NewItem.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/6406.NewItem.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<p><span style="font-family: Calibri; font-size: small;">Hope this helps</span></p>]]></content:encoded>
    </item>
    <item>
      <title>6. Known issues and workarounds for PowerPivot &amp; PowerView</title>
      <link>https://docs.microsoft.com/archive/blogs/how24/6-known-issues-and-workarounds-for-powerpivot-powerview</link>
      <pubDate>Fri, 08 Aug 2014 11:34:00 GMT</pubDate>
      <dc:creator><![CDATA[Ahmed Farag]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/how24/2014/08/08/6-known-issues-and-workarounds-for-powerpivot-powerview/</guid>
      <description><![CDATA[This is an article part of a series of articles

Introduction
Hardware requirements and sizing...]]></description>
      <content:encoded><![CDATA[<h2><strong><span style="font-size: small;"><span style="font-family: Calibri;">This is an article part of a series of articles</span></span></strong></h2>
<ol>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-family: Calibri;"><a title="Introduction" href="https://blogs.msdn.com/b/how24/archive/2014/08/07/installing-amp-configuring-powerpivot-amp-powerview-in-a-scale-out-environment.aspx">Introduction</a></span></span></span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Hardware requirements and sizing [Coming soon]</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Software requirements [Coming soon]</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Database storage requirements [Coming soon]</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-family: Calibri;"><a title="Install and configure PowerPivot &amp;amp; PowerView in a scale out environment" href="https://blogs.msdn.com/b/how24/archive/2014/08/08/install-and-configure-powerpivot-amp-powerview-in-a-scale-out-environment.aspx">Install and configure PowerPivot &amp; PowerView in a scale out environment</a></span></span></span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Known issues and workarounds</strong> --&gt; You are here</span></span></li>
</ol>
<h2><strong><span style="font-family: Calibri; font-size: small;">Introduction</span></strong><strong></strong></h2>
<p><span style="font-size: small;"><span style="font-family: Calibri;">In this section I highlighted few known issues for PowerPivot, PowerView and related technologies like SQL Server Reporting services and Analysis services</span></span></p>
<h1><strong><span style="font-family: Calibri; font-size: small;">Analysis Services and PowerPivot</span></strong><strong></strong></h1>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<h3><strong><span style="font-size: small;"><span style="font-family: Calibri;">Document Type is Not Supported </span></span></strong></h3>
<p>The PowerPivot Gallery Document content type is not supported. If you enable the PowerPivot Gallery Document content type for a document library, and attempt to create a new document of that type, you will see an error message similar to one of the following:</p>
<ul>
<li>&lsquo;New Document&rsquo; requires a Microsoft Sharepoint Foundation-compatible application and web browser. To add a document to this document library, click the &lsquo;Upload Document&rsquo; button.</li>
<li>"The Internet address 'https://[server name]/testSite/PowerPivot Gallery/ReportGallery/Forms/Template.xlsx' is not valid."&ldquo;Microsoft Excel cannot access the file 'https://[server name]/testSite/PowerPivot Gallery/ReportGallery/Forms/Template.xlsx'. There are several possible reasons:</li>
</ul>
<p>The PowerPivot Gallery Document content type is not automatically added to document libraries, You will not encounter this issue unless you manually enable the unsupported content type.</p>
<h3><span style="font-family: Calibri; font-size: small;">&nbsp;</span><strong><span style="font-size: small;"><span style="font-family: Calibri;">SQL Server Analysis Server (PowerPivot) Properties Page doesn&rsquo;t open</span></span></strong></h3>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Issue:</strong> If you need to update the SSAS permissions manually using the SQL Management Studio you might run into an error opening the properties page for the SSAS instance if you are running on Window 8.1 or Windows Server 2012 R2:</span></span></p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="623">
<p><span style="color: #ff0000;">===================================</span><br /><br /><span style="color: #ff0000;">Cannot show requested dialog.</span><br /><br /><span style="color: #ff0000;">===================================</span><br /><br /><span style="color: #ff0000;">Cannot show requested dialog. (SqlMgmt)</span><br /><br /><span style="color: #ff0000;">------------------------------</span><br /><span style="color: #ff0000;">Program Location:</span><br /><br /><span style="color: #ff0000;">at Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.AllocateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider, CDataContainer dc)</span><br /><span style="color: #ff0000;">at Microsoft.SqlServer.Management.SqlMgmt.DefaultLaunchFormHostedControlAllocator.Microsoft.SqlServer.Management.SqlMgmt.ILaunchFormHostedControlAllocator.CreateDialog(XmlDocument initializationXml, IServiceProvider dialogServiceProvider)</span><br /><span style="color: #ff0000;">at Microsoft.SqlServer.Management.SqlMgmt.LaunchForm.InitializeForm(XmlDocument doc, IServiceProvider provider, ISqlControlCollection control)</span><br /><span style="color: #ff0000;">at Microsoft.SqlServer.Management.SqlMgmt.LaunchForm..ctor(XmlDocument doc, IServiceProvider provider)</span><br /><span style="color: #ff0000;">at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ToolMenuItemHelper.OnCreateAndShowForm(IServiceProvider sp, XmlDocument doc)</span><br /><span style="color: #ff0000;">at Microsoft.SqlServer.Management.SqlMgmt.RunningFormsTable.RunningFormsTableImpl.ThreadStarter.StartThread()</span></p>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2235.1-SSMS_Error.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2235.1_2D00_SSMS_5F00_Error.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2235.1-SSMS_Error.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2235.1_2D00_SSMS_5F00_Error.png" alt="" border="0" /></a></span></p>
<p>&nbsp;<span style="font-family: Calibri; font-size: small;"><strong>Workaround:</strong> To overcome this issue download the following update from this article </span><a href="https://support.microsoft.com/kb/2889492"><span style="color: #000000; font-family: Calibri; font-size: small;">KB 2889492</span></a><span style="font-size: small;"><span style="font-family: Calibri;">. The article also lists possible workarounds.</span></span></p>
<h3><strong><span style="font-size: small;"><span style="font-family: Calibri;">PowerPivot Configuration Tool Does not Create the PowerPivot Gallery</span></span></strong></h3>
<p><strong>Issue:</strong> The PowerPivot Configuration Tool provisions a Team Site, and therefore the PowerPivot Gallery is not created.</p>
<p><strong>Workaround:</strong> Create a new app (library).</p>
<ol>
<li>Verify the site collection feature PowerPivot Feature Integration for Site Collections is active.</li>
<li>From the Site Contents page of an existing site, click add app.</li>
<li>Click PowerPivot Gallery.</li>
</ol>
<h3><strong><span style="font-size: small;"><span style="font-family: Calibri;">To use PowerPivot for Excel with Excel 2013, you must use the add-in that is installed with Excel</span></span></strong></h3>
<p><strong>Issue:</strong> With Office 2010, PowerPivot for Excel is a stand-alone add-in that is downloadable from <a href="https://www.microsoft.com/en-us/bi/powerpivot.aspx"><span style="color: #000000;">https://www.microsoft.com/en-us/bi/powerpivot.aspx</span></a>. Alternatively it can also be downloaded from the <a href="https://www.microsoft.com/en-us/download/details.aspx?id=29074"><span style="color: #000000;">Microsoft Download Center</span></a>. Note that there are two versions of the PowerPivot add-in available as a download: One that shipped with SQL Server 2008 R2 and another that shipped with SQL Server 2012. However, for Office 2013, PowerPivot for Excel ships with Office and is installed when you install Excel. While the SQL Server 2008 R2 and SQL Server 2012 versions of PowerPivot for Excel 2010 are not compatible with Excel 2013, you still can install PowerPivot for Excel 2010 on your client computer if you want to run Excel 2010 side-by-side with Excel 2013. In other words, the two versions of Excel can coexist and so can the corresponding PowerPivot add-ins.</p>
<p><strong>Workaround:</strong> To use PowerPivot for Excel 2013 you must enable the COM add-in. From Excel 2013, select File | Options | Add-Ins. From the Manage drop-down box, select COM Add-ins and click Go. From COM Add-ins, select Microsoft Office PowerPivot for Excel 2013 and click Okay.</p>
<h2><span style="font-family: Calibri; font-size: small;">&nbsp;</span><strong><span style="font-family: Calibri; font-size: small;">Reporting Services and PowerView</span></strong><strong></strong></h2>
<h3><span style="font-family: Calibri; font-size: small;">&nbsp;</span><strong><span style="font-size: small;"><span style="font-family: Calibri;">Install and Configure SharePoint Server 2013 Prior to Installing Reporting Services</span></span></strong></h3>
<p><strong>Issue:</strong> Complete the following requirements before you install SQL Server Reporting Services (SSRS).</p>
<ol>
<li>Run the SharePoint 2013 Products Preparation Tool.</li>
<li>Install SharePoint Server 2013.</li>
<li>Run the SharePoint 2013 Product Configuration Wizard, or complete an equivalent set of configuration steps to configure the SharePoint farm.</li>
</ol>
<p><strong>Workaround:</strong> If you installed Reporting Services SharePoint mode before the SharePoint farm was configured, the required work around depends on what other components are installed. For more information on the work around, see &ldquo;Required Installation Sequence&rdquo; section of <a href="https://msdn.microsoft.com/en-us/library/jj218795(v=sql.15).aspx"><span style="color: #000000;">Install SQL Server BI Features with SharePoint 2013</span></a>.</p>
<h3><strong><span style="font-size: small;"><span style="font-family: Calibri;">Power View in SharePoint Server 2013 Requires Microsoft.AnalysisServices.SPClient.dll</span></span></strong></h3>
<p><strong>Issue:</strong> Reporting Services does not install a required component, Microsoft.AnalysisServices.SPClient.dll. If you install SharePoint Server 2013 Preview and SQL Server 2012 SP1 Reporting Services in SharePoint mode, but do not download and install the PowerPivot for SharePoint 2013 installer package, spPowerPivot.msi then Power View will not work and Power View will exhibit the following symptoms.</p>
<p><strong>Symptoms:</strong> When you attempt to create a Power View report, you see an error message similar to the following:</p>
<ul>
<li>"Cannot create a connection to data source..."</li>
</ul>
<p>The inner error details will contain a message similar to the following:</p>
<ul>
<li>"The value 'SharePoint Principal' is not supported for the connection string property 'User Identity'."</li>
</ul>
<p><strong>Workaround:</strong> Install the PowerPivot for SharePoint 2013 installer package (spPowerPivot.msi) on the SharePoint Server 2013. The installer package is available as part of the SQL Server 2012 SP1 feature pack. The feature pack can be downloaded from the Microsoft download center at <a href="https://go.microsoft.com/fwlink/p/?LinkID=268266"><span style="color: #000000;">SQL Server 2012 SP1 Feature Pack</span></a></p>
<h3><strong><span style="font-size: small;"><span style="font-family: Calibri;">Power View sheets in a PowerPivot workbook are deleted after a scheduled data refresh</span></span></strong></h3>
<p><strong>Issue:</strong> In the PowerPivot add-in for SharePoint, using Scheduled Data Refresh on a workbook with Power View will delete any Power View sheets.</p>
<p><strong>Workaround:</strong> To use Scheduled Data Refresh with Power View workbooks, create a PowerPivot workbook that is just the data model. Create a separate workbook with your Excel sheets and Power View sheets that links to the PowerPivot workbook with the data model. Only the PowerPivot workbook with the data model should be scheduled for data refresh.</p>
<h3><strong><span style="font-size: small;"><span style="font-family: Calibri;">Refresh All in excel service 2013 failed because web application has Kerberos authentication</span></span></strong></h3>
<p><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Issue:</strong> You get an error when you hit refresh all in an excel workbook with external data connection for a SharePoint web application that is configured to use Kerberos</span></span></p>
<p><strong><span style="font-size: small;"><span style="font-family: Calibri;">Resolution:</span></span></strong></p>
<p style="padding-left: 30px;">The Claims to Windows Token Service (C2WTS) is a component of the Windows Identity Foundation (WIF) which is responsible for converting user claim tokens to windows tokens. Excel services uses the C2WTS to convert the user&rsquo;s claims token into a windows token when the services needs to delegate credentials to a back-end system which uses Integrated Windows authentication. WIF is deployed with SharePoint Server 2010 and the C2WTS can be started from Central Administration. <br /><br />Each&nbsp;SharePoint service application must run the C2WTS locally. The C2WTS does not open any ports and cannot be accessed by a remote caller. Further, the C2WTS service configuration file must be configured to specifically trust the local calling client identity.&nbsp;<br /><br />As a best practice you should run the C2WTS using a dedicated service account and not as Local System (the default configuration). But Local System will work if you configure the Kerberos constrained delegation to use the machine name account. The C2WTS service account requires special local permissions on each server the service runs on so be sure to configure these permissions each time the service is started on a server. Optimally you should configure the service account&rsquo;s permissions on the local server before starting the C2WTS, but if done after the fact you can restart the C2WTS from the Windows services management console (services.msc).&nbsp;<br /><br /><strong>To start the C2WTS using Domain Account</strong><br /><br />1. Create a service account in Active Directory to run the service under. In this example, we have created 'vmlab\svcC2WTS'.&nbsp;<br /><br />2. Add an arbitrary Service Principal Name (SPN) to the service account to expose the delegation options for this account in Active Directory Users and&nbsp;<br />&nbsp;Computers. The SPN can be any format because we do not authenticate to the C2WTS using Kerberos authentication. It is recommended to not use an HTTP SPN to avoid potentially creating duplicate SPNs in your environment. In our example, we have registered 'SP/C2WTS' to the 'vmlab\svcC2WTS' using thefollowing command:<br /><br /></p>
<p style="padding-left: 30px;">Collapse this tableExpand this table</p>
<table style="width: 100%; padding-left: 30px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">
<p><strong>SetSPN -S SP/C2WTS vmlab\svcC2WTS</strong></p>
</td>
</tr>
</tbody>
</table>
<p style="padding-left: 30px;"><br />3. Configure Kerberos constrained delegation on the C2WTS services account. In his scenario we will delegate credentials to the SQL service running with the 'MSSQLSVC/MySqlCluster.vmlab.local:1433' service principal name.<br /><br />Key configuration options on the delegation tab are the following (screenshot below):<br /><br />a) Select &ldquo;Trust this user for delegation to specified services only"<br /><br />b) Select &ldquo;Use any authentication protocol&rdquo;<br /><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4426.2-svcC2WTS.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4426.2_2D00_svcC2WTS.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4426.2-svcC2WTS.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4426.2_2D00_svcC2WTS.png" alt="" border="0" /></a></p>
<h3><strong><span style="font-family: Calibri;"><span style="font-size: small;">External data refresh failed error for PowerPivot\Excel Services</span></span></strong></h3>
<p><span style="font-family: Calibri;"><span style="font-size: small;"><strong>Issue:</strong> You get the following error:</span></span></p>
<p><span style="font-family: Calibri;"><span style="font-size: small;">An error occurred while working on the Data Model in the workbook. Please try again. We are unable to refresh one or more data connections in this workbook.</span></span></p>
<p><span style="font-family: Calibri;"><span style="font-size: small;">Depending on what data provider you are using for your external data connection you will get a different error:</span></span></p>
<p><strong><span style="font-family: Calibri;"><span style="font-size: small;">For SQL Native Client:</span></span></strong></p>
<p><span style="font-family: Calibri;"><span style="font-size: small;">Failed to create an external connection or execute a query. Provider message: Out of line object 'DataSource', referring to ID(s) '20102481-39c8-4d21-bf63-68f583ad22bb', has been specified but has not been used.&nbsp; OLE DB or ODBC error: A network-related or instance-specific error has occurred while establishing a connection to SQL Server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections. For more information see SQL Server Books Online.; 08001; SSL Provider: The requested security package does not exist ; 08001; Client unable to establish connection; 08001; Encryption not supported on the client.; 08001.&nbsp; , ConnectionName: ThisWorkbookDataModel, Workbook: book1.xlsx.</span></span></p>
<p><span style="font-family: Calibri;"><span style="font-size: small;">For Microsoft OLE DB Provider for SQL Server:</span></span></p>
<p><span style="font-family: Calibri;"><span style="font-size: small;">Failed to create an external connection or execute a query. Provider message: Out of line object 'DataSource', referring to ID(s) '6e711bfa-b62f-4879-a177-c5dd61d9c242', has been specified but has not been used. OLE DB or ODBC error. , ConnectionName: ThisWorkbookDataModel, Workbook: OLEDB Provider.xlsx.</span></span></p>
<p><span style="font-family: Calibri;"><span style="font-size: small;">For .NET Framework Data Provider for SQL Server:</span></span></p>
<p><span style="font-family: Calibri;"><span style="font-size: small;">Failed to create an external connection or execute a query. Provider message: Out of line object 'DataSource', referring to ID(s) 'f5fb916c-3eac-4d07-a542-531524c0d44a', has been specified but has not been used.&nbsp; Errors in the high-level relational engine. The following exception occurred while the managed IDbConnection interface was being used: Could not load file or assembly 'System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. Either a required impersonation level was not provided, or the provided impersonation level is invalid. (Exception from HRESULT: 0x80070542).&nbsp; , ConnectionName: ThisWorkbookDataModel, Workbook: NETProvider.xlsx.</span></span></p>
<p><span style="font-family: Calibri;"><span style="font-size: small;"><strong>Resolution:</strong> Configure Analysis Services Server in SharePoint mode service account to &ldquo;Act as operating system&rdquo; as follows:</span></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Times New Roman;">1. On the Analysis Services Server running in SharePoint mode, Add the Analysis Services service account to the "Act as part of the operating system" privilege:</span></span></p>
<p style="padding-left: 60px;"><span style="font-size: small;"><span style="font-family: Times New Roman;">a. Run &ldquo;secpol.msc&rdquo;</span></span></p>
<p style="padding-left: 60px;"><span style="font-size: small;"><span style="font-family: Times New Roman;">b. Click Local Security Policy, then click Local policies, and then click User rights assignment.</span></span></p>
<p style="padding-left: 60px;"><span style="font-size: small;"><span style="font-family: Times New Roman;">c. Add the service account.</span></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Times New Roman;">2. Restart Excel Services and reboot the Analysis Services server.</span></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Times New Roman;">3. Delegation from the Excel Services service account or from Claims to Windows token service (C2WTS) to the Analysis services instance is not required. Therefore no configuration for KCD from Excel Services or C2WTS to PowerPivot AS service is necessary. Note: If the backend data source is on the same server as the Analysis Services instance, delegation is not required.</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/8233.3-KDC.gif" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/8233.3_2D00_KDC.gif"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/8233.3-KDC.gif" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/8233.3_2D00_KDC.gif" alt="" border="0" /></a></p>
<p><span style="font-family: Times New Roman; font-size: small;">For more information, see </span><a href="https://technet.microsoft.com/en-us/library/cc784323(WS.10).aspx"><span style="color: #000000; font-family: Times New Roman; font-size: small;">Act as part of the operating system</span></a></p>
<h2><br clear="all" /><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Resources</strong><strong></strong></span></span></h2>
<ul>
<li><a href="https://technet.microsoft.com/en-us/library/96ce12ba-0ce1-40dd-94a3-0c7fcd7f9010"><span style="color: #000000; font-family: Calibri; font-size: small;">Install SQL Server BI Features with SharePoint 2013 (SQL Server 2012 SP1)</span></a></li>
<li><a href="https://technet.microsoft.com/en-us/library/ff628113(v=SQL.100).aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Microsoft SQL Server PowerPivot Planning and Deployment</span></a></li>
<li><a href="https://technet.microsoft.com/en-us/library/ee210603(v=SQL.105).aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Plan a PowerPivot Deployment in a SharePoint Farm</span></a></li>
<li><a href="https://technet.microsoft.com/en-us/library/jj219634.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Software requirements for business intelligence in SharePoint Server 2013</span></a></li>
<li><a href="https://technet.microsoft.com/en-us/library/ee210640.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Hardware and Software Requirements (PowerPivot for SharePoint and Reporting Services in SharePoint Mode)</span></a></li>
<li><a href="https://technet.microsoft.com/en-us/library/ee210627(v=sql.105).aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Plan for PowerPivot Integration with Excel Services</span></a></li>
<li><a href="https://msdn.microsoft.com/en-us/library/jj590636.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Hardware and Software Requirements for Analysis Services Server in SharePoint Mode (SQL Server 2012 SP1)</span></a></li>
<li><a href="https://technet.microsoft.com/en-us/library/cc262485(office.15).aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Hardware and software requirements for SharePoint 2013</span></a></li>
<li><a href="https://technet.microsoft.com/en-us/library/ee210642.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Configure PowerPivot Service Accounts</span></a></li>
<li><a href="https://technet.microsoft.com/en-us/library/ee835510.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Create Your First PowerPivot Workbook (Tutorial)</span></a></li>
<li><a href="https://support.microsoft.com/kb/2722087"><span style="color: #000000; font-family: Calibri; font-size: small;">How to configure Claim to Windows Token Services in SharePoint 2010 with Kerberos Authentication</span></a></li>
<li><a href="https://msdn.microsoft.com/en-us/library/jj879294.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">PowerPivot Data Refresh with SharePoint 2013</span></a></li>
<li><a href="https://msdn.microsoft.com/en-us/library/jj591528.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Power View Infrastructure Configuration and Installation: Step-by-Step and Scripts</span></a><span style="font-size: small;"><span style="font-family: Calibri;"> (SP 2010)</span></span></li>
<li><a href="https://msdn.microsoft.com/en-us/library/dn643721.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">CheckList: Use PowerShell to Verify PowerPivot for SharePoint</span></a></li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>5. Install and configure PowerPivot &amp; PowerView in a scale out environment</title>
      <link>https://docs.microsoft.com/archive/blogs/how24/5-install-and-configure-powerpivot-powerview-in-a-scale-out-environment</link>
      <pubDate>Fri, 08 Aug 2014 10:44:00 GMT</pubDate>
      <dc:creator><![CDATA[Ahmed Farag]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/how24/2014/08/08/5-install-and-configure-powerpivot-powerview-in-a-scale-out-environment/</guid>
      <description><![CDATA[This is an article part of a series of articles

Introduction
Hardware requirements and sizing...]]></description>
      <content:encoded><![CDATA[<h1><strong><span style="font-size: small;"><span style="font-family: Calibri;">This is an article part of a series of articles</span></span></strong></h1>
<ol>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-family: Calibri;"><a title="Introduction" href="https://blogs.msdn.com/b/how24/archive/2014/08/07/installing-amp-configuring-powerpivot-amp-powerview-in-a-scale-out-environment.aspx">Introduction</a></span></span></span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Hardware requirements and sizing [Coming soon]</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Software requirements [Coming soon]</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Database storage requirements [Coming soon]</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Install and configure PowerPivot &amp; PowerView in a scale out environment &nbsp;</strong>--&gt; You are here</span></span></span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><a title="Known issues and workarounds" href="https://blogs.msdn.com/b/how24/archive/2014/08/08/6-known-issues-and-workarounds-for-powerpivot-amp-powerview.aspx">Known issues and workarounds</a></span></span></li>
</ol>
<p>&nbsp;</p>
<h2><strong><span style="font-size: small;"><span style="font-family: Calibri;">Important Acronyms</span></span></strong></h2>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="312">
<p><strong><span style="font-size: small;"><span style="font-family: Calibri;">&nbsp;Acronym</span></span></strong></p>
</td>
<td valign="top" width="312">
<p><strong><span style="font-size: small;"><span style="font-family: Calibri;">Meaning</span></span></strong></p>
</td>
</tr>
<tr>
<td valign="top" width="312">
<p><span style="font-size: small;"><span style="font-family: Calibri;">SSAS</span></span></p>
</td>
<td valign="top" width="312">
<p><span style="font-size: small;"><span style="font-family: Calibri;">SQL Server Analysis Services</span></span></p>
</td>
</tr>
<tr>
<td valign="top" width="312">
<p><span style="font-size: small;"><span style="font-family: Calibri;">SSRS</span></span></p>
</td>
<td valign="top" width="312">
<p><span style="font-size: small;"><span style="font-family: Calibri;">SQL Server Reporting Services</span></span></p>
</td>
</tr>
<tr>
<td valign="top" width="312">
<p><span style="font-size: small;"><span style="font-family: Calibri;">DB</span></span></p>
</td>
<td valign="top" width="312">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Database</span></span></p>
</td>
</tr>
<tr>
<td valign="top" width="312">
<p><span style="font-size: small;"><span style="font-family: Calibri;">SSS</span></span></p>
</td>
<td valign="top" width="312">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Secure Store Service</span></span></p>
</td>
</tr>
</tbody>
</table>
<p><strong><span style="font-family: Calibri; font-size: small;">&nbsp;</span></strong></p>
<h2><strong><span style="font-size: small;"><span style="font-family: Calibri;">Introduction</span></span></strong></h2>
<p><span style="font-size: small;"><span style="font-family: Calibri;">In this section we highlight the steps for deploying and configuring PowerPivot for SharePoint 2013 for a scale-out environment. It will also explain the service accounts requirements for PowerPivot</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">This is part of a series of articles about PowerView and PowerPivot. To understand the server architecture and product versions we are targeting in this article please refer to the main article HERE.</span></span></p>
<h2><strong><span style="font-size: small;"><span style="font-family: Calibri;">Configuring Service Accounts for PowerPivot</span></span></strong></h2>
<p><span style="font-size: small;"><span style="font-family: Calibri;">To deploy and configure SQL Server Analysis Services for PowerPivot you need to configure two accounts:</span></span></p>
<ol>
<li><span style="font-size: small;"><span style="font-family: Calibri;">SSAS (PowerPivot) Service Account. Should be a domain account which will be used to run the SSAS (PowerPivot) windows service.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">PowerPivot Service Application app pool account</span></span></li>
</ol>
<p><span style="font-family: Calibri;"><span style="font-size: small;">SharePoint and SSAS configuration wizard\PS scripts will take care of granting the required permissions on SQL Dbs as appropriate. Once the service accounts are set, any changes to either account must be made through SharePoint Central Administration. If you use alternative tools (such as the Services console application, IIS Manager, or SQL Server Configuration Manager), permissions will not be updated for database access in the farm or for local file access on the physical server. There is one exception to the SSAS (PowerPivot) windows service accounts if they reside in standalone servers (No SharePoint bits) you need to update the service accounts from the servers directly not via SharePoint.</span></span></p>
<p>&nbsp;</p>
<h2><strong><span style="font-size: small;"><span style="font-family: Calibri;">Analysis Services for PowerPivot Service Account requirements</span></span></strong></h2>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">
<p><strong>Requirement</strong></p>
</td>
<td valign="top">
<p align="center"><strong>Description</strong></p>
</td>
</tr>
<tr>
<td valign="top">
<p><strong>Provisioning requirement</strong></p>
</td>
<td valign="top">
<p>This account must be specified during SQL Server Setup using the Analysis Services - Configuration page in the installation wizard (or the ASSVCACCOUNT installation parameter in a command line setup).</p>
<p>You can modify the user name or password using Central Administration, PowerShell, or the PowerPivot Configuration Tool. Using other tools to change accounts and passwords is not supported.</p>
</td>
</tr>
<tr>
<td valign="top">
<p><strong>Domain user account requirement</strong></p>
</td>
<td valign="top">
<p>This account must be a Windows domain user account. Built-in machine accounts (such as Network Service or Local Service) are prohibited. SQL Server Setup enforces the domain user account requirement by blocking installation whenever a machine account is specified.</p>
</td>
</tr>
<tr>
<td valign="top">
<p><strong>Permission requirements</strong></p>
</td>
<td valign="top">
<p>This account must be a member of the SQLServerMSASUser$&lt;server&gt;$PowerPivot security group and the WSS_WPG security groups on the local computer. These permissions should be granted automatically. For more information on how to check or grant permissions, see <a href="https://technet.microsoft.com/en-us/library/ee210642.aspx#manualupdate"><span style="color: #000000;">Grant the PowerPivot Service Account Administrative Permissions Manually</span></a> in this topic and <a href="https://technet.microsoft.com/en-us/library/ee210616.aspx"><span style="color: #000000;">Initial Configuration (PowerPivot for SharePoint)</span></a>.</p>
</td>
</tr>
<tr>
<td valign="top">
<p><strong>Scale-out requirements</strong></p>
</td>
<td valign="top">
<p>If you install multiple PowerPivot for SharePoint server instances in a farm, all of the Analysis Services server instances must run under the same domain user account. For example, if you configure the first Analysis Services service instance to run as Contoso\ssas-srv01, then all additional Analysis Services service instances that you deploy thereafter in the same farm must also run as Contoso\ssas-srv01 (or whatever the current account happens to be).</p>
<p>Configuring all service instances to run under the same account allows the PowerPivot System service to allocate query processing or data refresh jobs to any Analysis Services service instance in the farm. In addition, it enables the use of the Managed Account feature in Central Administration for Analysis Services server instances. By using the same account for all Analysis Services service instances, you can change account or password once, and all service instances that use those credentials are updated automatically.</p>
<p>SQL Server Setup enforces the same-account requirement. In a scale-out deployment where a SharePoint farm already has an instance of PowerPivot for SharePoint installed, Setup will block the new installation if the Analysis Services service account you specified is different from the one already in use in the farm.</p>
</td>
</tr>
</tbody>
</table>
<h2><strong><span style="font-family: Calibri; font-size: small;">&nbsp;</span></strong><strong><span style="font-size: small;"><span style="font-family: Calibri;">PowerPivot Service Application App Pool Requirements</span></span></strong></h2>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">
<p><strong>Requirement</strong></p>
</td>
<td valign="top">
<p align="center"><strong>Description</strong></p>
</td>
</tr>
<tr>
<td valign="top">
<p><strong>Provisioning requirement</strong></p>
</td>
<td valign="top">
<p>PowerPivot System Service is a shared resource on the farm that becomes available when you create a service application. The service application pool must be specified when the service application is created. It can be specified two ways: using the PowerPivot Configuration Tool, or through PowerShell commands.</p>
<p>You might have configured the application pool identity to run under a unique account. But if you didn&rsquo;t, consider changing it now to run under a different account.</p>
</td>
</tr>
<tr>
<td valign="top">
<p><strong>Domain user account requirement</strong></p>
</td>
<td valign="top">
<p>The application pool identity must be a Windows domain user account. Built-in machine accounts (such as Network Service or Local Service) are prohibited.</p>
</td>
</tr>
<tr>
<td valign="top">
<p><strong>Permission requirements</strong></p>
</td>
<td valign="top">
<p>This account does not need local system Administrator permissions on the computer. However, this account must have Analysis Services system administrator permissions on the local Analysis Services service that is installed on the same computer. These permissions are granted automatically by SQL Server Setup or when you set or change the application pool identity in Central Administration.</p>
<p>Administrative permissions are required for forwarding queries to the Analysis Services service. They are also required for monitoring health, closing inactive sessions, and listening for trace events.</p>
<p>The account must have connect, read, and write permissions to the PowerPivot service application database. These permissions are granted automatically when the application is created, and updated automatically when you change accounts or passwords in Central Administration.</p>
<p>The PowerPivot service application will check that a SharePoint user is authorized to view data before retrieving the file, but it does not impersonate the user. There are no permission requirements for impersonation.</p>
</td>
</tr>
<tr>
<td valign="top">
<p><strong>Scale-out requirements</strong></p>
</td>
<td valign="top">
<p>None.</p>
</td>
</tr>
</tbody>
</table>
<h2><strong><span style="font-family: Calibri; font-size: small;">&nbsp;</span></strong><strong><span style="font-size: small;"><span style="font-family: Calibri;">Few notes before you deploy PowerPivot</span></span></strong></h2>
<ul>
<li><span style="font-size: small;"><span style="font-family: Calibri;">You can use a local Secure Store Service or connect to a remote Secure Store Service. If you choose to connect to a remote Secure Store Service the configuration wizard of PowerPivot will not work properly. So you would have to use the generated PowerShell script to configure PowerPivot instead. We show you how to do that later in the article.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">The steps in this document assumes knowledge of SharePoint. It also expect that you have installed and configured your SharePoint 2013 farm including a SQL Server engine to host SharePoint databases.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">In this article we are going to deploy SQL Server Analysis Services for PowerPivot on dedicated servers outside the SharePoint farm.</span></span></li>
</ul>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<h2><strong><span style="font-size: small;"><span style="font-family: Calibri;">Steps to deploy PowerPivot</span></span></strong></h2>
<p><strong><span style="font-family: Calibri; font-size: small;">A-</span>&nbsp;</strong><strong><span style="font-family: Calibri;"><span style="font-size: small;">Get SharePoint farm Ready</span></span></strong></p>
<ol>
<li><span style="font-family: Calibri;"><span style="font-size: small;">Create or Connect to Secure Store Service</span></span></li>
<li><span style="font-family: Calibri;"><span style="font-size: small;">Start Secure Store Service on the App boxes in your farm</span></span></li>
<li><span style="font-family: Calibri;"><span style="font-size: small;">Make sure that the Secure Store Service has an encryption key created</span></span></li>
<li><span style="font-family: Calibri;"><span style="font-size: small;">Create <strong>Excel Services Service Application</strong> (if its not created yet). Has to be local in the same farm, so it cannot be hosted on a remote farm.</span></span></li>
<li><span style="font-family: Calibri;"><span style="font-size: small;">Start <strong>Excel Services</strong> on App Servers</span></span></li>
<li><span style="font-family: Calibri;"><span style="font-size: small;">Start the <strong>Claims to Windows Token Service</strong> (c2WTS) on all app servers. </span></span></li>
<li><span style="font-family: Calibri;"><span style="font-size: small;">Increase the maximum size of allowed workbook (default is 10 MB) Max is 2000:</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Manage Service Application</strong> | <strong>Excel Services Application</strong> | <strong>Trusted File Location</strong> | (SELECT DESIRED LOCATION) </span>&agrave;<span style="font-family: Calibri;"> Change <strong>maximum workbook size</strong>:</span></span></li>
<li><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/6835.1-maximum_W_S.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/6835.1_2D00_maximum_5F00_W_5F00_S.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/6835.1-maximum_W_S.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/6835.1_2D00_maximum_5F00_W_5F00_S.png" alt="" border="0" /></a>&nbsp;</li>
<li><span style="font-family: Calibri;"><span style="font-size: small;">** You might also need to increase the maximum upload limit for your Web applications (default is 250MB) if you are going to use large workbooks.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Application Management</strong> | <strong>Manage Web Applications</strong> | (SELECT DESIRED APPLICATION) </span>&agrave;<span style="font-family: Calibri;"> click <strong>General Settings</strong> on the ribbon </span>&agrave;<span style="font-family: Calibri;"> Change &ldquo;Maximum upload size&rdquo;</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Configure an unattended account for Excel Services</span></span></li>
<li><span style="font-family: Calibri; font-size: small;">Install SQL Client tools (OLE DB Provider) on <strong>all App Servers running Excel Services</strong>. Read this: </span><a href="https://technet.microsoft.com/en-us/library/ee210608.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">https://technet.microsoft.com/en-us/library/ee210608.aspx</span></a></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Install ADOMD.NET for SQL Server 2012 on WFE that hosts CA</span></span></li>
</ol>
<p><strong><span style="font-family: Calibri; font-size: small;">B-</span>&nbsp;</strong><strong><span style="font-size: small;"><span style="font-family: Calibri;">Install SQL Server Analysis Services for PowerPivot (SQL App servers)</span></span></strong></p>
<ol>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Install SQL Server PowerPivot for SharePoint without SQL Engine on BI App Servers</span></span></li>
</ol>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<p style="padding-left: 60px;"><span style="font-size: small;"><span style="font-family: Calibri;">- Uncheck the step that creates a database engine as its not required in a multitier deployment where we have a dedicated SQL Engine for all the SharePoint databases</span></span></p>
<p style="padding-left: 60px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/6470.2-no-MSSE.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/6470.2_2D00_no_2D00_MSSE.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/6470.2-no-MSSE.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/6470.2_2D00_no_2D00_MSSE.png" alt="" border="0" /></a></p>
<p style="padding-left: 60px;"><span style="font-size: small;"><span style="font-family: Calibri;">- Make sure you add the account that runs the excel services to be granted &ldquo;admin&rdquo; privileges on the SSAS (PowerPivot) instance. All service applications that require access to the Analysis Services server instance need to have Analysis Services Administrative permissions. For example, add the service accounts for Excel Services, Power View, and Performance Point Services. Also, add the SharePoint farm account, which is used as the identity of the web application that hosts Central Administration.</span></span></p>
<p style="padding-left: 60px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4760.3-Admin_User.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4760.3_2D00_Admin_5F00_User.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4760.3-Admin_User.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4760.3_2D00_Admin_5F00_User.png" alt="" border="0" /></a></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">If you missed that step you can do it manually using the properties page of the SSAS (PowerPivot) instance in the SQL Management Studio, refer to the details at the end</span></span></p>
<p style="padding-left: 60px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/7418.4-Security.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/7418.4_2D00_Security.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/7418.4-Security.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/7418.4_2D00_Security.png" alt="" border="0" /></a></p>
<p style="padding-left: 60px;"><span style="font-size: small;"><span style="font-family: Calibri;">- Make sure you specify a location for the SSAS files storage especially the &ldquo;Backup Directory&rdquo; as this folder is expected to have high storage requirements.</span></span></p>
<p style="padding-left: 60px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4452.5-File%20location.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4452.5_2D00_File-location.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4452.5-File%20location.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4452.5_2D00_File-location.png" alt="" border="0" /></a></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">You can change these settings after the installation is completed by connecting to the PowerPivot instance and going to the properties page:</span></span></p>
<p style="padding-left: 60px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4214.6-SSAS_Properties.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4214.6_2D00_SSAS_5F00_Properties.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4214.6-SSAS_Properties.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4214.6_2D00_SSAS_5F00_Properties.png" alt="" border="0" /></a></p>
<p style="padding-left: 60px;">&nbsp;</p>
<p style="padding-left: 30px;"><span style="font-family: Calibri; font-size: small;">2. Download and install </span><a href="https://www.microsoft.com/en-us/download/details.aspx?id=35577"><span style="color: #000000; font-family: Calibri; font-size: small;">spPowerPivot.msi</span></a><span style="font-size: small;"><span style="font-family: Calibri;"> for MS SQL Server 2012 SP1 on all App Servers that will run the PowerPivot Service application. Its recommended to install is on All SharePoint servers in case you decided to host Excel Services and PowerPivot services on different servers than the apps servers. It will also avoid any complaints from PSConfig (SharePoint Configuration Wizard) when ran for applying patches and updates.</span></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">3. Configure SSAS using &ldquo;PowerPivot for SharePoint 2013 Configuration&rdquo; application installed in the step above by running the &ldquo;PowerPivot Configuration for SharePoint 2013&rdquo; from the start menu not the &ldquo;PowerPivot Configuration tool&rdquo; as the last one is for SharePoint 2010. It&rsquo;s important to note that using the configuration tool you can generate PowerShell script that allows you to automate and control the configuration process (like db names &hellip;etc.)</span></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">First time you run the configuration tool on one of the BI App boxes you will go through all the configuration steps starting with registering the box to host a PowerPivot instance up to creating the PowerPivot Service Application. If you have more than one server that will host the PowerPivot Service Application (recommended for redundancy) you can also run the config tool to add the server to the list of the servers that will host the PowerPivot Service application or you can run the following script:</span></span></p>
<p>&nbsp;</p>
<pre class="scroll" style="padding-left: 30px;"><code class="js"># Open PowerShell library from: C:\Program Files\Microsoft SQL Server\110\Tools\PowerPivotTools\SPAddinConfiguration\Resources\ConfigurePowerPivot.ps1 <br /> <br /> New-PowerPivotSystemServiceInstance -Provision:$true</code></pre>
<p>&nbsp;</p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">You can automate the SSAS for PowerPivot process using the following script:</span></span></p>
<p class="MtpsCodeSnippet" style="padding-left: 30px;"><code class="js">SETUP.EXE /Q /IACCEPTSQLSERVERLICENSETERMS /ACTION=install /ROLE=SPI_AS_ExistingFarm /INSTANCENAME=POWERPIVOT /ASSVCACCOUNT="BI\BISERVICE" /ASSVCPASSWORD="pass@word1" /ASSYSADMINACCOUNTS="BI\BIAdmin" /PID xxx-xxxx-xxxx</code></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">Once the configuration is completed successfully you should see the following:</span></span></p>
<ul>
<ul>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><strong>SQL Server PowerPivot System Service </strong>started on all the app servers you configured SSAS (PowerPivot) at. </span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">The PowerPivot Service application created</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">The PowerPivot Service application database created</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">The PowerPivot Service Unattended account created and registered in the Secure Store Service</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">The Excel Service Application is created (if it wasn&rsquo;t already created) and configured to work with PowerPivot</span></span></li>
</ul>
</ul>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">4. Open ports for SSAS and SQL Browser Service on the BI App Servers:</span></span></p>
<p style="padding-left: 30px;"><a href="https://technet.microsoft.com/en-us/library/ms174937(v=sql.110).aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">https://technet.microsoft.com/en-us/library/ms174937(v=sql.110).aspx</span></a></p>
<p style="padding-left: 30px;">&nbsp;</p>
<p style="padding-left: 30px;"><span style="text-decoration: underline;"><span style="font-size: small;"><span style="font-family: Calibri;">Run the following in an elevated command prompt:</span></span></span></p>
<p class="MtpsCodeSnippet" style="padding-left: 30px;"><code class="csharp">netsh advfirewall firewall add rule name="SQL-2383" dir=in action=allow protocol=TCP localport=2383</code></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">5. Add all SSAS BI App servers in the excel services Application Data Model Settings with the following format:</span></span></p>
<p style="padding-left: 30px;">&nbsp;<span style="font-family: Calibri;"><span style="font-size: small;">SERVER_NAME\POWERPIVOT</span></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Manage Service Applications</strong> | <strong>Excel Service Application</strong>&nbsp;|</span><span style="font-family: Calibri;"> <strong>Data Model Settings</strong></span></span></p>
<p style="padding-left: 30px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/8055.8-Excel_Model.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/8055.8_2D00_Excel_5F00_Model.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/8055.8-Excel_Model.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/8055.8_2D00_Excel_5F00_Model.png" alt="" border="0" /></a></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">The changes will take effect in a few minutes or you can Stop and Start the service Excel Calculation Services.</span></span></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">Another option is to open a command prompt with administrative privileges, and type iisreset /noforce.</span></span></p>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">You can verify the server is recognized by Excel Services by reviewing entries in the ULS log. You will see entries similar to the following:</span></span></p>
<table style="width: 578px; height: 194px; padding-left: 30px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="97">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Excel Services Application</span></span></p>
</td>
<td valign="top" width="87">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Data Model</span></span></p>
</td>
<td valign="top" width="37">
<p><span style="font-size: small;"><span style="font-family: Calibri;">27</span></span></p>
</td>
<td valign="top" width="91">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Medium</span></span></p>
</td>
<td valign="top" width="198">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Check Administrator Access ([<span style="background-color: #ffff00;"><strong>ServerName</strong></span>]\POWERPIVOT): Pass.</span></span></p>
</td>
</tr>
<tr>
<td valign="top" width="97">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Excel Services Application</span></span></p>
</td>
<td valign="top" width="87">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Data Model</span></span></p>
</td>
<td valign="top" width="37">
<p><span style="font-size: small;"><span style="font-family: Calibri;">27</span></span></p>
</td>
<td valign="top" width="91">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Medium</span></span></p>
</td>
<td valign="top" width="198">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Check Server Version ([<span style="background-color: #ffff00;"><strong>ServerName</strong></span>]\POWERPIVOT): Pass (11.0.2809.24 &gt;= 11.0.2800.0).</span></span></p>
</td>
</tr>
<tr>
<td valign="top" width="97">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Excel Services Application</span></span></p>
</td>
<td valign="top" width="87">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Data Model</span></span></p>
</td>
<td valign="top" width="37">
<p><span style="font-size: small;"><span style="font-family: Calibri;">27</span></span></p>
</td>
<td valign="top" width="91">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Medium</span></span></p>
</td>
<td valign="top" width="198">
<p><span style="font-size: small;"><span style="font-family: Calibri;">Check Deployment Mode ([<span style="background-color: #ffff00;"><strong>ServerName</strong></span>]\POWERPIVOT): Pass.</span></span></p>
</td>
</tr>
</tbody>
</table>
<p><span style="font-family: Calibri; font-size: small;">&nbsp;</span><span style="font-size: small;"><span style="font-family: Calibri;">Repeat all the steps on section B to install and configure all your SQL Server Analysis Services servers for PowerPivot.</span></span></p>
<h2><strong><span style="font-size: small;"><span style="font-family: Calibri;">Steps to verify that PowerPivot is configured correctly</span></span></strong></h2>
<p><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Note:</strong> If you already have an advanced workbook with slicers or filters, you can upload it to your SharePoint document library and verify you are able to interact with the slicers and filters from the document library view.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">To verify that the SSAS for PowerPivot is running, RDP to the SSAS servers and run the following PowerShell command:</span></span></p>
<p>get-service | select name, displayname, status | where {$_.Name -eq "msolap`$powerpivot"} | format-table -property * -autosize | out-default</p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">You should get something like this:</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/0447.10-PS_GET_SSAS_SQL.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/0447.10_2D00_PS_5F00_GET_5F00_SSAS_5F00_SQL.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/0447.10-PS_GET_SSAS_SQL.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/0447.10_2D00_PS_5F00_GET_5F00_SSAS_5F00_SQL.png" alt="" border="0" /></a></p>
<p><strong><span style="font-size: small;"><span style="font-family: Calibri;">Verify that the PowerPivot Service application existing and started. To do that run the following PowerShell command (in a SharePoint PowerShell Command window):</span></span></strong></p>
<p><code class="csharp">Get-PowerPivotSystemService | select typename, status, applications, farm | format-table -property * -autosize | out-default</code></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">You should see a similar result to the folowing:</span></span></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4555.11-PS_GET_SSAS_SA.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4555.11_2D00_PS_5F00_GET_5F00_SSAS_5F00_SA.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4555.11-PS_GET_SSAS_SA.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4555.11_2D00_PS_5F00_GET_5F00_SSAS_5F00_SA.png" alt="" border="0" /></a></p>
<p><span style="font-family: Calibri; font-size: small;">For more verification steps go to:</span> <a href="https://msdn.microsoft.com/en-us/library/dn643721.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">CheckList: Use PowerShell to Verify PowerPivot for SharePoint</span></a></p>
<h2><strong><span style="font-size: small;"><span style="font-family: Calibri;">Steps to test PowerPivot for SharePoint</span></span></strong></h2>
<ol>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Start</strong> a new <strong>workbook</strong> in <strong>Excel</strong>.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">On the <strong>Data tab</strong>, click <strong>From Other Sources</strong> on the ribbon in the <strong>Get External Data</strong>.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Select From SQL Server.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">In the <strong>Data Connection Wizard</strong>, enter the name of the SQL Server instance that has the database you want to use.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Enter the <strong>database instance</strong> Log on credentials, and then click <strong>Next</strong>.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Select the database you want to use.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Verify that the <strong>Connect to specific table</strong> checkbox is <strong>selected</strong>.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Click the <strong>Enable selection of multiple</strong> tables and <strong>add tables to the Excel Data Model</strong> checkbox.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Select the <strong>tables</strong> you want to <strong>import</strong>.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Click the checkbox <strong>Import relationships between selected tables</strong>, and then click <strong>Next</strong>. Importing multiple tables from a relational database lets you work with tables that are already related. You save steps because you don't have to build the relationships manually.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">In the <strong>Save Data Connection File and Finish</strong> page of the wizard, type a name for your connection and click Finish.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">The <strong>Import Data dialog</strong> box will appear. Choose <strong>PivotTable</strong> Report, and then click <strong>Ok</strong>.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">A <strong>PivotTable Field List</strong> appears in the <strong>workbook</strong>. On the field list, click <strong>All tab</strong></span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Add fields to the <strong>Row</strong>, <strong>Columns</strong>, and <strong>Value</strong> areas in the field list.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Add a <strong>slicer</strong> or a <strong>filter</strong> to the <strong>PivotTable</strong>. Do not skip this step. <strong>A slicer or filter is the element that will help you verify your Analysis Services installation</strong>.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Save</strong> the workbook to a <strong>document library</strong> on a SharePoint Server 2013 that has <strong>Excel Services</strong> configured. You can also save the workbook to a file share and then upload it to the SharePoint Server 2013 document library.</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Click the name of your <strong>workbook</strong> to view it in SharePoint and click the slicer or change the filter that you previously added. If a data <strong>update</strong> <strong>occurs</strong>, you know that Analysis Services is installed and available to Excel Services. If you open the workbook in Excel you will be using a cached copy and not using the Analysis Services server.</span></span></li>
</ol>
<h1><strong><span style="font-size: small;"><span style="font-family: Calibri;">Steps to install and configure PowerView</span></span></strong></h1>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">1. Install SSRS for SharePoint (Requires about 1.2 GB of disk space)</span></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">You need to install SQL Server Reporting Services for SharePoint 2013 to be able to use and display PowerView reports (Create\Open RDLX files).</span></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">If you only install the SSRS add-in without the SSRS for SharePoint 2013 itself you will see the icon that enables you to create &ldquo;PowerView&rdquo; appeared in the PowerPivot gallery:</span></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">but when you click on it, you will get the following error:</span></span></p>
<p style="padding-left: 30px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/3187.12-PPR.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/3187.12_2D00_PPR.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/3187.12-PPR.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/3187.12_2D00_PPR.png" alt="" border="0" /></a></p>
<p style="padding-left: 30px;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/8816.12-SSRS_Error.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/8816.12_2D00_SSRS_5F00_Error.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/8816.12-SSRS_Error.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/8816.12_2D00_SSRS_5F00_Error.png" alt="" border="0" /></a></p>
<table style="padding-left: 30px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="623">
<p><span style="color: #ff0000;">This SQL Server Reporting Services (SSRS) functionality is not supported. Use Central Administration to verify and fix one or more of the following issues:</span></p>
<ul>
<li><span style="color: #ff0000;">A report server URL is not configured. Use the SSRS Integration page to set it.</span></li>
<li><span style="color: #ff0000;">The SSRS service application proxy is not configured. Use the SSRS service application pages to configure the proxy.</span></li>
<li><span style="color: #ff0000;">The SSRS service application is not mapped to this web application. Use the SSRS service application pages to associate the SSRS service application proxy to the Application Proxy Group for this web application.</span></li>
</ul>
</td>
</tr>
</tbody>
</table>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">Here are the steps to install SQL Server Reporting Services for SharePoint 2013:</span></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">The following steps needs to be done on all SharePoint App servers</span></span></p>
<p style="padding-left: 30px;"><span style="font-family: Calibri; font-size: small;">- </span><span style="font-size: small;"><span style="font-family: Calibri;">Run the SQL Server 2012 SP1 Setup media and choose &ldquo;Reporting Services &ndash; SharePoint&rdquo;</span></span></p>
<p style="padding-left: 30px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/5734.13-SSRS_Install_1.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/5734.13_2D00_SSRS_5F00_Install_5F00_1.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/5734.13-SSRS_Install_1.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/5734.13_2D00_SSRS_5F00_Install_5F00_1.png" alt="" border="0" /></a></p>
<p style="padding-left: 30px;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/6204.14-SSRS_Install_2.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/6204.14_2D00_SSRS_5F00_Install_5F00_2.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/6204.14-SSRS_Install_2.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/6204.14_2D00_SSRS_5F00_Install_5F00_2.png" alt="" border="0" /></a></p>
<p style="padding-left: 30px;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2084.15-SSRS_Install_3.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2084.15_2D00_SSRS_5F00_Install_5F00_3.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2084.15-SSRS_Install_3.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2084.15_2D00_SSRS_5F00_Install_5F00_3.png" alt="" border="0" /></a></p>
<p style="padding-left: 30px;"><span style="font-family: Calibri; font-size: small;">-</span> <span style="font-size: small;"><span style="font-family: Calibri;">Create SQL Server Reporting Services Application</span></span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/1351.16-SSRS_SA.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/1351.16_2D00_SSRS_5F00_SA.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/1351.16-SSRS_SA.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/1351.16_2D00_SSRS_5F00_SA.png" alt="" border="0" /></a></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">You can achieve this using the following script:</span></span></p>
<p class="MtpsCodeSnippet">&nbsp;</p>
<pre class="scroll" style="padding-left: 30px;"><code class="csharp"> Install-SPRSService <br /> <br /> Install-SPRSServiceProxy <br /> <br /> $appPoolName = "SharePoint Web Services System" <br /> <br /> $serviceAppName = "Reporting Web Service" <br /> <br /> $serviceAppProxyName = $serviceAppName + " Proxy" <br /> <br /> $appPool = get-spserviceapplicationpool $appPoolName <br /> <br /> $serviceApp = New-SPRSServiceApplication $serviceAppName -applicationpool $appPool <br /> <br /> $serviceAppProxy = New-SPRSServiceApplicationProxy -name $serviceAppProxyName -serviceapplication $serviceApp <br /> <br /> get-spserviceapplicationproxygroup -default | Add-SPServiceApplicationProxyGroupMember -Member $serviceAppProxy <br /> <br /> $serviceApp.ServiceInstances | Start-SPServiceInstance <br /> </code></pre>
<p class="MtpsCodeSnippet"><span style="font-size: small;"><span style="font-family: Calibri;">If you have an existing instance of SQL Server Reporting Services and you want to make sure its started on the app servers, run the following PowerShell command on the designated app servers:</span></span></p>
<p class="MtpsCodeSnippet">&nbsp;</p>
<pre class="scroll"><code class="csharp">get-spserviceinstance -all |where {$_.TypeName -like "SQL Server Reporting*"} | Start-SPServiceInstance</code></pre>
<p class="MtpsCodeSnippet">&nbsp;</p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">2. Install SSRS Add-in for SharePoint.</span></span></p>
<p style="padding-left: 30px;"><span style="font-family: Calibri; font-size: small;">Check the supported combination of SharePoint version, SQL Server version and add-in version </span><a href="https://msdn.microsoft.com/en-us/library/gg492257(v=sql.120).aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">here</span></a><span style="font-size: small;"><span style="font-family: Calibri;"> &hellip; If you don&rsquo;t pick the right version of the add-in it will fail in the installation. Remember not all add-ins supports all versions of Windows Servers.</span></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">Here is the supported combinations that works with SharePoint 2013</span></span></p>
<table style="width: 613px; padding-left: 30px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top">&nbsp;</td>
<td valign="top">
<p align="center"><strong><span style="font-family: Calibri;">Report server</span></strong></p>
</td>
<td valign="top">
<p align="center"><strong><span style="font-family: Calibri;">Add-in</span></strong></p>
</td>
<td valign="top">
<p align="center"><span style="font-family: Calibri;">Add-in Supported OS version</span></p>
</td>
<td valign="top">
<p align="center"><strong><span style="font-family: Calibri;">SharePoint version</span></strong></p>
</td>
<td valign="top" width="66">
<p align="center"><strong><span style="font-family: Calibri;">Supported</span></strong></p>
</td>
</tr>
<tr>
<td valign="top">
<p><strong><span style="font-family: Calibri;">1</span></strong></p>
</td>
<td valign="top">
<p><span style="font-family: Calibri;">SQL Server 2014</span></p>
</td>
<td valign="top">
<p><a href="https://www.microsoft.com/en-us/download/details.aspx?id=42294"><span style="color: #000000; font-family: Calibri;">SQL Server 2014</span></a></p>
</td>
<td valign="top">
<p><span style="font-family: Calibri;">Windows 7 Service Pack 1, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2008 R2 SP1, Windows Server 2012, <strong>Windows Server 2012 R2</strong></span></p>
</td>
<td valign="top">
<p><span style="font-family: Calibri;">SharePoint 2013</span></p>
</td>
<td valign="top" width="66">
<p><span style="font-family: Calibri;">Yes</span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><strong><span style="font-family: Calibri;">2</span></strong></p>
</td>
<td valign="top">
<p><span style="font-family: Calibri;">SQL Server 2012 SP1</span></p>
</td>
<td valign="top">
<p><a href="https://www.microsoft.com/en-us/download/details.aspx?id=42294"><span style="color: #000000; font-family: Calibri;">SQL Server 2014</span></a></p>
</td>
<td valign="top">
<p><span style="font-family: Calibri;">Windows 7 Service Pack 1, Windows 8, Windows 8.1, Windows Server 2008, Windows Server 2008 R2, Windows Server 2008 R2 SP1, Windows Server 2012, <strong>Windows Server 2012 R2</strong></span></p>
</td>
<td valign="top">
<p><span style="font-family: Calibri;">SharePoint 2013</span></p>
</td>
<td valign="top" width="66">
<p><span style="font-family: Calibri;">Yes</span></p>
</td>
</tr>
<tr>
<td valign="top">
<p><strong><span style="font-family: Calibri;">3</span></strong></p>
</td>
<td valign="top">
<p><span style="font-family: Calibri;">SQL Server 2012 SP1</span></p>
</td>
<td valign="top">
<p><a href="https://www.microsoft.com/en-us/download/details.aspx?id=35583"><span style="color: #000000; font-family: Calibri;">SQL Server 2012 SP1</span></a></p>
</td>
<td valign="top">
<p><span style="font-family: Calibri;">Windows 7, Windows 8, Windows Server 2003 Service Pack 2, Windows Server 2008 R2 SP1, Windows Server 2012, Windows Vista Service Pack 2</span></p>
</td>
<td valign="top">
<p><span style="font-family: Calibri;">SharePoint 2013</span></p>
</td>
<td valign="top" width="66">
<p><span style="font-family: Calibri;">Yes</span></p>
</td>
</tr>
</tbody>
</table>
<p style="padding-left: 30px;"><span style="font-family: Calibri; font-size: small;">(rsSharePoint.msi) on All WFEs Servers from </span><a href="https://www.microsoft.com/en-us/download/details.aspx?id=35583"><span style="color: #000000; font-family: Calibri; font-size: small;">here</span></a></p>
<p style="padding-left: 30px;">&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2502.17-SSRS_ADDIN.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2502.17_2D00_SSRS_5F00_ADDIN.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/2502.17-SSRS_ADDIN.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/2502.17_2D00_SSRS_5F00_ADDIN.png" alt="" border="0" /></a></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">If you are getting and error during the installation of the add-in, make sure you run the configuration wizard for SharePoint and it runs successfully. </span></span></p>
<p style="padding-left: 30px;"><span style="font-family: Calibri; font-size: small;">&nbsp;</span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;">After your are done you should be ready to use PowerView</span></span></p>
<h2><span style="font-size: small;"><span style="font-family: Calibri;">References</span></span></h2>
<ul>
<li><a href="https://technet.microsoft.com/en-us/library/96ce12ba-0ce1-40dd-94a3-0c7fcd7f9010"><span style="color: #000000; font-family: Calibri; font-size: small;">Install SQL Server BI Features with SharePoint 2013 (SQL Server 2012 SP1)</span></a></li>
<li><a href="https://technet.microsoft.com/en-us/library/ff628113(v=SQL.100).aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Microsoft SQL Server PowerPivot Planning and Deployment</span></a></li>
<li><a href="https://technet.microsoft.com/en-us/library/ee210603(v=SQL.105).aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Plan a PowerPivot Deployment in a SharePoint Farm</span></a></li>
<li><a href="https://technet.microsoft.com/en-us/library/jj219634.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Software requirements for business intelligence in SharePoint Server 2013</span></a></li>
<li><a href="https://technet.microsoft.com/en-us/library/ee210640.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Hardware and Software Requirements (PowerPivot for SharePoint and Reporting Services in SharePoint Mode)</span></a></li>
<li><a href="https://technet.microsoft.com/en-us/library/ee210627(v=sql.105).aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Plan for PowerPivot Integration with Excel Services</span></a></li>
<li><a href="https://msdn.microsoft.com/en-us/library/jj590636.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Hardware and Software Requirements for Analysis Services Server in SharePoint Mode (SQL Server 2012 SP1)</span></a></li>
<li><a href="https://technet.microsoft.com/en-us/library/cc262485(office.15).aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Hardware and software requirements for SharePoint 2013</span></a></li>
<li><a href="https://technet.microsoft.com/en-us/library/ee210642.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Configure PowerPivot Service Accounts</span></a></li>
<li><a href="https://technet.microsoft.com/en-us/library/ee835510.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Create Your First PowerPivot Workbook (Tutorial)</span></a></li>
<li><a href="https://support.microsoft.com/kb/2722087"><span style="color: #000000; font-family: Calibri; font-size: small;">How to configure Claim to Windows Token Services in SharePoint 2010 with Kerberos Authentication</span></a></li>
<li><a href="https://msdn.microsoft.com/en-us/library/jj879294.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">PowerPivot Data Refresh with SharePoint 2013</span></a></li>
<li><a href="https://msdn.microsoft.com/en-us/library/jj591528.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">Power View Infrastructure Configuration and Installation: Step-by-Step and Scripts</span></a><span style="font-size: small;"><span style="font-family: Calibri;"> (SP 2010)</span></span></li>
<li><a href="https://msdn.microsoft.com/en-us/library/dn643721.aspx"><span style="color: #000000; font-family: Calibri; font-size: small;">CheckList: Use PowerShell to Verify PowerPivot for SharePoint</span></a></li>
</ul>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>1. Introduction - PowerPivot and PowerView for SharePoint 2013 &amp; SQL 2012 in a Scale out environment</title>
      <link>https://docs.microsoft.com/archive/blogs/how24/1-introduction-powerpivot-and-powerview-for-sharepoint-2013-sql-2012-in-a-scale-out-environment</link>
      <pubDate>Thu, 07 Aug 2014 11:59:00 GMT</pubDate>
      <dc:creator><![CDATA[Ahmed Farag]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/how24/2014/08/07/1-introduction-powerpivot-and-powerview-for-sharepoint-2013-sql-2012-in-a-scale-out-environment/</guid>
      <description><![CDATA[There are many great articles that talks about deploying PowerPivot and PowerView. Very few focus on...]]></description>
      <content:encoded><![CDATA[<p style="text-align: left;" align="center"><span style="font-size: small;"><span style="font-family: Calibri;">There are many great articles that talks about deploying PowerPivot and PowerView. Very few focus on the complete steps start to finish for deploying a multi-tier BI farms for PowerPivot and PowerView. I will focus on this scenario in this article and I will also highlight few issues that you might run into and how you address them.</span></span></p>
<h2><strong><span style="font-size: small;"><span style="font-family: Calibri;">Products versions</span></span></strong></h2>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Since there are a lot of Microsoft products involved in this setup, I thought it would be helpful to determine which versions of these products I wrote my article about:</span></span></p>
<ul>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Microsoft SharePoint Server 2013</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Microsoft SQL Server 2012</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Microsoft SQL Server Reporting Services 2012</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Microsoft SQL Server Analysis Services 2012</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Windows Server 2012</span></span></li>
</ul>
<h2><strong><span style="font-size: small;"><span style="font-family: Calibri;">Server architecture</span></span></strong></h2>
<p><span style="font-size: small;"><span style="font-family: Calibri;">To achieve the minimum level of high availability you need to have at least two servers under each role. We have 4 different roles:</span></span></p>
<ol>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Web Application Role: SharePoint web application servers (aka WFE)</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Application Server Role: SharePoint application servers (aka App Servers)</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">BI Application Server Role: SQL Server Analysis Services for PowerPivot servers</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Database Role: SQL Database servers</span></span>&nbsp;</li>
</ol>
<h1><strong><span style="font-size: small;"><span style="font-family: Calibri;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/0456.ServArch.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/0456.ServArch.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/0456.ServArch.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/0456.ServArch.png" alt="" border="0" /></a></span></span></strong></h1>
<p>&nbsp;</p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">This is the first article of a&nbsp;series I'm writing&nbsp;that covers different aspects of the topic:</span></span></p>
<p>&nbsp;</p>
<ol>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Introduction</strong> --&gt; You are here</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Hardware requirements and sizing [Coming soon]</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Software requirements [Coming soon]</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;">Database storage requirements [Coming soon]</span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-family: Calibri;"><a title="Install and configure PowerPivot &amp; PowerView in a scale out environment" href="https://blogs.msdn.com/b/how24/archive/2014/08/08/install-and-configure-powerpivot-amp-powerview-in-a-scale-out-environment.aspx">Install and configure PowerPivot &amp; PowerView in a scale out environment</a></span></span></span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><a title="Known issues and workarounds" href="https://blogs.msdn.com/b/how24/archive/2014/08/08/6-known-issues-and-workarounds-for-powerpivot-amp-powerview.aspx">Known issues and workarounds</a></span></span></li>
</ol>
<p><strong></strong>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Issues with executing a build for SharePoint Apps using TFS build service</title>
      <link>https://docs.microsoft.com/archive/blogs/how24/issues-with-executing-a-build-for-sharepoint-apps-using-tfs-build-service</link>
      <pubDate>Fri, 11 Jul 2014 11:15:00 GMT</pubDate>
      <dc:creator><![CDATA[Ahmed Farag]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/how24/2014/07/11/issues-with-executing-a-build-for-sharepoint-apps-using-tfs-build-service/</guid>
      <description><![CDATA[We have some good resources on how you can configure your TFS build server to be able to build...]]></description>
      <content:encoded><![CDATA[<p><span style="font-size: small;"><span style="font-family: Calibri;">We have some <strong>good resources</strong> on how you can <strong>configure your TFS build server</strong> to be able to build <strong>SharePoint Apps</strong>. Here are few references:</span></span></p>
<p style="padding-left: 30px;"><span style="font-family: Calibri; font-size: small;">1-</span>&nbsp;<span style="font-size: small;"><span style="font-family: Calibri;">To get your TFS build server ready for building SP apps:</span></span></p>
<p style="padding-left: 60px;"><a href="https://msdn.microsoft.com/en-us/library/ff622991.aspx"><span style="color: #0563c1; font-family: Calibri; font-size: small;">How to Build Office Developer Tools Projects with TFS Team Build 2012</span></a></p>
<p style="padding-left: 30px;"><span style="font-family: Calibri; font-size: small;">2-</span>&nbsp;<span style="font-family: Calibri; font-size: small;">Download the deployment and build process templates from </span><a href="https://officesharepointci.codeplex.com/downloads/get/632534"><span style="color: #0563c1; font-family: Calibri; font-size: small;">codeplex</span></a><span style="font-size: small;"><span style="font-family: Calibri;">. Use the PowerShell script &lsquo;TfsBuildServerPrerequisites.ps1&rsquo; to prepare your build server. It has an option to collect required files for you, then install everything for you.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">After everything is setup correctly and you have queued your first build but got errors, here are few things that can help:</span></span></p>
<p style="padding-left: 30px;"><span style="font-family: Calibri; font-size: small;">1-</span>&nbsp;<span style="font-size: small;"><span style="font-family: Calibri;"><strong>Getting the following error:</strong> &ldquo;Only one project can be specified&rdquo;</span></span></p>
<p style="padding-left: 60px;"><span style="font-size: small;"><span style="font-family: Calibri;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4377.tfs-one-project-error.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4377.tfs_2D00_one_2D00_project_2D00_error.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/4377.tfs-one-project-error.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/4377.tfs_2D00_one_2D00_project_2D00_error.png" alt="" border="0" /></a></span></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Resolution</strong>: Make sure that your build definition name doesn&rsquo;t have any spaces</span></span></p>
<p style="padding-left: 30px;"><span style="font-family: Calibri; font-size: small;">2-</span>&nbsp;<span style="font-size: small;"><span style="font-family: Calibri;"><strong>Getting the following error:</strong> &ldquo;Import-Module: The specified module &lsquo;Microsoft.Online.SharePoint.PowerShell&rsquo; was not loaded because no valid module</span></span></p>
<p style="padding-left: 60px;"><span style="font-size: small;"><span style="font-family: Calibri;"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/0458.tfs-O365-PS-error.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/0458.tfs_2D00_O365_2D00_PS_2D00_error.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/0458.tfs-O365-PS-error.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/0458.tfs_2D00_O365_2D00_PS_2D00_error.png" alt="" border="0" /></a></span></span></p>
<p style="padding-left: 30px;"><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Resolution:</strong> Make sure that you have installed the &lsquo;Microsoft SharePoint Online Management Shell&rsquo;. If you haven&rsquo;t go to this <a href="https://www.microsoft.com/en-us/download/details.aspx?id=35588"><span style="color: #0563c1;">link</span></a> to download it and install it. After it&rsquo;s installed you need to restart the TFS build services so the PowerShell modules become visible to TFS, go to services.msc and restart the following services:</span></span></p>
<ul>
<ul>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Visual Studio Team Foundation Build Service Host 201X</strong></span></span></li>
<li><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Visual Studio Team Foundation Background Job Agent</strong></span></span></li>
</ul>
</ul>
<p>That&rsquo;s all for now. Let me know if you can across other know issues to share with the crowd. Thanks.</p>]]></content:encoded>
    </item>
    <item>
      <title>Remove “Access App” from “Add an app” page in SharePoint</title>
      <link>https://docs.microsoft.com/archive/blogs/how24/remove-access-app-from-add-an-app-page-in-sharepoint</link>
      <pubDate>Tue, 10 Jun 2014 17:08:00 GMT</pubDate>
      <dc:creator><![CDATA[Ahmed Farag]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/how24/2014/06/10/remove-access-app-from-add-an-app-page-in-sharepoint/</guid>
      <description><![CDATA[In order to add a new list or a SharePoint app to a SharePoint site you go to Site Content and click...]]></description>
      <content:encoded><![CDATA[<p>In order to add a new list or a SharePoint app to a SharePoint site you go to Site Content and click on Add an app. You can also get there through the site action menu.</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/3348.AddanApp.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/3348.AddanApp.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/3348.AddanApp.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/3348.AddanApp.png" alt="" border="0" /></a></p>
<p>One of the apps that shows up out of the box is the &ldquo;Access App&rdquo;:</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/3000.AccessApp.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/3000.AccessApp.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/3000.AccessApp.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/3000.AccessApp.png" alt="" border="0" /></a></p>
<p>If you haven&rsquo;t configured access services yet in your farm or don&rsquo;t want users to create new Access Apps you can remove this tile from the list of apps that you can add. In order to do this you need to disable a hidden feature called &ldquo;AccSvcAddAccessApp&rdquo;:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/3750.PS_RemoveAccSvcAddAccessApp.png" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/3750.PS_5F00_RemoveAccSvcAddAccessApp.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/55/94/3750.PS_RemoveAccSvcAddAccessApp.png" original-url="https://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-55-94/3750.PS_5F00_RemoveAccSvcAddAccessApp.png" alt="" border="0" /></a></p>
<p>To do that you need to run the following PowerShell command:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="623">
<pre class="scroll"><code class="csharp">Disable-SPFeature -Url <span style="background-color: #ffff00;">https://SITE_URL</span> -Identity d2b9ec23-526b-42c5-87b6-852bd83e0364</code></pre>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p><span style="background-color: #ffff00;"><a href="https://SITE_URL"><span style="background-color: #ffff00;">https://SITE_URL</span></a></span>&nbsp;--&gt; Is the URL of the SharePoint Site where you want to remove &ldquo;Access App&rdquo; from.</p>]]></content:encoded>
    </item>
  </channel>
</rss>