<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.dotnetmafia.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Corey Roth [MVP] : SharePoint Online, SharePoint, Office 365</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/SharePoint/Office+365/default.aspx</link><description>Tags: SharePoint Online, SharePoint, Office 365</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Importing Search Configurations with SharePoint Apps</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2013/04/03/importing-search-configurations-with-sharepoint-apps.aspx</link><pubDate>Wed, 03 Apr 2013 16:21:44 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:6255</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=6255</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2013/04/03/importing-search-configurations-with-sharepoint-apps.aspx#comments</comments><description>&lt;p&gt;The Office Developer Tools team snuck a new feature into the RTM version of the tools for Visual Studio 2012.&amp;#160; This new feature allows you to deploy apps and actually &lt;em&gt;alter the search schema on the host web&lt;/em&gt;.&amp;#160; That’s right.&amp;#160; You can deploy an app and it will directly change the search configuration on the host.&amp;#160; They just released &lt;a href="http://msdn.microsoft.com/en-us/library/office/apps/dn194077.aspx"&gt;documentation&lt;/a&gt; on it a while back, but as usual, I wanted to share my experiences.&amp;#160; That and I know you all like screenshots.&lt;/p&gt;  &lt;p&gt;What does this feature actually do?&amp;#160; Well let’s back up a bit.&amp;#160; If you remember back from my post, &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/07/17/what-you-need-to-know-about-search-in-sharepoint-2013-preview.aspx"&gt;Search is Everywhere&lt;/a&gt;, I mentioned the we now had the ability to export and import search settings.&amp;#160; This works at the SSA, site collection, and site level and allows you to move everything from result sources to managed properties from one environment to another.&amp;#160; This is big as it lets you finally promote search settings between environments and maintain a true SDLC when it comes to search.&amp;#160; Why do we care about search configuration with apps?&amp;#160; Well this allows the developer to package up search settings in Visual Studio 2012 and then move them to production without having to do manual steps or use PowerShell.&amp;#160; This also means you could include search settings in an app that you would put in the Office Store.&amp;#160; It certainly opens up possibilities.&lt;/p&gt;  &lt;p&gt;To test this out, go to your source site collection and customize your search settings.&amp;#160; In my example, I created a custom result source and some managed properties on our source site.&amp;#160; In my example, I actually did this on an on-premises installation of SharePoint 2013.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SearchConfigurationResultSourceSite1_5F4169CA.png"&gt;&lt;img title="SearchConfigurationResultSourceSite1" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SearchConfigurationResultSourceSite1" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SearchConfigurationResultSourceSite1_thumb_11A53D4A.png" width="465" height="299" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This particular result source does nothing exciting.&amp;#160; It simply limits the search to documents, but it serves as a good example.&amp;#160; I’ve also created a managed property mapped to the Author crawled property.&amp;#160; You may already know about this part, but I am showing it for a reason.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SearchConfigurationManagedPropertySite1_3FFEC2F7.png"&gt;&lt;img title="SearchConfigurationManagedPropertySite1" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SearchConfigurationManagedPropertySite1" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SearchConfigurationManagedPropertySite1_thumb_59D2F926.png" width="466" height="281" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now, I am going to export my search settings of my site collection, by going to Site Settings –&amp;gt; Search –&amp;gt; Configuration Export.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SiteCollectionSearchSettingsExport_1A0912A1.png"&gt;&lt;img title="SiteCollectionSearchSettingsExport" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SiteCollectionSearchSettingsExport" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SiteCollectionSearchSettingsExport_thumb_0C36CCA6.png" width="209" height="199" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At this point, I could manually import the search settings using Configuration Import on another site collection.&amp;#160; However, we want to do this from an app.&amp;#160; Let’s get started in Visual Studio 2012.&amp;#160; Start by creating a new SharePoint-hosted app.&amp;#160; Once it is created, add an item to the project and choose &lt;em&gt;Search Configuration&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS2012SearchConfigurationSPI_4C6CE620.png"&gt;&lt;img title="VS2012SearchConfigurationSPI" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="VS2012SearchConfigurationSPI" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS2012SearchConfigurationSPI_thumb_2194820E.png" width="501" height="348" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The next step will ask for the path to your configuration XML file that you exported.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS2012SearchConfigurationImportSettings_33DD48D0.png"&gt;&lt;img title="VS2012SearchConfigurationImportSettings" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="VS2012SearchConfigurationImportSettings" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS2012SearchConfigurationImportSettings_thumb_0D0F3290.png" width="475" height="375" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;At this point the process is done.&amp;#160; It will show you an XML editor with the contents of your search configuration.&amp;#160; According to the MSDN documentation, you then need to edit it and set the &lt;em&gt;DeployToParent&lt;/em&gt; element to &lt;em&gt;true&lt;/em&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SearchConfigurationDeployToParentTrue_6236CE7D.png"&gt;&lt;img title="SearchConfigurationDeployToParentTrue" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SearchConfigurationDeployToParentTrue" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SearchConfigurationDeployToParentTrue_thumb_3B68B83D.png" width="473" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;We then need to grant permissions to access the Site Collection.&amp;#160; To do this, open &lt;strong&gt;AppManifest.xml &lt;/strong&gt;and then click on &lt;em&gt;Permissions&lt;/em&gt;.&amp;#160; On this tab, add a scope of &lt;em&gt;Site Collection&lt;/em&gt; and set the value to &lt;em&gt;Full Control&lt;/em&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS2012SearchConfigurationAppManifestPermissions_0DE7987A.png"&gt;&lt;img title="VS2012SearchConfigurationAppManifestPermissions" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="VS2012SearchConfigurationAppManifestPermissions" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS2012SearchConfigurationAppManifestPermissions_thumb_42F427AA.png" width="469" height="138" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At this point, we are are ready to deploy.&amp;#160; In my example, I am taking my search configuration and deploying it to an Office 365 SharePoint Online tenant.&amp;#160; When the app deployment completes, you’ll be prompted if you want to trust the app.&amp;#160; Trust it and then you should see your app start page.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS2012SearchConfigurationDeploymentTrust_3CAD511C.png"&gt;&lt;img title="VS2012SearchConfigurationDeploymentTrust" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="VS2012SearchConfigurationDeploymentTrust" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS2012SearchConfigurationDeploymentTrust_thumb_2AD0BD4F.png" width="454" height="270" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;At this point, you are just going to see you default app start page.&amp;#160; There is nothing visible in the application.&amp;#160; Go to the Developer Site (or the site collection you deployed to) and go to the Site Settings.&amp;#160; Then look at the Result Sources.&amp;#160; If everything worked correctly, you should now see your new result source there.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SearchConfigurationResultSourceDeployed_0402A70F.png"&gt;&lt;img title="SearchConfigurationResultSourceDeployed" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SearchConfigurationResultSourceDeployed" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SearchConfigurationResultSourceDeployed_thumb_5D3490CE.png" width="456" height="294" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It was successfully deployed.&amp;#160; Now what about the managed property?&amp;#160; Unfortunately, it is no where to be found.&amp;#160; If you go back to Visual Studio and look at your XML, you’ll notice that your managed property definition is no where to be found there either.&amp;#160; If you check the source file before you imported it though, you’ll see the definition.&amp;#160; After I noticed this particular behavior, I reached out on Twitter and &lt;a href="http://twitter.com/chakkaradeep"&gt;@chakkaradeep&lt;/a&gt; reached out to me and told me that managed properties aren’t supported in this deployment model.&amp;#160; That made me kind of sad because that’s what I want to deploy the most.&amp;#160; I’m sure there is a technical reason though that he’ll explain to me sometime though.&amp;#160; You can still deploy managed properties via Configuration Import though which is still a great added feature of SharePoint 2013.&lt;/p&gt;  &lt;p&gt;You might be curious if the result source is removed when you uninstall the app.&amp;#160; It turns out that the changes are indeed removed when you uninstall.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SearchConfigurationResultSourceRemoved_1D6AAA49.png"&gt;&lt;img title="SearchConfigurationResultSourceRemoved" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SearchConfigurationResultSourceRemoved" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SearchConfigurationResultSourceRemoved_thumb_5DA0C3C3.png" width="397" height="264" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Aside from the managed properties not being available, this is still a pretty cool feature and it has me thinking about some new things I can do that I didn’t think were possible before.&amp;#160; I’m pretty excited to work with it more.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=6255" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Enterprise+Search/default.aspx">Enterprise Search</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Visual+Studio+11/default.aspx">Visual Studio 11</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2013/default.aspx">SharePoint 2013</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Apps/default.aspx">Apps</category></item><item><title>Microsoft Partner Benefits: Rocking your SharePoint Online demos</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2013/03/15/microsoft-partner-benefits-rocking-your-sharepoint-online-demos.aspx</link><pubDate>Fri, 15 Mar 2013 15:51:11 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:6231</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=6231</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2013/03/15/microsoft-partner-benefits-rocking-your-sharepoint-online-demos.aspx#comments</comments><description>&lt;p&gt;If you haven’t heard, Microsoft released a &lt;a href="https://www.microsoftofficedemos.com/"&gt;new site&lt;/a&gt; recently that allows you to create a new Office 365 tenant that is pre-populated with users, content, and social data.&amp;#160; It even comes with demo scripts that you can use to walk users through the new features of SharePoint Online.&amp;#160; What’s the catch?&amp;#160; Your Windows Live ID must be affiliated with a Microsoft Partner and you need to have plenty of time to wait for it to provision.&amp;#160; It typically takes between 8 and 36 hours for the provisioning process to complete.&amp;#160; Tenants are created in trial mode and you have 30 days that you can use it for free.&amp;#160; After that, you can either pay for licenses or simply request a new tenant.&amp;#160; This isn’t necessarily a bad thing, because the sample social data expires after 14 days.&amp;#160; If you want to demonstrate social, it’s really just easier to get a new tenant.&lt;/p&gt;  &lt;p&gt;Even if you work for a partner and a lot of you out there do, I found that a lot of people aren’t affiliated with their company’s partner Id.&amp;#160; So if you click on the Microsoft Partner link and it gives you an error, you need to affiliate yourself with your company’s partnership.&amp;#160; I’ve given a few colleagues this &lt;a href="https://partners.microsoft.com/partnerprogram/OrganizationSelect.aspx?BrowserCheck=true"&gt;link&lt;/a&gt; to associate themselves and it appears to have worked for them.&amp;#160; Let me know if you have an issue with it.&lt;/p&gt;  &lt;p&gt;When you are ready to create a new tenant, go to the &lt;a href="https://www.microsoftofficedemos.com/Provision.aspx"&gt;Create Demo&lt;/a&gt; page.&amp;#160; This page is a bit confusing because all of the options are disabled. Just click &lt;em&gt;Create Your Demo&lt;/em&gt; to proceed.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosProvisionStep1_30C2C4CF.png"&gt;&lt;img title="MODDemosProvisionStep1" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosProvisionStep1" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosProvisionStep1_thumb_3775CE52.png" width="457" height="306" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;On this page, you specify your region, tenant name, and E-mail address.&amp;#160; You’ll get an E-mail when the process completes with the URL and login information.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosProvisionStep2_29375562.png"&gt;&lt;img title="MODDemosProvisionStep2" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosProvisionStep2" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosProvisionStep2_thumb_69013BE7.png" width="518" height="332" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;   &lt;p&gt;After you fill in your information, click &lt;em&gt;Create My Account&lt;/em&gt; and start waiting.&amp;#160; This is an excellent time to review some of the demo scripts out there.&amp;#160; Click the &lt;em&gt;Resources&lt;/em&gt; link at the top and you’ll see demo scripts broken up by product.&amp;#160; This is also an excellent time to go ahead and stop reading this article and get your tenant provisioning.&amp;#160; You can come back and read more once you get it started. :)&lt;/p&gt;    &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosScripts_4F9938AD.png"&gt;&lt;img title="MODDemosScripts" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosScripts" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosScripts_thumb_480DC940.png" width="426" height="287" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/p&gt;  &lt;p&gt;When the process completes, you will receive an e-mail with the login and password.&amp;#160; Click on that link to begin exploring.&amp;#160; However, for most of the demos they recommend a demo user, Garth Fort.&amp;#160; The login for this user will be &lt;strong&gt;garthf@tenantname.onmicrosoft.com&lt;/strong&gt;.&amp;#160; The password should be the same for all accounts &lt;strong&gt;pass@word1&lt;/strong&gt;.&amp;#160; Keep that in mind.&amp;#160; You may want to change the default passwords of your accounts.&amp;#160; If you look at the users section, you will see a number of user accounts have been created for you.&amp;#160; It even includes things like conference rooms.&amp;#160; These users have pictures and completed user profiles and even social data which we’ll see later.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosUsers_0E1E8654.png"&gt;&lt;img title="MODDemosUsers" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosUsers" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosUsers_thumb_1F22B437.png" width="510" height="457" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I’m going to focus on SharePoint content, so click on the Admin link at the top and choose SharePoint.&amp;#160; When you go to the SharePoint Online administration tenant, you’ll see that it creates a number of site collections.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosSiteCollections_0CD9ED75.png"&gt;&lt;img title="MODDemosSiteCollections" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosSiteCollections" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosSiteCollections_thumb_4CA3D3FA.png" width="498" height="346" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Although it’s fairly obvious.&amp;#160; Here’s a quick summary of what’s in the site collections.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Root (/)&lt;/strong&gt; – Demo landing page.&amp;#160; Links to the various site assets and demo scripts for SharePoint&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;/Search&lt;/strong&gt; – Search Center&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;/sites/BICenter&lt;/strong&gt; – Demos using Power View and Visio Services&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;/sites/Communities&lt;/strong&gt; – fully populated community sites with discussion boards&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;/sites/Contoso&lt;/strong&gt; – main Intranet site&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;/sites/ContosoBeta – &lt;/strong&gt;no content&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;/sites/eDiscovery&lt;/strong&gt; – discovery center&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;/sites/KnowledgeCenter &lt;/strong&gt;– knowledge center with custom branding&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;What I like about these demos is that there is a lot of examples of what SharePoint can do and a lot of the features are really highlighted.&amp;#160; I’ll take you through some of the pages so you have an idea of what you can expect.&amp;#160; When you go to the root of your tenant, you’ll see a landing page with links to the demo home page, assets, and scripts.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosSharePointLanding_25698AC5.png"&gt;&lt;img title="MODDemosSharePointLanding" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosSharePointLanding" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosSharePointLanding_thumb_7305B745.png" width="492" height="358" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;A good starting place is the Demo Home Page.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosHomePage_443FFEA3.png"&gt;&lt;img title="MODDemosHomePage" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosHomePage" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosHomePage_thumb_5714824D.png" width="664" height="350" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now is a great time to start exploring the site.&amp;#160; What I like is a lot of the sites demonstrate out-of-the-box features.&amp;#160; Take a look at the Engineering Department site.&amp;#160; They have an example of showing reports with Power View using Excel Services.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosEngineering_0180B36B.png"&gt;&lt;img title="MODDemosEngineering" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosEngineering" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosEngineering_thumb_20572749.png" width="682" height="383" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If we look at the Sales and Marketing site, it has some nice examples of KPIs, the PowerPoint viewer as well as documents that have been rated.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosSalesMarketing_7FCFE796.png"&gt;&lt;img title="MODDemosSalesMarketing" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosSalesMarketing" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosSalesMarketing_thumb_340410DD.png" width="684" height="414" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you’re looking to tell a story about BI, click on the Report Dashboard link on the left.&amp;#160; There is a good example of a Power View sheet with filters and maps.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosSalesMarketingReportDashboard_3397DDE8.png"&gt;&lt;img title="MODDemosSalesMarketingReportDashboard" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosSalesMarketingReportDashboard" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosSalesMarketingReportDashboard_thumb_3DE90248.png" width="681" height="487" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;One of my favorite sections of the demo is the Communities section.&amp;#160; It’s a great example of using social and shows off the gamification concepts quite well.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosCommunities_52021ED1.png"&gt;&lt;img title="MODDemosCommunities" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosCommunities" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosCommunities_thumb_115FD262.png" width="624" height="389" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Going to one of the communities, you’ll see active discussion boards with top contributors.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosCommunityProductIdeas_03215972.png"&gt;&lt;img title="MODDemosCommunityProductIdeas" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosCommunityProductIdeas" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosCommunityProductIdeas_thumb_20B33471.png" width="677" height="481" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You can view individual discussions to show how users interact with each other.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosCommunityProductIdeasExample_66C3F184.png"&gt;&lt;img title="MODDemosCommunityProductIdeasExample" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosCommunityProductIdeasExample" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosCommunityProductIdeasExample_thumb_4CEFBB55.png" width="555" height="482" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I think the social aspects are some of the best things to demo.&amp;#160; If you click on the Newsfeed link, you’ll find quite a bit of activity.&amp;#160; Just keep in mind this information will expire after two weeks so it’s good to keep a fresh tenant when you’re doing a demo.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosNewsfeed_25493F2B.png"&gt;&lt;img title="MODDemosNewsfeed" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosNewsfeed" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosNewsfeed_thumb_7DA2C300.png" width="712" height="491" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the screenshot above, you’ll see posts from users that Garth is following as well as various things the user has posted or followed.&amp;#160; That video can be watched directly from the newsfeed too.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosNewsfeedVideo_643ABFC6.png"&gt;&lt;img title="MODDemosNewsfeedVideo" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosNewsfeedVideo" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosNewsfeedVideo_thumb_3C94439C.png" width="451" height="414" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Clicking on one of the tags such as #CSAT will show you all of the posts that have used that particular hash tag.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosNewsfeedHashtag_0DCE8AFA.png"&gt;&lt;img title="MODDemosNewsfeedHashtag" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosNewsfeedHashtag" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosNewsfeedHashtag_thumb_0238CDBB.png" width="462" height="355" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;There are good examples of the user being mentioned by other people as well.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosNewsfeedMentions_21E7A783.png"&gt;&lt;img title="MODDemosNewsfeedMentions" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosNewsfeedMentions" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosNewsfeedMentions_thumb_1A5C3816.png" width="471" height="446" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Search demos extremely well with SharePoint Online because Office Web Apps is included and running.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosSearchExample_67F86496.png"&gt;&lt;img title="MODDemosSearchExample" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosSearchExample" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosSearchExample_thumb_3932ABF4.png" width="749" height="538" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;When doing a demonstration, you can show the hover panel on search results with the preview of the document.&amp;#160; I especially like showing users how you can jump directly to a specific section of a document.&amp;#160; You’ll also notice how you can filter by Tags or Content Type.&lt;/p&gt;  &lt;p&gt;The MOD demos also provide a working eDiscovery center, but I don’t think there is a link to it so you’ll have to type the URL in yourself.&amp;#160; This is a great way to show examples of how SharePoint can place holds on SharePoint and Exchange content.&amp;#160; If you look at one of the open cases (i.e.: CT77A11), you can define a discovery set.&amp;#160; You’ll need to login as the admin account to do this.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosNewDiscoverySet_2D9CEEB5.png"&gt;&lt;img title="MODDemosNewDiscoverySet" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosNewDiscoverySet" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosNewDiscoverySet_thumb_5156164F.png" width="625" height="431" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you look at the sources, you can see I have added a few Exchange mailboxes as well as a SharePoint site.&amp;#160; Clicking on the Preview Results button will show you content from both Exchange and SharePoint based on the filters you provided.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosDiscoverySetPreviewResults_3F0D4F8D.png"&gt;&lt;img title="MODDemosDiscoverySetPreviewResults" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosDiscoverySetPreviewResults" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosDiscoverySetPreviewResults_thumb_7ED73612.png" width="536" height="458" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Everything comes back in these results, so remember your mailbox can always be seen by someone. :)&lt;/p&gt;  &lt;p&gt;The BI Center is pretty slick as well.&amp;#160; Take a look at the Custom Satisfaction Dashboard.&amp;#160; This is a great example of combining graphs with Power View and adding a social aspect that people can comment on.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosBICenter_7E6B031D.png"&gt;&lt;img title="MODDemosBICenter" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosBICenter" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosBICenter_thumb_6FC05738.png" width="729" height="457" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The last thing I will point out is the Knowledge Center.&amp;#160; Here is a great example of how they really changed the way content looks in SharePoint.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosKnowledgeCenter_363D4741.png"&gt;&lt;img title="MODDemosKnowledgeCenter" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="MODDemosKnowledgeCenter" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/MODDemosKnowledgeCenter_thumb_6279CE25.png" width="727" height="510" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;Of course, there is plenty of content out there for you to explore.&amp;#160; If you can’t sell someone on the value of SharePoint with these demos, you’re doing something wrong. :)&amp;#160; Get out there and try it out today (or tomorrow when it finishes provisioning).&amp;#160; Here’s the link again for you to get started.&lt;/p&gt;  &lt;p&gt;&lt;a href="https://www.microsoftofficedemos.com/"&gt;MicrosoftOfficeDemos.com&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=6231" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2013/default.aspx">SharePoint 2013</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office/default.aspx">Office</category></item><item><title>Seven reasons why I prefer developing SharePoint apps with SharePoint Online</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/12/20/seven-reasons-why-i-prefer-developing-sharepoint-apps-with-sharepoint-online.aspx</link><pubDate>Thu, 20 Dec 2012 21:53:26 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:6070</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=6070</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/12/20/seven-reasons-why-i-prefer-developing-sharepoint-apps-with-sharepoint-online.aspx#comments</comments><description>&lt;p&gt;If you know me then you know I’ve been doing a lot of work with apps lately (SP2 – &lt;a href="http://office.microsoft.com/en-us/store/dashboard.aspx?AssetId=PN103633414"&gt;link&lt;/a&gt;, &lt;a href="http://twitter.com/SP2Apps"&gt;twitter&lt;/a&gt;).&amp;#160; I started developing primarily with an on-premises virtual machine running SharePoint 2013, but I have recently switched to using SharePoint Online (Office 365) more.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Free Office 365 Developer Site – T&lt;/strong&gt;he first benefit is that you can sign up for a &lt;a href="http://msdn.microsoft.com/en-us/library/fp179924.aspx"&gt;free Office 365 Developer Site&lt;/a&gt;.&amp;#160; This is a great way to get your feet wet with SharePoint 2013 without having to worry about installation and configuration.&amp;#160; You can create a developer site collection and publish your apps here and get started very quickly.&amp;#160; Especially if you use the &lt;a href="http://office.microsoft.com/en-us/store/napa-office-365-development-tools-WA102963791.aspx?queryid=4f3b563a-909e-49b2-a25a-6d34c0868b7f&amp;amp;css=napa&amp;amp;CTT=1"&gt;“Napa” Office 365 Development Tools&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Less setup&lt;/strong&gt; – setting up SharePoint 2013 has a fair amount of complexity, but nothing that most of you can’t handle.&amp;#160; However, setting up apps is even harder as you have to set up a wildcard DNS entry to do it correctly.&amp;#160; Office 365 takes care of all of this for you.&amp;#160; Your subdomains are automatically provisioned for your apps, all you have to do is publish and you’re good to go.&amp;#160; If you plan on using provider hosted or auto-hosted apps, SharePoint Online is easier as well.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;You don’t have to set up Workflow&lt;/strong&gt; – Setting up workflow is hard.&amp;#160; I messed it up on my last attempt on my SharePoint 2013 virtual machine and I haven’t bothered to go back and fix it.&amp;#160; When I needed to build an app that used workflow, I started publishing to SharePoint Online.&amp;#160; It just works here and you don’t have to worry about installing Workflow manager and all of the related items.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Seller Dashboard team tests here&lt;/strong&gt; – I discovered this when one of my apps was failed a while back and the issue only occurred on my SharePoint Online tenant.&amp;#160; The nice thing about apps is that once everything is configured they work in both on-premises and in the cloud (depending on the type of course).&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;You don’t need SharePoint 2013 installed – &lt;/strong&gt;You can develop SharePoint apps without having SharePoint 2013 installed.&amp;#160; This means you can do the development directly from your host OS.&amp;#160; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Test Licensing App&lt;/strong&gt; – If you are doing license validation (and you should), the &lt;a href="http://blogs.msdn.com/b/officeapps/archive/2012/11/09/licensing-your-apps-for-sharepoint.aspx"&gt;Test Licensing App&lt;/a&gt; helps you test this much easier.&amp;#160; It allows you to generate a test license for free, paid, and trial apps.&amp;#160; I believe this app is self-hosted (or maybe auto-hosted) which means it is much easier to get running with SharePoint Online.&amp;#160; When you do install it, be sure and wait several minutes before trying it because it takes some time before it will work.&amp;#160; If you don’t use this app, you have to create XML files to represent the test license and install them with PowerShell.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Testing with latency&lt;/strong&gt; – some of your users are likely to use SharePoint Online.&amp;#160; When running in the cloud, things have more latency than on-premises as you know.&amp;#160; As a result, some JavaScript that you write may perform greatly on-premises but not so well in the cloud.&amp;#160; This is a great way to test for this and see if you need to make any adjustments or add caching.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;I have also found that publishing to SharePoint Online really doesn’t seem to take any more time that it does locally (most of the time).&amp;#160; The biggest drawback here is that you can’t debug workflows.&amp;#160; That may be a deal breaker at some point, but hasn’t been a problem for me yet.&amp;#160; You can debug your JavaScript using Visual Studio just fine though.&lt;/p&gt;  &lt;p&gt;Follow me on twitter: &lt;a href="http://twitter.com/coreyroth"&gt;@coreyroth&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=6070" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2013/default.aspx">SharePoint 2013</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Apps/default.aspx">Apps</category></item><item><title>How to: Use PowerShell with SharePoint Online Preview</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/11/29/how-to-use-powershell-with-sharepoint-online-preview.aspx</link><pubDate>Thu, 29 Nov 2012 13:59:00 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:6037</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=6037</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/11/29/how-to-use-powershell-with-sharepoint-online-preview.aspx#comments</comments><description>&lt;p&gt;I recently spoke about &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/09/26/speaking-at-sharepoint-conference-2012.aspx"&gt;PowerShell&lt;/a&gt; at SharePoint Conference 2012 (&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/09/26/speaking-at-sharepoint-conference-2012.aspx"&gt;SPC195&lt;/a&gt;).&amp;#160; It turns out PowerShell support slipped into SharePoint Online Preview without a lot of people noticing.&amp;#160; In my session at SPC12, I walked users through a lot of common scenarios of using PowerShell with SPO that I wanted to share with you.&amp;#160; This post will show you how to get connected to your SharePoint Online tenant and how to do work with sites.&amp;#160; In a follow-up post, I’ll show you how to work with users and groups.&amp;#160; Keep in mind this only work with SharePoint Online Preview right now.&amp;#160; When your existing V14 tenants get upgraded to V15, you will be able to use it then.&lt;/p&gt;  &lt;p&gt;To get started, you need to install the &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=35588"&gt;SharePoint Online Management Shell&lt;/a&gt;.&amp;#160; Since this is based on PowerShell 3.0, you need to have that installed.&amp;#160; If you have Windows 8 or you are running this on a machine with SharePoint 2013 already, you’re ready to go.&amp;#160; However, if you are running Windows 7, you’ll need to install &lt;a href="http://go.microsoft.com/fwlink/p/?LinkID=244693"&gt;Windows Management Framework 3.0&lt;/a&gt;.&amp;#160; After you have installed it, simply launch SharePoint Online Management Shell from the start menu.&amp;#160; You shouldn’t need to run it as Administrator.&lt;/p&gt;  &lt;h2&gt;&lt;/h2&gt;  &lt;h3&gt;Connecting to SharePoint Online&lt;/h3&gt;  &lt;p&gt;Before you connect to SharePoint Online, you’ll need to have the username and password for an account with global administrator permissions.&amp;#160; You’ll also need to know your tenant admin URL (i.e.: &lt;a href="https://mytenant-admin.sharepoint.com"&gt;https://mytenant-admin.sharepoint.com&lt;/a&gt;).&amp;#160;&amp;#160; When connecting to SharePoint Online, don’t forget to reference all URLs securely using https.&amp;#160; If you try and use http, you will get an error.&lt;/p&gt;  &lt;p&gt;To connect to SharePoint Online, use the &lt;strong&gt;Connect-SPOService&lt;/strong&gt; command.&amp;#160; It takes the URL to your tenant admin and a username.&amp;#160; When you connect, you’ll be prompted for your password.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Connect-SPOService –Url https://mytenant-admin.sharepoint.com –Credential admin@mytenant.onmicrosoft.com&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPPowerShellConnectSPOServiceCredentials_5F237449.png"&gt;&lt;img title="SPOPPowerShellConnectSPOServiceCredentials" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SPOPPowerShellConnectSPOServiceCredentials" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPPowerShellConnectSPOServiceCredentials_thumb_48812602.png" width="532" height="266" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you connect successfully, you will be returned to the command prompt without error.&amp;#160; To see what commands are available, we can use &lt;strong&gt;Get-Command&lt;/strong&gt; and pass it the module &lt;strong&gt;Microsoft.Online.SharePoint.PowerShell.dll&lt;/strong&gt;.&amp;#160; You can get the full list on &lt;a href="http://technet.microsoft.com/en-us/library/fp161364(v=office.15).aspx"&gt;TechNet&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Get-Command –Module Microsoft.Online.SharePoint.PowerShell&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPPowerShellGetCommand_745179F1.png"&gt;&lt;img title="SPOPPowerShellGetCommand" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SPOPPowerShellGetCommand" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPPowerShellGetCommand_thumb_44B35B65.png" width="531" height="366" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Getting Site Collections&lt;/h3&gt;  &lt;p&gt;To work with Site Collections, use &lt;strong&gt;Get-SPOSite&lt;/strong&gt; (&lt;a href="http://technet.microsoft.com/en-us/library/fp161380(v=office.15).aspx"&gt;TechNet&lt;/a&gt;).&amp;#160; It can return a single site with the &lt;em&gt;–Identity&lt;/em&gt; parameter or it can filter a list of them with the –&lt;em&gt;Filter&lt;/em&gt; parameter.&amp;#160; The Filter parameter does server side filtering and can be used with the case sensitive operators (-like, –notlike, –eq, and –ne).&amp;#160; You can also run it without any parameters to return all site collections.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Get-SPOSite&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPowerShellGetSPOSite_227B4FDF.png"&gt;&lt;img title="SPOPowerShellGetSPOSite" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SPOPowerShellGetSPOSite" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPowerShellGetSPOSite_thumb_2855F378.png" width="534" height="196" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This doesn’t return the data in the greatest format though.&amp;#160; It would be nice to see the full URL and when thinking about upgrades it would nice to see the &lt;em&gt;CompatibilityLevel &lt;/em&gt;(either 14 or 15).&amp;#160; We can do this by piping the output to Format-Table (ft) and specifying the desired fields.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Get-SPOSite | ft Url, CompatibilityLevel&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPowerShellGetSPOSiteFT_1F85EB2C.png"&gt;&lt;img title="SPOPowerShellGetSPOSiteFT" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SPOPowerShellGetSPOSiteFT" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPowerShellGetSPOSiteFT_thumb_39E5DE43.png" width="540" height="196" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You’ll notice that the &lt;em&gt;CompatibilityLevel &lt;/em&gt;came back as 0 here.&amp;#160; This is because, Get-SPOSite uses CSOM under the hood and it does not request all values by default.&amp;#160; To get this data, you need to add the &lt;em&gt;–Detailed&lt;/em&gt; parameter.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Get-SPOSite –Detailed | ft Url, CompatibilityLevel&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;      &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPowerShellGetSPOSiteDetailedFT_57E3EC37.png"&gt;&lt;img title="SPOPowerShellGetSPOSiteDetailedFT" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SPOPowerShellGetSPOSiteDetailedFT" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPowerShellGetSPOSiteDetailedFT_thumb_687BE725.png" width="543" height="204" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The syntax of the server side filtering can be a bit tricky.&amp;#160; The key thing to remember is that the operators are case sensitive so they must be lower-case.&amp;#160; In the example, below I do a server-side filter looking for any site with the word “Contoso” in the URL.&amp;#160; Put the expression you are searching for in braces.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Get-SPOSite –Filter {Url -like “*term*} | Ft Url&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPowerShellGetSPOSiteFiltered_749D614C.png"&gt;&lt;img title="SPOPowerShellGetSPOSiteFiltered" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SPOPowerShellGetSPOSiteFiltered" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPowerShellGetSPOSiteFiltered_thumb_7763163F.png" width="542" height="123" /&gt;&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One thing you may have noticed is that there are not any commands to create subsites.&amp;#160; Currently only site collections are supported.&lt;/p&gt;  &lt;h3&gt;Creating Site Collections&lt;/h3&gt;  &lt;p&gt;Site Collections can be created using the &lt;strong&gt;New-SPOSite &lt;/strong&gt;(&lt;a href="http://technet.microsoft.com/en-us/library/fp161370(v=office.15).aspx"&gt;TechNet&lt;/a&gt;) cmdlet.&amp;#160; This cmdlet takes a heap of parameters.&amp;#160; Note that you still have to use the preset managed paths available to you in SharePoint Online.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;-Url – full URL of the site collection (don’t forget to use https)&lt;/li&gt;    &lt;li&gt;-Owner – full user name of site owner (i.e.: admin@mytenant.onmicrosoft.com)&lt;/li&gt;    &lt;li&gt;-StorageQuota – in MB&lt;/li&gt;    &lt;li&gt;-ResourceQuota – number of resources to allocate&lt;/li&gt;    &lt;li&gt;-Template (Optional) – i.e.: STS#0 – Use &lt;strong&gt;Get-SPOWebTemplate&lt;/strong&gt; to view a list of available templates&lt;/li&gt;    &lt;li&gt;-Title (Optional) – name of site collection&lt;/li&gt;    &lt;li&gt;-NoWait – instructs PowerShell not to wait until the cmdlet is finished&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;New-SPOSite -Url &lt;/em&gt;&lt;/strong&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://mytenant.sharepoint.com/sites/sitename"&gt;https://mytenant.sharepoint.com/sites/sitename&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong&gt;&lt;em&gt; -Owner &amp;quot;admin@mytenant.onmicrosoft.com&amp;quot; -StorageQuota &amp;quot;500&amp;quot; -NoWait -ResourceQuota &amp;quot;500&amp;quot; -Template &amp;quot;STS#0&amp;quot; -Title &amp;quot;Site Title&amp;quot;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPowerShellNewSite_3171E31F.png"&gt;&lt;img title="SPOPowerShellNewSite" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SPOPowerShellNewSite" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPowerShellNewSite_thumb_470C1BBC.png" width="542" height="71" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As mentioned above, you can run &lt;strong&gt;Get-SPOWebTemplate&lt;/strong&gt; to return a list of available site templates.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Get-SPOWebTemplate&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPowerShellGetSPOWebTemplate_31AE6654.png"&gt;&lt;img title="SPOPowerShellGetSPOWebTemplate" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SPOPowerShellGetSPOWebTemplate" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPowerShellGetSPOWebTemplate_thumb_44EF1CF3.png" width="547" height="257" /&gt;&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;h3&gt;Deleting Site Collections&lt;/h3&gt;  &lt;p&gt;To delete a site collection simply, use &lt;strong&gt;Remove-SPOSite &lt;/strong&gt;(&lt;a href="http://technet.microsoft.com/en-us/library/fp161377(v=office.15).aspx"&gt;TechNet&lt;/a&gt;) and pass it the URL in the Identity parameter.&amp;#160; It can also optionally take the –NoWait parameter was well.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Remove-SPOSite –Identity https://mytenant.sharepoint.com/sites/sitename –NoWait&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPowerShellRemoveSPOSite_22B7116D.png"&gt;&lt;img title="SPOPowerShellRemoveSPOSite" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SPOPowerShellRemoveSPOSite" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPowerShellRemoveSPOSite_thumb_4C4ADCA0.png" width="548" height="63" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Restoring Site Collections&lt;/h3&gt;  &lt;p&gt;Deleted site collections get moved to the site collection recycle bin.&amp;#160; To restore a site collection that you have deleted, use &lt;strong&gt;Restore-SPODeletedSite&lt;/strong&gt; (&lt;a href="http://technet.microsoft.com/en-us/library/fp161400(v=office.15).aspx"&gt;TechNet&lt;/a&gt;).&amp;#160; It takes the same parameters as Remove-SPOSite.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Restore-SPODeletedSite –Identity https://mytenant.sharepoint.com/sites/sitename –NoWait&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPowerShellRestoreSPODeletedSite_2A7F040F.png"&gt;&lt;img title="SPOPowerShellRestoreSPODeletedSite" style="border-top:0px;border-right:0px;background-image:none;border-bottom:0px;padding-top:0px;padding-left:0px;border-left:0px;display:inline;padding-right:0px;" border="0" alt="SPOPowerShellRestoreSPODeletedSite" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPowerShellRestoreSPODeletedSite_thumb_70238E2D.png" width="559" height="66" /&gt;&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;h3&gt;Upgrading Site Collections&lt;/h3&gt;  &lt;p&gt;SharePoint Online also has the concept of deferred site collection upgrades.&amp;#160; This means you can upgrade the site collections one-by-one or in batch using PowerShell.&amp;#160; To run the Site Collection health check first, use &lt;strong&gt;Test-SPOSite &lt;/strong&gt;(&lt;a href="http://technet.microsoft.com/en-us/library/fp161367.aspx"&gt;TechNet&lt;/a&gt;) and pass it the URL in the identity parameter.&amp;#160; Once you are ready to upgrade use &lt;strong&gt;Upgrade-SPOSite &lt;/strong&gt;(&lt;a href="http://technet.microsoft.com/en-us/library/fp161395(v=office.15).aspx"&gt;TechNet&lt;/a&gt;).&amp;#160; Be sure and pass the &lt;em&gt;–V2VUpgrade&lt;/em&gt; parameter or it won’t upgrade it.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Test-SPOSite -Identity &lt;/em&gt;&lt;/strong&gt;&lt;strong&gt;&lt;em&gt;http://mytenant.sharepoint.com/sites/sitename&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Upgrade-SPOSite -Identity http://mytenant.sharepoint.com/sites/sitename -V2VUpgrade&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Unfortunately, I don’t have a tenant that can be upgraded yet, so I can’t provide a screenshot of this procedure.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Hopefully, you found these PowerShell cmdlets useful.&amp;#160; I think they will help a lot when it comes to working with SharePoint Online.&amp;#160; In the next post, we’ll cover how to work with users and groups.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=6037" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/PowerShell/default.aspx">PowerShell</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category></item><item><title>Licensing Changes for Extranets with SharePoint 2013 and SharePoint Online</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/11/28/licensing-changes-for-extranets-with-sharepoint-2013-and-sharepoint-online.aspx</link><pubDate>Wed, 28 Nov 2012 19:40:07 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:6036</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=6036</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/11/28/licensing-changes-for-extranets-with-sharepoint-2013-and-sharepoint-online.aspx#comments</comments><description>&lt;p&gt;In the past, licensing for Extranets proved to be quite confusing.&amp;#160; Many people including myself weren’t always sure what to recommend.&amp;#160; I found this useful information in the slide deck for SPC181 and I thought it was worth sharing since I know not everyone got to attend SPC.&amp;#160; Ultimately in SharePoint 2010, you had two choices:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Purchase a SharePoint Server license plus one CAL for every user (whether internal or external)&lt;/li&gt;    &lt;li&gt;Purchase a SharePoint for Internet Sites license (FIS)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In SharePoint 2013, this has radically changed.&amp;#160; The FIS license is now gone and you just use a regular SharePoint Server license for Internet (or Extranet sites).&amp;#160; This simplifies things quite a bit.&amp;#160; For extranets, you still need a CAL for each internal user.&amp;#160; The good news is that Client Access Licenses (CALs) are not longer required for external users.&amp;#160; If you have an extranet on SharePoint today this might mean you can save some money.&amp;#160; Now what does external user mean?&amp;#160; Let me quote it exactly so that there is no confusion.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;External users means users that are not either your or your affiliates’ employees, or your or your affiliates’ onsite contractors or onsite agents.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;My interpretation of this now is that this basically refers to people outside of your company (but not your contractors).&amp;#160; This would be people like vendors and partners.&amp;#160; I guess technically, according to the statement, a contractor who never comes on-site is considered external.&amp;#160; This statement is a bit fuzzy, but I think the gray area is not as big as it was before.&lt;/p&gt;  &lt;p&gt;For those running your extranets in the &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/10/05/using-sharepoint-online-office365-for-extranets.aspx"&gt;cloud&lt;/a&gt;, we also got quite a bit of good news here as well for Office 365 / SharePoint Online.&amp;#160; In the first release of SPO, external users were kind of in a gray area.&amp;#160; Basically, it stated that Microsoft will give you 50 external users for free but they reserve the right to charge you for any additional users you have in the future.&amp;#160; This has now been solidified.&amp;#160; If you are on a SharePoint Online P plan, you get 500 external users free.&amp;#160; For the E plans (or SharePoint Online Plan 1 and 2), you get up to 10,000 external users.&amp;#160; That should last most of you for a while which I think makes SharePoint Online a very viable Extranet solution.&amp;#160; &lt;/p&gt;  &lt;p&gt;I think these are some pretty exciting changes for Extranets for both on-premises and with Office 365.&amp;#160; What do you think?&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=6036" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Extranet/default.aspx">Extranet</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2013/default.aspx">SharePoint 2013</category></item><item><title>How to: Take your SharePoint Online Preview Public Web Site Online</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/07/18/how-to-take-your-sharepoint-online-preview-public-web-site-online.aspx</link><pubDate>Wed, 18 Jul 2012 22:32:23 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:5775</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=5775</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/07/18/how-to-take-your-sharepoint-online-preview-public-web-site-online.aspx#comments</comments><description>&lt;p&gt;Maybe, this was more obvious to other people but it took me a while to figure out.&amp;#160; When you first provision your Office 365 Preview Enterprise account, a public site collection is created.&amp;#160; It took me a while to find it at first because I was used to finding my public site collection at &lt;a href="http://&amp;lt;name&amp;gt;-web.sharepoint.com"&gt;-web.sharepoint.com&amp;quot;&amp;gt;http://&amp;lt;name&amp;gt;-web.sharepoint.com&lt;/a&gt;.&amp;#160; However, that didn’t work.&amp;#160; I went back to the site collections page and noticed that the public site collection is now at &lt;a href="http://&amp;lt;name&amp;gt;-public.sharepoint.com"&gt;-public.sharepoint.com&amp;quot;&amp;gt;http://&amp;lt;name&amp;gt;-public.sharepoint.com&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPreviewSiteCollectionAdmin_0167543B.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOPreviewSiteCollectionAdmin" border="0" alt="SPOPreviewSiteCollectionAdmin" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPreviewSiteCollectionAdmin_thumb_096B086B.png" width="725" height="319" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I tried that URL by clicking on it through the Site Collections page using http as opposed to https and what did I get?&lt;/p&gt;   &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPPublicSiteCollection403Error_7816DF2D.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOPPublicSiteCollection403Error" border="0" alt="SPOPPublicSiteCollection403Error" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPPublicSiteCollection403Error_thumb_7E8A1323.png" width="477" height="152" /&gt;&lt;/a&gt;    &lt;p&gt;Now, I thought that was odd because I don’t remember things working that way.&amp;#160; I finally posted something and got a response from Microsoft.&amp;#160; The public web site collection run in offline mode by default and you must take it online for it to work.&amp;#160; To do that you must visit your URL using https as in &lt;a href="https://&amp;lt;name&amp;gt;-public.sharepoint.com"&gt;-public.sharepoint.com&amp;quot;&amp;gt;https://&amp;lt;name&amp;gt;-public.sharepoint.com&lt;/a&gt;.&amp;#160; Once, you do that, you will be prompted for authentication and you still see the starter site that looks like this.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPPublicWebSiteNotPublished_349B65A6.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOPPublicWebSiteNotPublished" border="0" alt="SPOPPublicWebSiteNotPublished" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPPublicWebSiteNotPublished_thumb_54EA0BF3.png" width="625" height="320" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You’ll notice in the top there is a link that says WEBSITE OFFLINE.&amp;#160; Click on that and it will tell you about taking your site online.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPPublicWebSiteTakeOnline_5E5DF4C3.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOPPublicWebSiteTakeOnline" border="0" alt="SPOPPublicWebSiteTakeOnline" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPPublicWebSiteTakeOnline_thumb_4C0D0603.png" width="441" height="233" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;When you click MAKE WEBSITE ONLINE, your site will get a confirmation screen.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPPublicWebSiteTakeOnlineConfirmation_21712526.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOPPublicWebSiteTakeOnlineConfirmation" border="0" alt="SPOPPublicWebSiteTakeOnlineConfirmation" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPPublicWebSiteTakeOnlineConfirmation_thumb_0C136FBE.png" width="445" height="186" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Click &lt;em&gt;Make online&lt;/em&gt; and your site will be exposed via http and anonymous users will be able to access the site.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPPublicWebSitePublished_079CEEF7.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOPPublicWebSitePublished" border="0" alt="SPOPPublicWebSitePublished" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOPPublicWebSitePublished_thumb_2FEC214B.png" width="595" height="371" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Note, the new Blog link.&amp;#160; People have been wanting that feature for a while with SPO sites.&amp;#160; I think we’ll see a lot of blog sites moving to SPO now.&amp;#160; You’ll also notice a search box right in the master page.&amp;#160; No longer do you need to use &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/07/21/office-365-how-to-add-search-to-your-public-facing-web-site-with-sharepoint-online.aspx"&gt;hacks&lt;/a&gt; to get it to work.&amp;#160; If you can’t figure out how to get your public web site going with SharePoint Online Preview, hopefully these steps have helped.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=5775" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2013/default.aspx">SharePoint 2013</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Preview/default.aspx">Office 365 Preview</category></item><item><title>A TechEd Guide for SharePoint People</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/06/05/a-teched-guide-for-sharepoint-people.aspx</link><pubDate>Tue, 05 Jun 2012 16:30:38 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:5726</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=5726</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/06/05/a-teched-guide-for-sharepoint-people.aspx#comments</comments><description>&lt;p&gt;It’s true.&amp;#160; I admit it.&amp;#160; I have a sickness.&amp;#160; I am a SharePoint person and proud of it.&amp;#160; I’m attending Microsoft &lt;a href="http://northamerica.msteched.com"&gt;TechEd&lt;/a&gt; in Orlando next week (and in Amsterdam at the end of the month) for the first time.&amp;#160; Although I am a noob to this conference, I thought I would share my thoughts on what you can do to maximize your SharePoint experience.&amp;#160; TechEd covers all sorts of Microsoft technologies but there are plenty of SharePoint things to do.&lt;/p&gt;  &lt;p&gt;Be sure and check out my &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/06/07/teched-readiness-checklist.aspx"&gt;TechEd Readiness Checklist&lt;/a&gt; as well.&lt;/p&gt;  &lt;p&gt;There are over &lt;a href="http://northamerica.msteched.com/contentcatalog?Keyword=SharePoint&amp;amp;Categories=&amp;amp;Timeslot=&amp;amp;Speaker=&amp;amp;Day=&amp;amp;Start=&amp;amp;Finish=&amp;amp;oc=&amp;amp;take=20&amp;amp;skip=-20&amp;amp;sort=start#fbid=IrGPvqM77Bl"&gt;fifty sessions&lt;/a&gt; and hands-on-labs about SharePoint being offered.&amp;#160; Take a look at some of these sessions:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/PRC01#fbid=l5ntPeHBK5f"&gt;Building Federated External Access for Microsoft SharePoint 2010&lt;/a&gt; (Pre-conference Sunday 6/10 10:00a – S210A) – If you happen to be around for the pre-conference this session looks really exciting.&amp;#160; Unfortunately, I won’t be arriving in time to see this session. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/BOF01-ITP#fbid=IrGPvqM77Bl"&gt;Advanced Architectures for Microsoft SharePoint 2010&lt;/a&gt; (Monday 6/11 1:15p – S329) – This is a Bird of a Feather (BoF) session that goes deep talking about service applications, cross-farm services and search. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP232#fbid=IrGPvqM77Bl"&gt;36 Terabytes: How Microsoft IT Manages SharePoint in the Enterprise&lt;/a&gt; (Monday 6/11 4:45p – S330A) – I always find it interesting to see how Microsoft is managing SharePoint internally. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP335#fbid=IrGPvqM77Bl"&gt;Exploring the Power of Page Layouts in SharePoint 2010 WCM Sites&lt;/a&gt; (Tuesday 6/12 10:15a - S210E) – MVPs John Ross and Randy Drisgill will teach how to do great things with page layouts. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP339#fbid=IrGPvqM77Bl"&gt;Advanced Microsoft SharePoint 2010 Upgrade Troubleshooting&lt;/a&gt; (Tuesday 3:15p – S210A) – MVPs Shane Young and Todd Klindt explain how to get past common upgrade issues.&amp;#160; That and the fact that Todd gave me crap on twitter. :) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP334#fbid=IrGPvqM77Bl"&gt;Why Microsoft SharePoint and Windows Azure are Just Plain Better Together&lt;/a&gt; (Wednesday 6/13 8:30a – S230A) – I’ve seen Steve Fox speak a number of times and it always entertaining. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/BOF09-DEV#fbid=IrGPvqM77Bl"&gt;Code vs. &amp;quot;No-Code&amp;quot;: Exactly Who Gets to Call Themselves a SharePoint Developer?&lt;/a&gt; (Wednesday 6/13 10:15a – S319) – This is always an interest debate and this BoF is sure to provide a great discussion. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP337#fbid=IrGPvqM77Bl"&gt;Building and Customizing My Sites with Microsoft SharePoint 2010&lt;/a&gt; (Wednesday 6/13 1:30p – S220G) – Another session with Ross and Drisgill showing you how to make your My Sites look better. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP338#fbid=IrGPvqM77Bl"&gt;Making the Most of Search in SharePoint Online&lt;/a&gt; (Wednesday 6/13 3:15p – S210E) – The guy that is giving this session is awesome.&amp;#160; I of course have to plug my own personal session. :)&amp;#160; Come see how you can make search in SharePoint Online rock. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/DBI304#fbid=IrGPvqM77Bl"&gt;Configuring Kerberos for Microsoft SharePoint 2010 BI in 7 Steps (SQL Server 2012)&lt;/a&gt; (Wednesday 6/13 5:00p – S331A) – Configuring Kerberos can always be a challenge.&amp;#160;&amp;#160; This session can help. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/BOF13-DEV#fbid=IrGPvqM77Bl"&gt;I’m a SharePoint Developer in an Enterprise World!&lt;/a&gt; (Thursday 6/14 8:30a – S319) – I’m a fan of all of the Birds of a Feather sessions. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP336"&gt;Step-by-Step: Building Search Driven Applications That Matter&lt;/a&gt; (Thursday 6/14 2:45p – N220A) – Great session on how to build SharePoint applications built around Search. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If I didn’t list your session, no offense.&amp;#160; I can’t cover them all.&amp;#160; That and I wanted to actually get this post out before the end of the conference.&amp;#160; :)&lt;/p&gt;  &lt;p&gt;TechEd has some great opportunities for certification.&amp;#160; If you are looking to get certified, be sure to check out the following session.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/ECR06#fbid=IrGPvqM77Bl"&gt;Exam Cram Session on Exams 667 and 668: Microsoft SharePoint Server 2010&lt;/a&gt; (Tuesday 6/12 1:30p) – MCM Shannon Bray will be there to help you study for the exams. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There’s a whole heap of &lt;a href="http://northamerica.msteched.com/contentcatalog?Keyword=SharePoint&amp;amp;Categories=&amp;amp;Timeslot=&amp;amp;Speaker=&amp;amp;Day=&amp;amp;Start=&amp;amp;Finish=&amp;amp;oc=874108fd-2bdd-df11-82f7-001ec953730b&amp;amp;take=20&amp;amp;skip=-20&amp;amp;sort=start#fbid=IrGPvqM77Bl"&gt;Hands-on-Labs&lt;/a&gt; (HoL) for SharePoint.&amp;#160; This is a great way to work through a scenario in SharePoint while being able to raise your hand for help.&amp;#160; Here are a few examples (see the link above for the complete list):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP51-HOL"&gt;Installing and Configuring Microsoft SharePoint Server 2010&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP62-HOL"&gt;Developing for Microsoft SharePoint 2010 with the Client OM and REST in Microsoft Visual Studio 2010&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP33-HOL"&gt;Deploying a SharePoint Online Sandbox Solution in Microsoft Office 365&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Of course there are a lot of other non-SharePoint things you should consider attending as well:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/KEY01"&gt;Opening Keynote&lt;/a&gt; (Monday 6/11 9:00a – N. Hall A1) – Of course you don’t want to miss the keynote &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/FDN05"&gt;Windows Azure Today and Tomorrow&lt;/a&gt; (Monday 6/11 11:00a – N310) – When Scott Guthrie talks, you listen. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/DEV213"&gt;What’s New in Visual Studio 2012&lt;/a&gt; (Monday 6/11 1:15p – N210) – If you are a developer, you need to know what’s coming in Visual Studio 2012.&amp;#160; Be sure and check out my &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/05/30/everything-you-need-to-know-about-sharepoint-development-in-visual-studio-11.aspx"&gt;Visual Studio 2012 series for SharePoint&lt;/a&gt; as well. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/WCL403"&gt;PowerShell Remoting in Depth&lt;/a&gt; (Monday 6/11 3:00p – S320E) – We use a lot of PowerShell in SharePoint. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/KEY02"&gt;Tuesday Keynote&lt;/a&gt; (Tuesday 6/12 – 8:30a – N. Hal A1) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Hopefully this is a good list to get you started.&amp;#160; Is there anything that I missed that should be on here?&amp;#160; Leave a comment and I’ll get it added.&amp;#160; Also keep an eye our for my TechEd Readiness Checklist post as well as a similar post for TechEd Europe.&amp;#160; I look forward to seeing everyone there next week!&amp;#160; Have a good TechEd!&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=5726" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/TechEd/default.aspx">TechEd</category></item><item><title>Excited to be speaking at TechEd this year</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/04/16/excited-to-be-speaking-at-teched-this-year.aspx</link><pubDate>Mon, 16 Apr 2012 17:48:29 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:5653</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=5653</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/04/16/excited-to-be-speaking-at-teched-this-year.aspx#comments</comments><description>&lt;p&gt;I am excited to say that I’ll be speaking at both &lt;a href="http://northamerica.msteched.com"&gt;TechEd North America&lt;/a&gt; and &lt;a href="http://europe.msteched.com/"&gt;TechEd Europe&lt;/a&gt;.&amp;#160; This is my first time to even attend a TechEd so I am looking forward to see what is in store.&amp;#160; Both events are sure to be exciting but I am particularly excited to be going to Amsterdam for TechEd Europe since I haven’t been in 10+ years.&amp;#160; If you’re at either event, be sure and check out my session on Making the most of Search with SharePoint Online.&amp;#160; There you will learn some great tricks on how to get more out of your search experience in the cloud.&amp;#160; Links to my sessions are below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://northamerica.msteched.com/topic/details/2012/OSP338#fbid=8asexnnEqZo"&gt;TechEd North America&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://europe.msteched.com/Sessions?q=making+the+most+of+search"&gt;TechEd Europe&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you’re going to be at either event let me know.&amp;#160; I am looking forward to seeing old friends and meeting some new people.&lt;/p&gt;  &lt;p&gt;Follow me on twitter: &lt;a href="http://twitter.com/coreyroth"&gt;@coreyroth&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=5653" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/TechEd/default.aspx">TechEd</category></item><item><title>What are your options for a test environment with SharePoint Online (Office 365)?</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/04/02/what-are-your-options-for-a-test-environment-with-sharepoint-online-office-365.aspx</link><pubDate>Tue, 03 Apr 2012 03:17:22 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:5624</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=5624</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/04/02/what-are-your-options-for-a-test-environment-with-sharepoint-online-office-365.aspx#comments</comments><description>&lt;p&gt;I’ve seen this conversation come up a few times.&amp;#160; Deploying code to SharePoint Online is not like deploying code to your test and production environments back on-premises. I thought I would give my thoughts on it and that will help you make a better decision.&amp;#160; Office 365 is not like Azure in the fact that you can simply spin up another web role for testing.&amp;#160; Nor do we have the ability to deploy code to one role and then swap it into production like we can with Azure either.&amp;#160; That means we have to get more creative.&amp;#160; Sure, you can develop code locally on a local SharePoint 2010 server and deploy it.&amp;#160; You can even use Visual Studio 11 to help you publish the solutions to the cloud faster.&amp;#160; However, this isn’t necessarily a good “test” environment since SharePoint 2010 and SharePoint Online have a lot of differences.&lt;/p&gt;  &lt;p&gt;Effectively, the way I see it, we have two options for a test environment.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Create a new site collection&lt;/li&gt;    &lt;li&gt;Create a new Office 365 account (tenant)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I know what you are thinking.&amp;#160; As a traditional developer building on-premises solutions, neither of these sound ideal.&amp;#160; Maybe they are not, but they actually make a lot of sense when we start thinking about it.&amp;#160; Let’s look at each option in detail.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;New Site Collection&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now when this may not make sense for your on-premises farm solution.&amp;#160; It actually makes quite a bit of sense at the site collection level.&amp;#160; Think about it.&amp;#160; Our goal is providing a separate environment.&amp;#160; Well, pretty much everything you do with SharePoint Online operates within the sandbox of the site collection.&amp;#160; This includes solution packages which are published to the site collection’s solution gallery.&amp;#160; This makes it an ideal way to test customizations such as web parts, lists, content types, and more.&amp;#160; Simply create a new site collection, publish your customizations, test it out.&amp;#160; When you are done, you can even delete the site collection and create a new one when you need to test again.&amp;#160; Your code will not affect anything in the other site collections.&lt;/p&gt;  &lt;p&gt;When will this not work?&amp;#160; When your code requires you to make changes at things at the tenant level.&amp;#160; For example, if you are testing some new term sets in the Managed Metadata Service or your solution is querying search.&amp;#160; If you were making use of the BCS, this might not be a good option either.&amp;#160; In essence, it works well for testing things like web parts and the use of the Client Object Model, but not so well for tenant based features.&amp;#160; For those features, it’s time to start looking at spinning up another Office 365 account.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;New Office 365 account (tenant)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;When you need to ensure that everything is absolutely separate in the cloud, the only way to do it is with another Office 365 account.&amp;#160; Go to &lt;a href="http://try.office365.com"&gt;try.office365.com&lt;/a&gt; and create a new account with a new prefix.&amp;#160; I’d recommend using a prefix that is easy to remember and indicates you are on the test environment.&amp;#160; For example, if your main domain is &lt;em&gt;company.sharepoint.com, &lt;/em&gt;create something like &lt;em&gt;companytest.sharepoint.com&lt;/em&gt;.&amp;#160; The benefit of creating a new account is that your service applications such as search, BCS, and the Managed Metadata service are truly separate.&amp;#160; You can also rest assure that nothing you do on this account, will affect your production account.&lt;/p&gt;  &lt;p&gt;Probably the biggest drawback of this approach is that you have to maintain completely separate user accounts.&amp;#160; This can prove to be an inconvenience but it’s not terrible.&amp;#160; There may be some risk if you are testing permissions within your application, but you just have to deal with that.&amp;#160; Another drawback of this approach is that none of your data from your “production” SharePoint Online site will be present.&amp;#160; You’ll have to either manually upload it, deploy it with code, or look at a third party migration tool.&lt;/p&gt;  &lt;p&gt;One other benefit of this approach is that you can just use a trial account.&amp;#160; Trial accounts are good for 30 days before you have to start paying.&amp;#160; This very well may be long enough to get you through your test cycle.&amp;#160; If your test cycle runs longer than that you can always just purchase a few licenses.&amp;#160; Keep in mind that Enterprise plans have a one-year term though.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;These are the options I have came up with for testing customizations in the “cloud”.&amp;#160; I tend to go with just creating a new site collection, but I am sure I will find a change that warrants creating a completely separate account.&amp;#160; Have you come up with any other techniques for testing with SharePoint Online?&amp;#160; Post them here in the comments.&lt;/p&gt;  &lt;p&gt;Follow me on twitter: &lt;a href="http://twitter.com/coreyroth"&gt;@coreyroth&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=5624" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category></item><item><title>Slides from my SharePoint Online and Visual Studio 11 talks</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/04/02/slides-from-my-sharepoint-online-and-visual-studio-11-talks.aspx</link><pubDate>Tue, 03 Apr 2012 02:53:42 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:5623</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=5623</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/04/02/slides-from-my-sharepoint-online-and-visual-studio-11-talks.aspx#comments</comments><description>&lt;p&gt;It’s been a busy month for speaking (among other things).&amp;#160; Last month, I spoke about getting started with SharePoint Online development at SharePoint Saturday New Orleans.&amp;#160; The New Orleans crew (Cherie, Beth, and Tiffany) did a great job putting the event together.&amp;#160; Here are the slides that I referred to in that talk.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.slideshare.net/CoreyRoth/office-365-introduction-to-sharepoint-online-development-sharepoint-saturday-new-orleans-2012"&gt;Office 365 – Introduction to SharePoint Online Development&lt;/a&gt;&lt;/p&gt;  &lt;p align="left"&gt;Last week, I made the trip over to San Antonio to see Tom Resing (&lt;a href="http://twitter.com/resing"&gt;@resing&lt;/a&gt;) and the fine folks there.&amp;#160; There I presented to a full room of people looking to learn more about the new SharePoint development features in Visual Studio 11.&amp;#160; If you have been following my blog lately, you know I have been &lt;a href="http://www.dotnetmafia.com/tags/Visual+Studio+11/default.aspx"&gt;posting&lt;/a&gt; a lot about the new features lately.&amp;#160; As promised, here are the slides from that talk.&lt;/p&gt;  &lt;p align="left"&gt;&lt;a href="http://www.slideshare.net/CoreyRoth/new-sharepoint-development-features-using-visual-studio-11-san-antonio-sharepoint-users-group-2012"&gt;New Development Features in Visual Studio 11&lt;/a&gt;&lt;/p&gt;  &lt;p align="left"&gt;For my next presentation, I’ll be speaking this week at the &lt;a href="http://www.techsymposiums.com"&gt;Houston Cloud Tech Symposium&lt;/a&gt; on 4/4.&amp;#160; This is a new event for me so I’m not sure what it will be like.&amp;#160; I’ll be talking about how you can use SharePoint Online for Extranets.&amp;#160; If you are in Houston this week and are attending the event, come see me.&lt;/p&gt;  &lt;p align="left"&gt;Finally, I’ll be presenting my Visual Studio 11 talk at &lt;a href="http://www.sharepointsaturday.org/houston/default.aspx"&gt;SharePoint Saturday Houston&lt;/a&gt; later this month on 4/28.&amp;#160; That event is always no less than epic so you need to be there.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=5623" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Saturday/default.aspx">SharePoint Saturday</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Visual+Studio+11/default.aspx">Visual Studio 11</category></item><item><title>Speaking at Office 365 Saturday Redmond!</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/02/22/speaking-at-office-365-saturday-redmond.aspx</link><pubDate>Wed, 22 Feb 2012 21:45:29 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:5570</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=5570</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/02/22/speaking-at-office-365-saturday-redmond.aspx#comments</comments><description>&lt;p&gt;I’m excited to be speaking at the first &lt;a href="http://o365redmond.sharepoint.com/Pages/default.aspx"&gt;Office 365 Saturday&lt;/a&gt; in Redmond on 2/25.&amp;#160; This new event will be an exciting display of all things Office 365.&amp;#160; I’ll be talking about all of the cool things you can do with Search in SharePoint Online.&amp;#160; I gave this talk at SPC11, but I gave the talk an upgrade with the use of Visual Studio 11 Developer Preview.&amp;#160; We’ll look at what you can do out-of-the-box with search and then write a custom Silverlight application to query search web services.&amp;#160; If you’re looking to get more out of search be sure to stop by and check out my session.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=5570" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Enterprise+Search/default.aspx">Enterprise Search</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Saturday/default.aspx">SharePoint Saturday</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Visual+Studio+11/default.aspx">Visual Studio 11</category></item><item><title>How to: Use the Silverlight web part with Visual Studio 11</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/01/25/how-to-use-the-silverlight-web-part-with-visual-studio-11.aspx</link><pubDate>Wed, 25 Jan 2012 14:11:14 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:5488</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=5488</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/01/25/how-to-use-the-silverlight-web-part-with-visual-studio-11.aspx#comments</comments><description>&lt;p&gt;Visual Studio 11 adds a new feature that makes working with Silverlight in SharePoint 2010 a bit easier.&amp;#160; The new Silverlight Web Part feature automates deploying your Silverlight applications to SharePoint and can really save you a bit of time.&amp;#160; We took a look at how the &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/01/12/a-look-at-visual-web-parts-in-visual-studio-11.aspx"&gt;Visual Web Part works in VS11&lt;/a&gt; a while back.&amp;#160; Now, let’s see what happens when we use Silverlight.&amp;#160; &lt;/p&gt;  &lt;p&gt;To work with Silverlight,you can either create a new project or simply add a new item to an existing project.&amp;#160; I’ll start by creating a new project by choosing the item &lt;em&gt;SharePoint 2010 Silverlight Web Part&lt;/em&gt;.&amp;#160; Remember the number of project types has been reduced in VS11.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPNewSharePointSilverlightProject_5CB73E5C.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="VS11DPNewSharePointSilverlightProject" border="0" alt="VS11DPNewSharePointSilverlightProject" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPNewSharePointSilverlightProject_thumb_02E971E8.png" width="494" height="301" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After you provide the usual SharePoint specific information, a new screen will prompt you for information on your Silverlight application.&amp;#160; You can use an existing application or let it create a new project for you.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPNewSharePointSilverlightWebPart_2F922BC1.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="VS11DPNewSharePointSilverlightWebPart" border="0" alt="VS11DPNewSharePointSilverlightWebPart" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPNewSharePointSilverlightWebPart_thumb_356CCF5A.png" width="444" height="354" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;You have a choice of Silverlight version 4.0 or 5.0.&amp;#160; Once you finish, you’ll have two new projects to work with.&amp;#160; The designer opens up and then we’ll just create a simple Silverlight application.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPSilverlightApplication_13A0F6C9.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="VS11DPSilverlightApplication" border="0" alt="VS11DPSilverlightApplication" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPSilverlightApplication_thumb_24A524AC.png" width="318" height="253" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now, let’s take a look at the files.&amp;#160; They prove to be a lot simpler than you might think.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPSilverlightSolutionExplorer_319F04BD.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="VS11DPSilverlightSolutionExplorer" border="0" alt="VS11DPSilverlightSolutionExplorer" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPSilverlightSolutionExplorer_thumb_69DD7BD5.png" width="244" height="238" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If we click on the web part itself, we actually see the contents of the .webpart file.&amp;#160; Taking a quick look at it, reveals its simplicity.&lt;/p&gt;  &lt;div style="font-family:consolas;background:white;color:black;font-size:10pt;"&gt;   &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color:#a31515;"&gt;xml&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;version&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;1.0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;encoding&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;utf-8&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;webParts&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;webPart&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;http://schemas.microsoft.com/WebPart/v3&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;metaData&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Microsoft.SharePoint.WebPartPages.SilverlightWebPart, Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c, processorArchitecture=MSIL&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; /&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;importErrorMessage&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;$Resources:core,ImportErrorMessage;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;importErrorMessage&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;metaData&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;data&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;properties&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Title&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;string&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;SilverlightWebPartProject1 - SilverlightWebPart1&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Description&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;string&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;My Silverlight Web Part&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Height&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;unit&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;300px&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Width&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;unit&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;400px&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Url&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;string&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;/SiteAssets/SilverlightWebPartProject1/SilverlightWebPart1/SilverlightProject1.xap&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;property&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;properties&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;data&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160; &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;webPart&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;webParts&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;   &lt;p&gt;It simply has a reference to the existing &lt;em&gt;SilverlightWebPart &lt;/em&gt;included in SharePoint 2010.&amp;#160; It sets a few properties such as &lt;em&gt;Title, Description, Height, Width, &lt;/em&gt;and &lt;em&gt;Url&lt;/em&gt;.&amp;#160; Here you will notice that it’s actually copying the .xap file from your Silverlight project into the &lt;em&gt;SiteAssets &lt;/em&gt;library.&amp;#160; Note, that this is the only place to set the dimensions of your web part.&lt;/p&gt;  &lt;div style="font-family:consolas;background:white;color:black;font-size:10pt;"&gt;   &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color:#a31515;"&gt;xml&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;version&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;1.0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;encoding&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;utf-8&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Elements&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;http://schemas.microsoft.com/sharepoint/&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Module&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;SilverlightWebPart1&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;List&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;113&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Url&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;_catalogs/wp&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;File&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;SilverlightWebPart1\SilverlightWebPart1.webpart&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Url&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;SilverlightWebPartProject1_SilverlightWebPart1.webpart&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;GhostableInLibrary&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Group&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Custom&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; /&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;File&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160; &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Module&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Module&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;SilverlightWebPart1&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;File&lt;/span&gt;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;SilverlightWebPart1\SilverlightProject1.xap&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; &lt;/span&gt;&lt;span style="color:red;"&gt;Url&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;SiteAssets/SilverlightWebPartProject1/SilverlightWebPart1/SilverlightProject1.xap&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt; /&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;#160; &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Module&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;    &lt;p style="margin:0px;"&gt;&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Elements&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;/div&gt;   &lt;p&gt;If we take a look at the &lt;em&gt;Elements.xml &lt;/em&gt;file, we see that it deploys both the .webpart file and the .xap file using a &lt;em&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2009/06/02/how-to-deploy-a-page-using-a-feature.aspx"&gt;Module&lt;/a&gt; &lt;/em&gt;element.&lt;/p&gt;  &lt;p&gt;When you are ready to deploy just use the &lt;em&gt;Deploy&lt;/em&gt; command in Visual Studio.&amp;#160; It will build the Silverlight application, the .wsp file and send it to SharePoint.&amp;#160; You no longer have to manually upload the .xap file (or add it manually to your package).&amp;#160; Now, we can just add the web part to a page from the Insert ribbon.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPAddSilverlightWebPart_5AC69CFB.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="VS11DPAddSilverlightWebPart" border="0" alt="VS11DPAddSilverlightWebPart" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPAddSilverlightWebPart_thumb_2E3D6D15.png" width="506" height="278" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;Then you’ll have your Silverlight application on your page.&amp;#160; Don’t be jealous of how great this one looks. :)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPSilverlightWebPart_38225E80.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="VS11DPSilverlightWebPart" border="0" alt="VS11DPSilverlightWebPart" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/VS11DPSilverlightWebPart_thumb_5E180ED6.png" width="420" height="293" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;What about SharePoint Online?&amp;#160; Does it work there too?&amp;#160; Indeed it does.&amp;#160; Just use the Publish feature I talked about earlier to deploy that solution to the cloud.&amp;#160; One issue I did notice is that the path configured in the SilverlightWebPart is absolute.&amp;#160; If you publish into a site collection not on the root, you’ll need to modify the path.&amp;#160; I need to look at this one more since it might be based off of the local SharePoint site URL that you specified originally.&amp;#160; Still it’s nice to know that it works.&amp;#160; I tried it with an E3 account and I’m pretty sure it will work with P accounts as well.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=5488" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Visual+Studio+11/default.aspx">Visual Studio 11</category></item><item><title>How to: Query sites and site collections using SharePoint Search</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/01/13/how-to-query-site-and-site-collections-using-sharepoint-search.aspx</link><pubDate>Fri, 13 Jan 2012 19:41:21 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:5459</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=5459</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2012/01/13/how-to-query-site-and-site-collections-using-sharepoint-search.aspx#comments</comments><description>&lt;p&gt;I often refer to my &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/07/20/some-handy-keywords-you-might-find-useful-in-sharepoint-enterprise-search.aspx"&gt;Handy Keywords in SharePoint Search&lt;/a&gt; because it forms the building blocks you need to become a rock star at writing SharePoint keyword queries.&amp;#160;&amp;#160; Today, I want to expand upon that post on how you can use search to return a list of sites or site collections.&amp;#160; This is useful when you want to quickly inspect a SharePoint farm using the Search Center.&amp;#160; The secret behind returning sites with Search is use of the c&lt;em&gt;ontentclass&lt;/em&gt; managed property.&amp;#160; You just have to know what value to specify.&amp;#160; To return a list of all sites in the search index, we specify a value of &lt;em&gt;STS_Web &lt;/em&gt;(remember our &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2008/08/21/sharepoint-to-api-translation-guide.aspx"&gt;translation guide&lt;/a&gt;).&amp;#160; Here is what it looks like.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;contentclass:&amp;quot;STS_Web&amp;quot;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOSearchSites_397779CA.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOSearchSites" border="0" alt="SPOSearchSites" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOSearchSites_thumb_3E79B779.png" width="568" height="385" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;This works pretty well.&amp;#160; However, if you inspect the results on your own server, you might quickly notice one thing missing.&amp;#160; The root web of all the site collections is not present in the search results.&amp;#160; To get the site collections, we specify &lt;em&gt;STS_Site&lt;/em&gt; instead.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;contentclass:&amp;quot;STS_Site&amp;quot;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOSearchSiteCollections_276B363D.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOSearchSiteCollections" border="0" alt="SPOSearchSiteCollections" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOSearchSiteCollections_thumb_73C2C9DE.png" width="561" height="385" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Notice, I now have all of the site collections on my particular tenant.&amp;#160; If you want the results combined, you simply combine the queries.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;contentclass:&amp;quot;STS_Site&amp;quot; contentclass:&amp;quot;STS_Web&amp;quot;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOSearchSitesAll_7858D498.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPOSearchSitesAll" border="0" alt="SPOSearchSitesAll" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPOSearchSitesAll_thumb_36DE223F.png" width="565" height="404" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now you might be thinking this is great, but you don’t want every site and site collection on the farm.&amp;#160; You want to restrict it to a particular web application.&amp;#160; That’s actually pretty easy, just refer back to the &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/07/20/some-handy-keywords-you-might-find-useful-in-sharepoint-enterprise-search.aspx"&gt;handy keywords&lt;/a&gt; post and use the &lt;em&gt;Site&lt;/em&gt; managed property.&amp;#160; In my case, I’ll restrict the URL to my main web application.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;contentclass:&amp;quot;STS_Site&amp;quot; contentclass:&amp;quot;STS_Web&amp;quot; site:&lt;a href="https://dotnetmafia.sharepoint.com"&gt;https://dotnetmafia.sharepoint.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPSitesAllRestricted_748B09FB.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="SPSitesAllRestricted" border="0" alt="SPSitesAllRestricted" src="http://www.dotnetmafia.com/blogs/dotnettipoftheday/SPSitesAllRestricted_thumb_79F97A9F.png" width="564" height="389" /&gt;&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;There are lots of ways to get lists of sites in SharePoint, but I find this one works well since it doesn’t require a line of code for you to try.&amp;#160; Of course, as a developer, you can make use of this with the &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/08/12/how-to-use-the-sharepoint-2010-enterprise-search-keywordquery-class.aspx"&gt;&lt;em&gt;KeywordQuery&lt;/em&gt;&lt;/a&gt; class inside your own application.&amp;#160; This works with SharePoint on-premises as well as SharePoint Online.&amp;#160; All screenshots were from my personal SPO site.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=5459" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Enterprise+Search/default.aspx">Enterprise Search</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category></item><item><title>Slides from my talk at SharePoint Saturday Denver</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/11/14/slides-from-my-talk-at-sharepoint-saturday-denver.aspx</link><pubDate>Mon, 14 Nov 2011 15:13:57 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:5307</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=5307</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/11/14/slides-from-my-talk-at-sharepoint-saturday-denver.aspx#comments</comments><description>&lt;p&gt;I had the honor of speaking at SharePoint Saturday Denver this weekend.&amp;#160; Clayton Cobb (&lt;a href="https://twitter.com/#!/warrtalon"&gt;@warrtalon&lt;/a&gt;) and the people from Denver did a great job putting together this event.&amp;#160; I spoke about how to improve your SharePoint Search experience.&amp;#160; I’ve uploaded my slides to SlideShare at the link below.&amp;#160; Denver was fun, but I have learned this weekend that the mountains aren’t for me. :)&amp;#160; This was a great event and certainly one I will remember.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.slideshare.net/CoreyRoth/getting-the-most-out-of-sharepoint-search-sharepoint-saturday-denver"&gt;Making the most of SharePoint Search&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The code for the advanced search application I demoed can be found in this &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/11/07/building-a-sharepoint-advanced-search-application-with-silverlight-4.aspx"&gt;post&lt;/a&gt;.&amp;#160; The customization you can make to add a &lt;em&gt;View Folder&lt;/em&gt; link to your search results, can be found in this &lt;a href="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2010/08/23/adding-a-link-to-a-document-s-folder-in-sharepoint-2010-enterprise-search.aspx"&gt;post&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Follow me on &lt;a href="http://twitter.com/coreyroth"&gt;twitter&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=5307" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Enterprise+Search/default.aspx">Enterprise Search</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category></item><item><title>Speaking at SharePoint Conference 2011 (#SPC11)</title><link>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/09/15/speaking-at-sharepoint-conference-2011-spc11.aspx</link><pubDate>Fri, 16 Sep 2011 04:02:47 GMT</pubDate><guid isPermaLink="false">ceb7fe2a-c56b-4d85-99e6-8dd548580538:5134</guid><dc:creator>CoreyRoth</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.dotnetmafia.com/blogs/dotnettipoftheday/rsscomments.aspx?PostID=5134</wfw:commentRss><comments>http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/2011/09/15/speaking-at-sharepoint-conference-2011-spc11.aspx#comments</comments><description>&lt;p&gt;Since I first stepped foot at #SPC09, I knew I wanted to speak at a SharePoint Conference some day..&amp;#160; This year that dream has finally become a reality.&amp;#160; I have the honor to present two different sessions at &lt;a href="http://www.mssharepointconference.com/Pages/default.aspx"&gt;SharePoint Conference 2011&lt;/a&gt;.&amp;#160; I am speaking on subjects that are both old and new to me and I am excited to see how they turn out.&amp;#160; &lt;/p&gt;  &lt;p&gt;My first talk is &lt;a href="https://twitter.com/#!/search/realtime/%23spc348"&gt;#SPC348&lt;/a&gt; – &lt;a href="http://www.mssharepointconference.com/pages/sessiondetailsShort.aspx?sessionguid=9ce707cc-464f-41f5-880b-8f8d49a56cfd"&gt;Extending SharePoint 2010 for your customers and partners&lt;/a&gt; will cover everything you wanted to know about creating an Extranet with SharePoint 2010.&amp;#160; Although, this topic is nothing new, this is a great talk for people just now looking to consider an extranet for his or her organization.&lt;/p&gt;  &lt;p&gt;My second talk is &lt;a href="https://twitter.com/#!/search/realtime/%23spc364"&gt;#SPC364&lt;/a&gt; – &lt;a href="http://www.mssharepointconference.com/pages/sessiondetailsShort.aspx?sessionguid=3d64497f-0d38-4e35-9280-4d0095dea22d"&gt;Making the most of Search in SharePoint Online&lt;/a&gt;.&amp;#160; I am beyond excited about this talk because I get to talk about Search and SharePoint Online in the same talk.&amp;#160; You might just be amazed at what you can do with Search in the cloud.&amp;#160; I’ve got some great demos built using Silverlight and the Search API that you will want to see whether you want to extend search off-premises or on-premises.&lt;/p&gt;  &lt;p&gt;I’m looking forward to giving my sessions and seeing all of my friends out there in the SharePoint community.&amp;#160; I’m excited to meet some new friends out there as well.&amp;#160; If you’re going to be in Anaheim this year for the conference, feel free to say hi and check out my sessions.&amp;#160; Thanks for all of your support especially for all my friends at the &lt;a href="http://h-spug.org/SitePages/Home.aspx"&gt;Houston SharePoint Users Group&lt;/a&gt; (&lt;a href="https://twitter.com/#!/search/%23hspug"&gt;#HSPUG&lt;/a&gt;)&amp;#160; I’ll see you all in Cali.&lt;/p&gt;&lt;img src="http://www.dotnetmafia.com/aggbug.aspx?PostID=5134" width="1" height="1"&gt;</description><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Presentations/default.aspx">Presentations</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SharePoint+Online/default.aspx">SharePoint Online</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365/default.aspx">Office 365</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/Office+365+Grid/default.aspx">Office 365 Grid</category><category domain="http://www.dotnetmafia.com/blogs/dotnettipoftheday/archive/tags/SPC11/default.aspx">SPC11</category></item></channel></rss>