tag:blogger.com,1999:blog-119197852024-03-07T01:14:14.511-08:00The SharingPointTips, Tricks and General Musings on Microsoft SharepointAnonymoushttp://www.blogger.com/profile/02221837064469912240noreply@blogger.comBlogger150125tag:blogger.com,1999:blog-11919785.post-69067979050563702982014-05-23T13:49:00.000-07:002014-06-02T15:03:45.640-07:00SharePoint Search Service Permissions<div>
Configuring Search in SharePoint 2013 can be a tricky process that is best accomplished via PowerShell scripts. For starters, those messy database names with GUID's in them that get created from UI provisioning are just hideous, but the real issue is that a proper topology (meaning search components running on more than a single machine) can only be deployed via PowerShell cmdlets. Despite our best efforts to script the entire process and avoid the kind of small mistakes that lead to endless hours of frustration, it's inevitable that some small setting or configuration step will crop up that creates a giant headache. <br />
<br />
Take, for example, the new "SPSearchDBAdmin" role. This role, which didn't exist in 2010, is added to each search database when it is created in SQL server. If you are following best practices and assigning service accounts for search operations (one for administration, one for crawling, and neither should be the SharePoint Farm or Admin accounts), the account you assign as the Search admin will be added to the SQL logins and given the "public" role. That's all well and good for least privileged purposes but that role alone is insufficient for the Search application to function. Unfortunately, there's no warning about this when the Search service application is created – provisioning will succeed but nothing really works. In order to kick Search into gear, you first need to assign the "SPSearchDBAdmin" role to the Search admin account in SQL server.
<br />
<br />
<img alt="The SPSearchDBAdmin role in SQL Server Eric Shupps Eric Alan Shupps eshupps @eshupps SharePoint Cowboy BinaryWave SmartTrack" src="http://www.binarywave.com/blogs/eshupps/Blog%20Images/SearchRoles.png" style="margin: 5px;" /><br />
<span style="font-size: 9pt;"><em>Assigning the SPSearchDBAdmin Role in SQL Server Management Studio
</em></span><br />
Also bear in mind that the Search admin account requires read/write permissions to the folder in which the index files reside. As this account should *not* be a local administrator it's very likely that it won't have access to the folders that hold the primary and replica index files. Be sure to assign the appropriate permissions on each server in the topology which contains an index partition (the default location is "C:\Program Files\Microsoft Office Servers\15.0\Data\Office Server\Applications" which, ideally, should be changed as part of the provisioning process). Possible error messages which indicate your search admin account may not have the correct SQL or folder permissions include:
<br />
<br />
<em> "Content Plugin can not be initialized - list of CSS addresses is not set."
</em><br />
<em> "Unable to retrieve topology component health states. This may be because the admin component is not up and running"
</em><br />
<em> "Topology activation failed. No system manager locations set, search application might not be ready yet"
</em><br />
<em> "Could not access the Search database. A generic error occurred while trying to access the database to obtain the schema version info."</em>
<br />
<br />
There are a lot of blogs, forum posts, and articles with all sorts of advice on how to deal with these errors, most of which prescribe repetitive un-provisioning and re-provisioning of service applications. Although those solutions may apply to your environment at some point, before going down that road first ensure that the Search admin account has the proper database and file permissions, as no amount of provisioning will overcome basic security limitations.
<br />
<br />
(Note: For a good walkthrough on Search provisioning via powershell, refer to <a href="http://blogs.technet.com/b/sharepoint_-_inside_the_lines/archive/2013/08/07/sharepoint-2013-search-configuration-powershell-script.aspx">this post</a> from Ryan Bushnell and the <a href="http://technet.microsoft.com/en-us/library/ee906563(v=office.15).aspx">Search cmdlet reference</a> on TechNet)
<br />
<br />
<div style="padding-top: 20px;">
<div style="float: left;">
<img alt="Eric Shupps Eric Alan Shupps eshupps @eshupps SharePoint Cowboy BinaryWave SmartTrack" src="http://www.binarywave.com/PublishingImages/graphup.png" /> </div>
<div>
<div style="padding-bottom: 5px;">
<span style="color: black; font-family: arial; font-size: 14pt; font-weight: bold;">Take the trouble out of troubleshooting.</span> </div>
<div>
<span style="color: black; font-family: arial; font-size: 12pt; font-weight: normal;">Improve service levels and avoid downtime with <br /><a href="http://www.binarywave.com/products/pages/smarttracksharepoint.aspx"><span style="color: #0072bc;">SmartTrack Operational Analytics for SharePoint</span></a></span> </div>
</div>
</div>
</div>
<br />
<br />
<strong>Articles </strong>
<br />
<br />
<a href="http://www.networkworld.com/news/tech/2010/052410-tech-update.html">Ten Steps to Optimize SharePoint Performance by Eric Alan Shupps</a><br />
<br />
<br />
<b> Webcasts</b>
<br />
<br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=98">Eric Shupps - Secrets of SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for Optimal Performance</a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=114">Creating End User SharePoint Solutions for Performance and Scalability by Eric A. Shupps</a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=140">SharePoint 2010 Performance Enhancements for Administrators with Eric Shupps</a><br />
<a href="http://www.msteched.com/2010/NorthAmerica/OSP316">Microsoft SharePoint Server 2010 for the ASP.NET Developer</a><br />
<a href="http://www.msteched.com/2009/NorthAmerica/OFC406">Eric Shupps on Following Best Practices and Avoiding Common Errors with Microsoft Office SharePoint Server 2007 Development</a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=152">SharePoint Performance and Capacity Planning Essentials from Eric Alan Shupps</a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=383">Eric Shupps on Troubleshooting Common Performance Problems in SharePoint 2010</a><br />
<br />
<br />
<b>Videos</b>
<br />
<br />
<a href="http://channel9.msdn.com/Blogs/kirke/Water-Cooler-Interview-with-Eric-Shupps">Channel 9 Interview with Eric Shupps </a><br />
<a href="http://www.msteched.com/2008/NorthAmerica/techtalk_65">SharePoint TechTalk - Different Views on Social Computing </a><br />
<a href="http://www.social-point.com/sharepoint-talks-shupps">Eric Alan Shupps talks SharePoint Post-Deployment Planning and Management</a><br />
<br />
<br />
<b>Podcasts</b>
<br />
<br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/28/sharepoint-design-for-performance-discussion-episode-3.aspx">SharePoint Pod Show - Design for Performance eith Eric Shupps</a><br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/29/test-driven-development-part-deux-the-rest-of-the-story-episode-23.aspx">SharePoint Pod Show - Test Driven Development with Eric Shupps</a><br />
<a href="http://www.runasradio.com/default.aspx?showNum=266">Run As Radio - Eric Shupps Improves SharePoint Performance</a><br />
<br />
<br />
<strong>Social</strong>
<br />
<br />
<a href="http://www.conferencehound.com/eshupps">Eric Shupps - ConferenceHound</a><br />
<a href="http://blogs.technet.com/b/talktechnet/archive/2011/08/05/talk-technet-episode-40-sharepoint-with-eric-shupps.aspx">Eric Shupps on Talk TechNet</a><br />
<a href="http://channel9.msdn.com/Events/Speakers/Eric-Shupps">Eric Alan Shupps on Channel 9</a><br />
<a href="http://www.planetsharepoint.org/profiles/eric-shupps">Planet SharePoint Eric Shupps profile</a><br />
<a href="http://lanyrd.com/profile/eshupps/">Eric Shupps Lanyrd</a><br />
<a href="https://mvp.support.microsoft.com/profile=603326E8-1E2E-4493-992D-EE387AD9E155">Eric Shupps MVP Profile</a><br />
<a href="http://www.about.me/ericshupps">Eric Alan Shupps About.me</a><br />
<a href="http://sharepointcowboy.tumblr.com/">The SharePoint Cowboy Tumblr</a><br />
<a href="https://speakerfile.com/speakers/eric.shupps">Eric Shupps on Speakerfile</a><br />
<a href="http://www.facebook.com/sharepointcowboy">Eric Shupps - Facebook</a><br />
<a href="http://www.linkedin.com/pub/eric-shupps/4/ba5/a95">Eric Shupps LinkedIn Profile</a><br />
<a href="https://plus.google.com/101889011245939758842">Eric Shupps Google+</a><br />
<a href="http://www.twitter.com/eshupps">Twitter - @eshupps</a><br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/02221837064469912240noreply@blogger.comtag:blogger.com,1999:blog-11919785.post-44161794008637877282013-08-04T09:39:00.002-07:002014-06-02T15:04:05.856-07:00SSL and Empty SharePoint People Search Results The great thing about SharePoint Enterprise Search is that once it's up and running it mostly just works. Except, of course, when it doesn't. Recently I was troubleshooting a farm in which People search stopped returning any results. In this environment, the main OU containing user accounts had been moved and a new profile import run to re-populate the profile database. The import was successful but the changes required a full crawl of the content source which had been working just fine up until that point. After the next crawl completed all queries against the People scope returned an empty result set. <br />
<br />
After confirming that none of the permissions had changed, and that the default crawl account still had access to the User Profile service app and all web applications, another full was run without success. It was during this run that the crawl log displayed the following error for the primary web application (which had probably been there all along but was buried beneath a number of other content-related crawl errors): <br />
<br />
<em>An unrecognized HTTP response was received when attempting to crawl this item. Verify whether the item can be accessed using your browser. </em><br />
<em></em><br />
A bit of research indicated that this is usually due to insufficient permissions – either the crawl account does not have Full Read permissions set in the web application User Policy or it hasn't been granted the "Retrieve People Data for Search Crawlers" right for the user profile service application. But in this case both sets of permissions were valid. An attempt to connect to the search crawl web service (/_vti_bin/spscrawl.asmx) confirmed this but also revealed something interesting – all HTTP requests were being redirected to HTTPS. Another look at the Content Source in Search Administration showed that the primary web application was, in fact, set up to crawl content via an HTTPS URL. <br />
<br />
The SharePoint People Search mechanism requires a specific URL format within a Content Source, one that begins with "sps3://" instead of the usual "http://". The site cannot actually be browsed via this URL; instead, it's merely a connector reference that the search crawler associates it with the proper URI under the covers. When a web application is secured via SSL the protocol portion of the URL has to be changed from "sps3://" to "sps3s://" – the "s" letting the crawler know it should use HTTPS instead of HTTP. <br />
<br />
<img alt="Eric Shupps Eric Alan Shupps eshupps @eshupps SharePoint Cowboy BinaryWave SmartTrack" src="http://www.binarywave.com/blogs/eshupps/Blog%20Images/052913_0114_EmptyShareP1.png" /> <br />
<span style="font-size: 9pt;"><em>Specifying an SSL target for the People search content source </em></span><br />
<span style="font-size: 9pt;"><em></em></span><br />
Changing the URL value in the Content Source from "sps3://" to "sps3s://" resulted in a successful crawl and People search started returning results at the conclusion of the next full crawl. So if any of the web applications in your farm use HTTPS by default, be sure to check the Content Source settings to be sure that the search crawler can properly access them. <br />
<br />
<br />
<strong>Articles</strong><a href="http://www.networkworld.com/news/tech/2010/052410-tech-update.html"><span style="color: #2288bb;">Ten Steps to Optimize SharePoint
Performance</span></a><br /><br /><b>Webcasts</b> <br /><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=98"><span style="color: #2288bb;">Secrets of SharePoint Part 5: Configuring Microsoft
Office SharePoint Server 2007 for Optimal Performance</span></a><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=114"><span style="color: #2288bb;">Creating End User SharePoint Solutions for Performance
and Scalability </span></a><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=140"><span style="color: #2288bb;">SharePoint 2010 Performance Enhancements for
Administrators</span></a> <br /><a href="http://www.msteched.com/2010/NorthAmerica/OSP316"><span style="color: #2288bb;">Microsoft SharePoint Server 2010 for the ASP.NET
Developer</span></a> <br /><a href="http://www.msteched.com/2009/NorthAmerica/OFC406"><span style="color: #2288bb;">Following Best Practices and Avoiding Common Errors with
Microsoft Office SharePoint Server 2007 Development</span></a><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=152"><span style="color: #2288bb;">SharePoint Performance and Capacity Planning
Essentials</span></a><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=383"><span style="color: #2288bb;">Troubleshooting Common Performance Problems in SharePoint
2010</span></a> <br /><br /><b>Videos</b> <br /><br /><a href="http://channel9.msdn.com/Blogs/kirke/Water-Cooler-Interview-with-Eric-Shupps"><span style="color: #2288bb;">Channel 9 Interview with Eric Shupps </span></a><br /><a href="http://www.msteched.com/2008/NorthAmerica/techtalk_65"><span style="color: #2288bb;">SharePoint TechTalk - Different Views on Social Computing
</span></a><br /><a href="http://www.social-point.com/sharepoint-talks-shupps"><span style="color: #2288bb;">SharePoint Post-Deployment Planning and
Management</span></a> <br /><br /><b>Podcasts</b> <br /><br /><a href="http://www.sharepointpodshow.com/archive/2009/06/28/sharepoint-design-for-performance-discussion-episode-3.aspx"><span style="color: #2288bb;">SharePoint Pod Show - Design for Performance
</span></a><br /><a href="http://www.sharepointpodshow.com/archive/2009/06/29/test-driven-development-part-deux-the-rest-of-the-story-episode-23.aspx"><span style="color: #2288bb;">SharePoint Pod Show - Test Driven Development
</span></a><br /><a href="http://www.runasradio.com/default.aspx?showNum=266"><span style="color: #2288bb;">Run As Radio - Eric Shupps Improves SharePoint
Performance</span></a> Anonymoushttp://www.blogger.com/profile/02221837064469912240noreply@blogger.comtag:blogger.com,1999:blog-11919785.post-87026842805571821412013-02-27T20:35:00.002-08:002013-02-27T20:35:34.806-08:00Wrapping Long String Values in FirefoxI know it's all the rage among web developers to blame IE for everything that's
wrong on the Internet but sometimes - just sometimes - the folks in Redmond get
it right and the fine volunteers of the Mozillaverse get it wrong. Perhaps
there's no better example of this than word breaking in columns. For years, IE
has had the ever-so-useful CSS property "word-wrap" which, when supplied with a
value like "break-word", will split up a long string of text and preserve the
precious layout you've slaved for hours to create. It's so handy, in fact, that
it actually made it into the CSS3 spec (don't be a hater - even the standards
busybodies know a good thing when they see it).<br /><br />Unfortunately, Firefox
doesn't recognize this property. Yes, I know it's supposed to in version 3.5+
but I have yet to see it actually working. I've spent the better part of the
last 9 months doing JavaScript programming for SharePoint 2013 apps so I've
spent way too much time testing browser compatibility and not once have I seen
FF honor this property. Perhaps there's some secret Little Orphan Annie Decoder
Ring trick to make it work - if so, please share it with me but until then we'll
have to continue hacking our way around this ridiculous exclusion in an
otherwise fine browser.<br /><br />A lot of people suggest doing this in CSS like
so:<br /><br /><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size: x-small;"><span><span style="font-family: "Courier New",Courier,monospace;">.wrap {<br />white-space:
pre-wrap; /* CSS3 */<br />white-space: -moz-pre-wrap; /* Mozilla
*/<br />}</span></span></span></span><br />But I've found that solution is spotty - it
sometimes works and sometimes doesn't (mostly the latter). Instead, I prefer to
use JavaScript to solve this problem, which eliminates the need for
browser-dependent CSS tricks. Taking, for example, a string that has 20
characters and must fit into a column that only permits 10 characters, the
solution would look something like this:<br /><br /><span><span style="font-family: "Courier New",Courier,monospace;">var newstring =
oldstring.replace(/([^\s\t\r\n<>]{11})/g,
"$1<wbr>");</span></span><br /><br />Or, if you would prefer a hyphen instead
of a soft line break:<br /><br /><span><span style="font-family: "Courier New",Courier,monospace;"><span style="font-size: x-small;">var newstring =
oldstring.replace(/([^\s\t\r\n<>]{11})/g,
"$1&shy;");</span> </span></span><br /><br />Inline replacement is fine but if you end
up doing it repeatedly within an application all those Regular Expressions get
pretty redundant. Plus, it would be nice to be able to specify the length as a
parameter for a reusable function. A quick bit of additional code will get us
there:<br /><br /><span style="font-size: x-small;">f</span><span style="font-size: x-small;"><span><span style="font-family: "Courier New",Courier,monospace;">unction breakWord(string,
length) {<br /> var reg = new RegExp("([^\s\t\r\n<>]{" + length + "})",
"g");<br /> var s = string.replace(reg, "$1<wbr>");<br /> return
s;<br />}</span></span></span><br />We can now call that function on any string we
like:<br /><br /><span style="font-size: x-small;"><span><span style="font-family: "Courier New",Courier,monospace;">var newstring =
breakWord(oldstring,10);</span></span></span><br />Ah, that's better. Word breaking
for any string in IE and Firefox. Now, Microsoft, let's talk about all those
web pages that don't work in IE10, shall we? Like, I dunno, just as a random
example, SharePoint 2010 dialogs. How 'bout it?<br />
<br />
<br />
<strong>Articles<br /></strong><a href="http://www.networkworld.com/news/tech/2010/052410-tech-update.html"><span style="color: #2288bb;">Ten Steps to Optimize SharePoint
Performance</span></a><br /><br /><b>Webcasts</b> <br /><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=98"><span style="color: #2288bb;">Secrets of SharePoint Part 5: Configuring Microsoft
Office SharePoint Server 2007 for Optimal Performance</span></a><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=114"><span style="color: #2288bb;">Creating End User SharePoint Solutions for Performance
and Scalability </span></a><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=140"><span style="color: #2288bb;">SharePoint 2010 Performance Enhancements for
Administrators</span></a> <br /><a href="http://www.msteched.com/2010/NorthAmerica/OSP316"><span style="color: #2288bb;">Microsoft SharePoint Server 2010 for the ASP.NET
Developer</span></a> <br /><a href="http://www.msteched.com/2009/NorthAmerica/OFC406"><span style="color: #2288bb;">Following Best Practices and Avoiding Common Errors with
Microsoft Office SharePoint Server 2007 Development</span></a><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=152"><span style="color: #2288bb;">SharePoint Performance and Capacity Planning
Essentials</span></a><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=383"><span style="color: #2288bb;">Troubleshooting Common Performance Problems in SharePoint
2010</span></a> <br /><br /><b>Videos</b> <br /><br /><a href="http://channel9.msdn.com/Blogs/kirke/Water-Cooler-Interview-with-Eric-Shupps"><span style="color: #2288bb;">Channel 9 Interview with Eric Shupps </span></a><br /><a href="http://www.msteched.com/2008/NorthAmerica/techtalk_65"><span style="color: #2288bb;">SharePoint TechTalk - Different Views on Social Computing
</span></a><br /><a href="http://www.social-point.com/sharepoint-talks-shupps"><span style="color: #2288bb;">SharePoint Post-Deployment Planning and
Management</span></a> <br /><br /><b>Podcasts</b> <br /><br /><a href="http://www.sharepointpodshow.com/archive/2009/06/28/sharepoint-design-for-performance-discussion-episode-3.aspx"><span style="color: #2288bb;">SharePoint Pod Show - Design for Performance
</span></a><br /><a href="http://www.sharepointpodshow.com/archive/2009/06/29/test-driven-development-part-deux-the-rest-of-the-story-episode-23.aspx"><span style="color: #2288bb;">SharePoint Pod Show - Test Driven Development
</span></a><br /><a href="http://www.runasradio.com/default.aspx?showNum=266"><span style="color: #2288bb;">Run As Radio - Eric Shupps Improves SharePoint
Performance</span></a>Anonymoushttp://www.blogger.com/profile/02221837064469912240noreply@blogger.comtag:blogger.com,1999:blog-11919785.post-90182032498761458602012-11-28T08:00:00.002-08:002012-11-28T08:00:53.957-08:00SharePoint 2013 REST LibraryAs part of his <a href="http://www.typescriptlang.org/">TypeScript</a> presentation at <a href="http://www.mssharepointconference.com/">SharePoint Conference 2012</a>, <a href="http://www.thorprojects.com/blog">Rob Bogue</a> had to do a lot of work with the new REST API's for SharePoint 2013 (as we all did). Not happy to simply sling a bunch of JavaScript and call it a day, Rob took things a step further and <a href="http://www.thorprojects.com/blog/archive/2012/11/27/sharepoint-rest-typescript-and-the-library.aspx">created a reference library</a> implementation to make things a bit easier on all of us.<br />
<br />
Wiring up a REST query from a provider-hosted app to SharePoint 2013 looks like this if you set up the call and handle results manually:<br />
<br />
<span style="font-family: "Courier New", Courier, monospace;">var executor = new SP.RequestExecutor(appWebUrl);<br />var reqUrl = appWebUrl + "/_api/SP.AppContextSite(@target)/web/lists/getbytitle('" + myList + "')/items?$select=Title&@target='" + hostWebUrl + "'";<br />executor.executeAsync({<br /> url: reqUrl,<br /> method: "GET",<br /> headers: { "Accept": "application/json;odata=verbose" },<br /> success: function (result) {<br /> var objData = $.parseJSON(result.body);<br /> response($.map(objData.d.results, function (item) {<br /> return {<br /> label: item.Title<br /> }<br /> }));<br /> },<br /> error: function (result, code, message) {<br /> alert(message);<br /> }<br />});</span><br />
<br />
Using SP REST, the syntax is much cleaner and easier to read (and if you're using TypeScript you also get full Intellisense support):<br />
<br />
<span style="font-family: "Courier New", Courier, monospace;">obj.list.GetItemsByQuery([</span><br />
<span style="font-family: "Courier New", Courier, monospace;">{</span><br />
<span style="font-family: "Courier New", Courier, monospace;"> field: 'Title',</span><br />
<span style="font-family: "Courier New", Courier, monospace;"> operator: 'eq',</span><br />
<span style="font-family: "Courier New", Courier, monospace;"> value: obj.myValue</span><br />
<span style="font-family: "Courier New", Courier, monospace;">}]).done(function (items) { //Do Something Here });</span><br />
<br />
Rob is releasing SP REST to the community and is asking for contributors to help take the project forward. If you're interested, contact Rob via <a href="http://www.thorprojects.com/blog">his blog</a> and jump on the SP REST bandwagon.<br />
<br />
<br />
<strong>Articles</strong><br />
<strong><br /></strong><a href="http://www.networkworld.com/news/tech/2010/052410-tech-update.html"><span style="color: #2288bb;">Ten Steps to Optimize SharePoint Performance</span></a><br />
<br />
<b>Webcasts</b> <br />
<br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=98"><span style="color: #2288bb;">Secrets of SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for Optimal Performance</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=114"><span style="color: #2288bb;">Creating End User SharePoint Solutions for Performance and Scalability </span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=140"><span style="color: #2288bb;"> SharePoint 2010 Performance Enhancements for Administrators</span></a> <br />
<a href="http://www.msteched.com/2010/NorthAmerica/OSP316"><span style="color: #2288bb;">Microsoft SharePoint Server 2010 for the ASP.NET Developer</span></a> <br />
<a href="http://www.msteched.com/2009/NorthAmerica/OFC406"><span style="color: #2288bb;">Following Best Practices and Avoiding Common Errors with Microsoft Office SharePoint Server 2007 Development</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=152"><span style="color: #2288bb;">SharePoint Performance and Capacity Planning Essentials</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=383"><span style="color: #2288bb;">Troubleshooting Common Performance Problems in SharePoint 2010</span></a> <br />
<br />
<b>Videos</b> <br />
<br />
<a href="http://channel9.msdn.com/Blogs/kirke/Water-Cooler-Interview-with-Eric-Shupps"><span style="color: #2288bb;">Channel 9 Interview with Eric Shupps </span></a><br />
<a href="http://www.msteched.com/2008/NorthAmerica/techtalk_65"><span style="color: #2288bb;">SharePoint TechTalk - Different Views on Social Computing </span></a><br />
<a href="http://www.social-point.com/sharepoint-talks-shupps"><span style="color: #2288bb;">SharePoint Post-Deployment Planning and Management</span></a> <br />
<br />
<b>Podcasts</b> <br />
<br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/28/sharepoint-design-for-performance-discussion-episode-3.aspx"><span style="color: #2288bb;">SharePoint Pod Show - Design for Performance </span></a><br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/29/test-driven-development-part-deux-the-rest-of-the-story-episode-23.aspx"><span style="color: #2288bb;">SharePoint Pod Show - Test Driven Development </span></a><br />
<a href="http://www.runasradio.com/default.aspx?showNum=266"><span style="color: #2288bb;">Run As Radio - Eric Shupps Improves SharePoint Performance</span></a><br />
Anonymoushttp://www.blogger.com/profile/02221837064469912240noreply@blogger.comtag:blogger.com,1999:blog-11919785.post-32303818596710240092012-11-24T20:45:00.003-08:002012-11-24T20:45:46.998-08:00Creating Permalinks for SharePoint Blog PostsMost commercial blogging platforms use a fixed URL structure, known
as a "permalink", to identify posts – something like
"http://www.myblog.com/2012/09/13/This-Is-My-Post.html". This structure
makes it easy to reference a particular post, supports
trackbacks/pingbacks, and makes it simple for search crawlers to locate
content. Unfortunately, the SharePoint 2010 Blog template has no concept
of how an actual blog platform should work – permalinks are an entirely
foreign concept. Because SharePoint stores blog posts as individual
list items, the URL structure is comprised of a fixed root path with a
query string parameter for the item ID, such as
"http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=270".
Awful stuff. <br />
<br />
Short of writing an HTTP Handler to construct friendly URL's,
SharePointers are stuck with this less-than-optimal format. That being
said, it would be helpful if the various views for the Posts list in a
blog actually used this link structure to refer to each item but, alas,
they don't; instead, they use and even worse path identifier that
references an application page in the _layouts directory with parameters
for the list and item ID (i.e.
"http://www.myblog.com/_layouts/listform.aspx?PageType=4&ListId={89CBE813-99F7-4257-A23A-5FEFC377336B}&ID=269").
This is the equivalent of not only forgetting to put bullets in your
gun but leaving the gun behind at the saloon on your way to the OK
Corral – in other words, it makes an already bad situation even worse...<br />
<br />
<br />
Read more from <a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=270">Eric Shupps</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-43413120746870613052012-11-03T12:32:00.003-07:002012-11-03T13:10:03.182-07:00Hiding Toolbars in the SharePoint 2010 Chart Web PartSharePoint Server 2010 ships with a nifty Chart web part that displays visual data from a number of sources – SharePoint lists, BDC, Excel services, etc. It's a handy control and one that was sorely missing from the 2007 version. It provides a number of chart options, including pies, lines, bars, cones, scatters, etc. in both 2D and 3D. Neat…but (and there's always a 'but')…it has one very annoying characteristic that drives site administrators crazy. When you drop it onto the page, it displays a toolbar with links for "Data & Appearance" and "Advanced Properties" to everyone with more than basic read permissions.<br />
<br />
We certainly don't want everyone to see that – too much temptation to click on those links and blow up our pretty little graphs. Well, ok, should be easy enough to turn that off, right? Wrong. <br />
<br />
Somebody, somewhere, forget to include the ubiquitous hide toolbar switch that's on most other out of the box web parts. While trying to figure out a workaround for this nice little undocumented feature, I came across a lot of links to this blog post by Nick Grattan in which he suggests editing the page in SharePoint Designer and changing the web part properties manually in the markup. That's all well and good but anyone who has ever heard me speak at a conference knows that I am not exactly the world's biggest fan of using SPD to edit pages (that may be understating it a bit, sort of like saying the Pope is a little bit Catholic or Texas gets a bit warm in the summertime). So what to do... <br />
<br />
Read more from <a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=260">Eric Shupps</a><br />
<br />
<strong></strong><br />
<strong>Articles</strong><br />
<strong><br /></strong><a href="http://www.networkworld.com/news/tech/2010/052410-tech-update.html"><span style="color: #2288bb;">Ten Steps to Optimize SharePoint Performance</span></a><br />
<br />
<b>Webcasts</b> <br />
<br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=98"><span style="color: #2288bb;">Secrets of SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for Optimal Performance</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=114"><span style="color: #2288bb;">Creating End User SharePoint Solutions for Performance and Scalability </span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=140"><span style="color: #2288bb;"> SharePoint 2010 Performance Enhancements for Administrators</span></a> <br />
<a href="http://www.msteched.com/2010/NorthAmerica/OSP316"><span style="color: #2288bb;">Microsoft SharePoint Server 2010 for the ASP.NET Developer</span></a> <br />
<a href="http://www.msteched.com/2009/NorthAmerica/OFC406"><span style="color: #2288bb;">Following Best Practices and Avoiding Common Errors with Microsoft Office SharePoint Server 2007 Development</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=152"><span style="color: #2288bb;">SharePoint Performance and Capacity Planning Essentials</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=383"><span style="color: #2288bb;">Troubleshooting Common Performance Problems in SharePoint 2010</span></a> <br />
<br />
<b>Videos</b> <br />
<br />
<a href="http://channel9.msdn.com/Blogs/kirke/Water-Cooler-Interview-with-Eric-Shupps"><span style="color: #2288bb;">Channel 9 Interview with Eric Shupps </span></a><br />
<a href="http://www.msteched.com/2008/NorthAmerica/techtalk_65"><span style="color: #2288bb;">SharePoint TechTalk - Different Views on Social Computing </span></a><br />
<a href="http://www.social-point.com/sharepoint-talks-shupps"><span style="color: #2288bb;">SharePoint Post-Deployment Planning and Management</span></a> <br />
<br />
<b>Podcasts</b> <br />
<br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/28/sharepoint-design-for-performance-discussion-episode-3.aspx"><span style="color: #2288bb;">SharePoint Pod Show - Design for Performance </span></a><br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/29/test-driven-development-part-deux-the-rest-of-the-story-episode-23.aspx"><span style="color: #2288bb;">SharePoint Pod Show - Test Driven Development </span></a><br />
<a href="http://www.runasradio.com/default.aspx?showNum=266"><span style="color: #2288bb;">Run As Radio - Eric Shupps Improves SharePoint Performance</span></a><br />
<strong></strong><br />
<strong>Social</strong><br />
<br />
<a href="http://www.conferencehound.com/eshupps"><span style="color: #2288bb;">ConferenceHound</span></a><br />
<a href="http://blogs.technet.com/b/talktechnet/archive/2011/08/05/talk-technet-episode-40-sharepoint-with-eric-shupps.aspx"><span style="color: #2288bb;">Talk TechNet</span></a><br />
<a href="http://channel9.msdn.com/Events/Speakers/Eric-Shupps"><span style="color: #2288bb;">Channel 9</span></a><br />
<a href="http://www.planetsharepoint.org/profiles/eric-shupps"><span style="color: #2288bb;">Planet SharePoint</span></a><br />
<a href="http://lanyrd.com/profile/eshupps/"><span style="color: #2288bb;">Lanyrd</span></a><br />
<a href="https://mvp.support.microsoft.com/profile=603326E8-1E2E-4493-992D-EE387AD9E155"><span style="color: #2288bb;">MVP Profile</span></a><br />
<a href="http://www.about.me/ericshupps"><span style="color: #2288bb;"> About.me</span></a><br />
<a href="http://sharepointcowboy.tumblr.com/"><span style="color: #2288bb;"> Tumblr</span></a><br />
<a href="https://speakerfile.com/speakers/eric.shupps"><span style="color: #2288bb;">Speakerfile</span></a><br />
<a href="http://www.facebook.com/sharepointcowboy"><span style="color: #2288bb;"> Facebook</span></a><br />
<a href="http://www.linkedin.com/pub/eric-shupps/4/ba5/a95"><span style="color: #2288bb;"> LinkedIn</span></a><br />
<a href="https://plus.google.com/101889011245939758842"><span style="color: #2288bb;">Google+</span></a><br />
<a href="http://www.twitter.com/eshupps"><span style="color: #2288bb;">Twitter</span></a> Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-22875793771926043062012-10-28T19:30:00.002-07:002012-10-28T19:30:55.481-07:00Using Multiple Displays and Projectors with Windows 8 and Lenovo W520When Lenovo started shipping hybrid graphics in their W500-series
workstations, it was a great improvement for road warriors who need both
full-power graphics when connected to a power source and long battery life on
the go. This is achieved by the presence of two video cards – an integrated
Intel chip side-by-side with an nVidia Quadro GPU. The nVidia drivers ship with
software that automatically switch between graphics modes based on the current
power profile. <br />
<br />
This configuration works great until the machine is connected to an external
monitor or projector via the VGA port. For some reason, the nVidia software is
unable to automatically balance the output between both video cards when the
display is duplicated. Many users have resorted to disabling one or the other
video cards in the BIOS, which works fine but requires that the change be made
manually each time to computer is rebooted (assuming that the user wants the low
power mode at some point – if the machine is always plugged in then it's really
not an issue). <br />
<br />
There is, however, a way to get display duplication working with the
auto-switching Optimus mode. All the configuration options are there in the
nVidia control panel but the configuration isn't very intuitive. Here's how to
make it work (this holds true for both Windows 7 and Windows 8, although the
sub-menu text in the control panel is a bit different between driver versions)...<br />
<br />
Read more from <a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=273">Eric Shupps</a><br />
<br />
<strong></strong><br />
<strong>Articles</strong><br />
<strong><br /></strong><a href="http://www.networkworld.com/news/tech/2010/052410-tech-update.html"><span style="color: #2288bb;">Ten Steps to Optimize SharePoint Performance</span></a><br />
<br />
<b>Webcasts</b> <br />
<br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=98"><span style="color: #2288bb;">Secrets of SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for Optimal Performance</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=114"><span style="color: #2288bb;">Creating End User SharePoint Solutions for Performance and Scalability </span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=140"><span style="color: #2288bb;"> SharePoint 2010 Performance Enhancements for Administrators</span></a> <br />
<a href="http://www.msteched.com/2010/NorthAmerica/OSP316"><span style="color: #2288bb;">Microsoft SharePoint Server 2010 for the ASP.NET Developer</span></a> <br />
<a href="http://www.msteched.com/2009/NorthAmerica/OFC406"><span style="color: #2288bb;">Following Best Practices and Avoiding Common Errors with Microsoft Office SharePoint Server 2007 Development</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=152"><span style="color: #2288bb;">SharePoint Performance and Capacity Planning Essentials</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=383"><span style="color: #2288bb;">Troubleshooting Common Performance Problems in SharePoint 2010</span></a> <br />
<br />
<b>Videos</b> <br />
<br />
<a href="http://channel9.msdn.com/Blogs/kirke/Water-Cooler-Interview-with-Eric-Shupps"><span style="color: #2288bb;">Channel 9 Interview with Eric Shupps </span></a><br />
<a href="http://www.msteched.com/2008/NorthAmerica/techtalk_65"><span style="color: #2288bb;">SharePoint TechTalk - Different Views on Social Computing </span></a><br />
<a href="http://www.social-point.com/sharepoint-talks-shupps"><span style="color: #2288bb;">SharePoint Post-Deployment Planning and Management</span></a> <br />
<br />
<b>Podcasts</b> <br />
<br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/28/sharepoint-design-for-performance-discussion-episode-3.aspx"><span style="color: #2288bb;">SharePoint Pod Show - Design for Performance </span></a><br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/29/test-driven-development-part-deux-the-rest-of-the-story-episode-23.aspx"><span style="color: #2288bb;">SharePoint Pod Show - Test Driven Development </span></a><br />
<a href="http://www.runasradio.com/default.aspx?showNum=266"><span style="color: #2288bb;">Run As Radio - Eric Shupps Improves SharePoint Performance</span></a><br />
<strong></strong><br />
<strong>Social</strong><br />
<br />
<a href="http://www.conferencehound.com/eshupps"><span style="color: #2288bb;">ConferenceHound</span></a><br />
<a href="http://blogs.technet.com/b/talktechnet/archive/2011/08/05/talk-technet-episode-40-sharepoint-with-eric-shupps.aspx"><span style="color: #2288bb;">Talk TechNet</span></a><br />
<a href="http://channel9.msdn.com/Events/Speakers/Eric-Shupps"><span style="color: #2288bb;">Channel 9</span></a><br />
<a href="http://www.planetsharepoint.org/profiles/eric-shupps"><span style="color: #2288bb;">Planet SharePoint</span></a><br />
<a href="http://lanyrd.com/profile/eshupps/"><span style="color: #2288bb;">Lanyrd</span></a><br />
<a href="https://mvp.support.microsoft.com/profile=603326E8-1E2E-4493-992D-EE387AD9E155"><span style="color: #2288bb;">MVP Profile</span></a><br />
<a href="http://www.about.me/ericshupps"><span style="color: #2288bb;"> About.me</span></a><br />
<a href="http://sharepointcowboy.tumblr.com/"><span style="color: #2288bb;"> Tumblr</span></a><br />
<a href="https://speakerfile.com/speakers/eric.shupps"><span style="color: #2288bb;">Speakerfile</span></a><br />
<a href="http://www.facebook.com/sharepointcowboy"><span style="color: #2288bb;"> Facebook</span></a><br />
<a href="http://www.linkedin.com/pub/eric-shupps/4/ba5/a95"><span style="color: #2288bb;"> LinkedIn</span></a><br />
<a href="https://plus.google.com/101889011245939758842"><span style="color: #2288bb;">Google+</span></a><br />
<a href="http://www.twitter.com/eshupps"><span style="color: #2288bb;">Twitter</span></a> Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-65849980260839445542012-10-15T07:13:00.000-07:002012-10-15T07:13:42.832-07:00Using the Chrome Control in SharePoint 2013 AppsIn the new SharePoint 2013 App model, there are essentially two ways to host
apps – within SharePoint itself or from an external web site (also known as
"provider hosted" or "autohosted"). One of the disadvantages of external apps is
that they don't look or feel like SharePoint. All the familiar navigation menus
and shortcuts are missing, resulting in a stark contrast between the default
SharePoint visual experience and whichever app is currently being used unless
the app developer went the extra mile (or ten) to style their app. <br />
<br />
While this isn't really a bad thing – the app is fully functional and can
communicate with SharePoint – it doesn't quite lend itself to a cohesive user
experience. To bridge this gap, Microsoft allows developers to import a very
basic version of the SharePoint 2013 chrome into their apps without having to
manually create matching HTML controls. The functionality for this can be found
in the SP.UI.Controls.js file located in the new /_layouts/15 directory. To use
the chrome control, first add a reference to SP.UI.Controls.js (make sure you've
already loaded the requisite JQuery files and other dependencies), then add an
empty <div> to your page markup at or near the top of the page..<br />
<br />
Read more from <a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=272">Eric Shupps</a><br />
<br />
<strong></strong><br />
<strong>Articles</strong><a href="http://www.networkworld.com/news/tech/2010/052410-tech-update.html"><span style="color: #2288bb;">Ten Steps to Optimize SharePoint Performance</span></a><br />
<br />
<b>Webcasts</b> <br />
<br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=98"><span style="color: #2288bb;">Secrets of SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for Optimal Performance</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=114"><span style="color: #2288bb;">Creating End User SharePoint Solutions for Performance and Scalability </span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=140"><span style="color: #2288bb;"> SharePoint 2010 Performance Enhancements for Administrators</span></a> <br />
<a href="http://www.msteched.com/2010/NorthAmerica/OSP316"><span style="color: #2288bb;">Microsoft SharePoint Server 2010 for the ASP.NET Developer</span></a> <br />
<a href="http://www.msteched.com/2009/NorthAmerica/OFC406"><span style="color: #2288bb;">Following Best Practices and Avoiding Common Errors with Microsoft Office SharePoint Server 2007 Development</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=152"><span style="color: #2288bb;">SharePoint Performance and Capacity Planning Essentials</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=383"><span style="color: #2288bb;">Troubleshooting Common Performance Problems in SharePoint 2010</span></a> <br />
<br />
<b>Videos</b> <br />
<br />
<a href="http://channel9.msdn.com/Blogs/kirke/Water-Cooler-Interview-with-Eric-Shupps"><span style="color: #2288bb;">Channel 9 Interview with Eric Shupps </span></a><br />
<a href="http://www.msteched.com/2008/NorthAmerica/techtalk_65"><span style="color: #2288bb;">SharePoint TechTalk - Different Views on Social Computing </span></a><br />
<a href="http://www.social-point.com/sharepoint-talks-shupps"><span style="color: #2288bb;">SharePoint Post-Deployment Planning and Management</span></a> <br />
<br />
<b>Podcasts</b> <br />
<br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/28/sharepoint-design-for-performance-discussion-episode-3.aspx"><span style="color: #2288bb;">SharePoint Pod Show - Design for Performance </span></a><br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/29/test-driven-development-part-deux-the-rest-of-the-story-episode-23.aspx"><span style="color: #2288bb;">SharePoint Pod Show - Test Driven Development </span></a><br />
<a href="http://www.runasradio.com/default.aspx?showNum=266"><span style="color: #2288bb;">Run As Radio - Eric Shupps Improves SharePoint Performance</span></a><br />
<strong>Social</strong><br />
<br />
<a href="http://www.conferencehound.com/eshupps"><span style="color: #2288bb;">ConferenceHound</span></a><br />
<a href="http://blogs.technet.com/b/talktechnet/archive/2011/08/05/talk-technet-episode-40-sharepoint-with-eric-shupps.aspx"><span style="color: #2288bb;">Talk TechNet</span></a><br />
<a href="http://channel9.msdn.com/Events/Speakers/Eric-Shupps"><span style="color: #2288bb;">Channel 9</span></a><br />
<a href="http://www.planetsharepoint.org/profiles/eric-shupps"><span style="color: #2288bb;">Planet SharePoint</span></a><br />
<a href="http://lanyrd.com/profile/eshupps/"><span style="color: #2288bb;">Lanyrd</span></a><br />
<a href="https://mvp.support.microsoft.com/profile=603326E8-1E2E-4493-992D-EE387AD9E155"><span style="color: #2288bb;">MVP Profile</span></a><br />
<a href="http://www.about.me/ericshupps"><span style="color: #2288bb;"> About.me</span></a><br />
<a href="http://sharepointcowboy.tumblr.com/"><span style="color: #2288bb;"> Tumblr</span></a><br />
<a href="https://speakerfile.com/speakers/eric.shupps"><span style="color: #2288bb;">Speakerfile</span></a><br />
<a href="http://www.facebook.com/sharepointcowboy"><span style="color: #2288bb;"> Facebook</span></a><br />
<a href="http://www.linkedin.com/pub/eric-shupps/4/ba5/a95"><span style="color: #2288bb;"> LinkedIn</span></a><br />
<a href="https://plus.google.com/101889011245939758842"><span style="color: #2288bb;">Google+</span></a><br />
<a href="http://www.twitter.com/eshupps"><span style="color: #2288bb;">Twitter</span></a> Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-75583924084692473552012-10-11T11:11:00.001-07:002012-10-11T11:11:20.324-07:00Using PowerShell to Set List View Parameters in SharePoint Web PartsWhile working on some modifications to the SharePoint 2010 blog site template
I ran across an interesting problem. I was trying to duplicate the functionality
of a particular web part; in this case, the Posts web part which outputs a
formatted display of list items on the Category.aspx page of a blog site. The
default web part was listed in the contents page (reachable using the
"?contents=1" query string parameter) as a basic XsltListViewWebPart, which
meant that I should be able to drop the Posts web part from Lists and Libraries
in the web part gallery, set the view, and get the desired results. If only it
were that simple. <br />
<br />
No matter which view I picked, all the web part showed was a standard list
view with rows and columns, not the nicely formatted view with the calendar page
image, title link and summary information that I was after. Since it was a stock
list view web part I knew it was using a view to fetch the data and then
transforming it in XSL but there didn't seem to be any way to force it into
using the correct view. Assuming that the view itself might be hidden from the
drop-down selector, I turned to PowerShell to see if I could find out what was
going on. I began by iterating through the web parts on the page to find the one
I wanted and writing out the view ID...<br />
<br />
Read more from <a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=267">Eric Shupps</a><br />
<br />
<strong></strong><br />
<strong>Articles<br /></strong><a href="http://www.networkworld.com/news/tech/2010/052410-tech-update.html"><span style="color: #2288bb;">Ten Steps to
Optimize SharePoint Performance</span></a><br /><br /><b>Webcasts</b> <br /><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=98"><span style="color: #2288bb;">Secrets of
SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for
Optimal Performance</span></a><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=114"><span style="color: #2288bb;">Creating End User
SharePoint Solutions for Performance and Scalability </span></a><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=140"><span style="color: #2288bb;"> SharePoint 2010
Performance Enhancements for Administrators</span></a> <br /><a href="http://www.msteched.com/2010/NorthAmerica/OSP316"><span style="color: #2288bb;">Microsoft
SharePoint Server 2010 for the ASP.NET Developer</span></a> <br /><a href="http://www.msteched.com/2009/NorthAmerica/OFC406"><span style="color: #2288bb;">Following Best
Practices and Avoiding Common Errors with Microsoft Office SharePoint Server
2007 Development</span></a><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=152"><span style="color: #2288bb;">SharePoint
Performance and Capacity Planning Essentials</span></a><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=383"><span style="color: #2288bb;">Troubleshooting
Common Performance Problems in SharePoint 2010</span></a> <br /><br /><b>Videos</b>
<br /><br /><a href="http://channel9.msdn.com/Blogs/kirke/Water-Cooler-Interview-with-Eric-Shupps"><span style="color: #2288bb;">Channel 9
Interview with Eric Shupps </span></a><br /><a href="http://www.msteched.com/2008/NorthAmerica/techtalk_65"><span style="color: #2288bb;">SharePoint
TechTalk - Different Views on Social Computing </span></a><br /><a href="http://www.social-point.com/sharepoint-talks-shupps"><span style="color: #2288bb;">SharePoint
Post-Deployment Planning and Management</span></a> <br /><br /><b>Podcasts</b>
<br /><br /><a href="http://www.sharepointpodshow.com/archive/2009/06/28/sharepoint-design-for-performance-discussion-episode-3.aspx"><span style="color: #2288bb;">SharePoint Pod
Show - Design for Performance </span></a><br /><a href="http://www.sharepointpodshow.com/archive/2009/06/29/test-driven-development-part-deux-the-rest-of-the-story-episode-23.aspx"><span style="color: #2288bb;">SharePoint Pod
Show - Test Driven Development </span></a><br /><a href="http://www.runasradio.com/default.aspx?showNum=266"><span style="color: #2288bb;">Run As Radio -
Eric Shupps Improves SharePoint Performance</span></a><br />
<strong>Social</strong><br />
<br /><a href="http://www.conferencehound.com/eshupps"><span style="color: #2288bb;">ConferenceHound</span></a><br /><a href="http://blogs.technet.com/b/talktechnet/archive/2011/08/05/talk-technet-episode-40-sharepoint-with-eric-shupps.aspx"><span style="color: #2288bb;">Talk
TechNet</span></a><br /><a href="http://channel9.msdn.com/Events/Speakers/Eric-Shupps"><span style="color: #2288bb;">Channel
9</span></a><br /><a href="http://www.planetsharepoint.org/profiles/eric-shupps"><span style="color: #2288bb;">Planet
SharePoint</span></a><br /><a href="http://lanyrd.com/profile/eshupps/"><span style="color: #2288bb;">Lanyrd</span></a><br /><a href="https://mvp.support.microsoft.com/profile=603326E8-1E2E-4493-992D-EE387AD9E155"><span style="color: #2288bb;">MVP
Profile</span></a><br /><a href="http://www.about.me/ericshupps"><span style="color: #2288bb;">
About.me</span></a><br /><a href="http://sharepointcowboy.tumblr.com/"><span style="color: #2288bb;">
Tumblr</span></a><br /><a href="https://speakerfile.com/speakers/eric.shupps"><span style="color: #2288bb;">Speakerfile</span></a><br /><a href="http://www.facebook.com/sharepointcowboy"><span style="color: #2288bb;">
Facebook</span></a><br /><a href="http://www.linkedin.com/pub/eric-shupps/4/ba5/a95"><span style="color: #2288bb;">
LinkedIn</span></a><br /><a href="https://plus.google.com/101889011245939758842"><span style="color: #2288bb;">Google+</span></a><br /><a href="http://www.twitter.com/eshupps"><span style="color: #2288bb;">Twitter</span></a> Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-55773008899168663882012-10-04T06:56:00.002-07:002012-10-04T06:56:38.945-07:00Configuring High Trust Apps for SharePoint 2013The <a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=266">SharePoint 2013
Application Model</a> supports app development for both cloud and on-premise
environments; however, there are distinct differences between the two
implementations. In the cloud, apps rely upon an external authorization process
to validate that an application hosted outside of SharePoint – in a vendor's
data center, for example – is allowed to communicate with the SharePoint site
where the app has been deployed. Within the enterprise, it is unlikely that an
authorization server will be present or even necessary; rather, apps developed
and deployed internally are assumed to have "high trust". In order to facilitate
a high trust relationship in the absence of a pre-configured authorizing entity,
a specific set of configuration tasks must be performed for each app that will
be deployed...<br />
<br />
Read more from <a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=267"><span style="color: #2288bb;">Eric Shupps</span></a>
<br /><br /><br /><b>Articles</b><br /><br /><a href="http://www.networkworld.com/news/tech/2010/052410-tech-update.html"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Ten Steps to
Optimize SharePoint Performance</span></a><br /><br /><b>Webcasts</b> <br /><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=98"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Secrets of
SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for
Optimal Performance</span></a><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=114"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Creating End User
SharePoint Solutions for Performance and Scalability </span></a><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=140"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - SharePoint 2010
Performance Enhancements for Administrators</span></a> <br /><a href="http://www.msteched.com/2010/NorthAmerica/OSP316"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Microsoft
SharePoint Server 2010 for the ASP.NET Developer</span></a> <br /><a href="http://www.msteched.com/2009/NorthAmerica/OFC406"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Following Best
Practices and Avoiding Common Errors with Microsoft Office SharePoint Server
2007 Development</span></a><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=152"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - SharePoint
Performance and Capacity Planning Essentials</span></a><br /><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=383"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Troubleshooting
Common Performance Problems in SharePoint 2010</span></a> <br /><br /><b>Videos</b>
<br /><br /><a href="http://channel9.msdn.com/Blogs/kirke/Water-Cooler-Interview-with-Eric-Shupps"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Channel 9
Interview with Eric Shupps </span></a><br /><a href="http://www.msteched.com/2008/NorthAmerica/techtalk_65"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - SharePoint
TechTalk - Different Views on Social Computing </span></a><br /><a href="http://www.social-point.com/sharepoint-talks-shupps"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - SharePoint
Post-Deployment Planning and Management</span></a> <br /><br /><b>Podcasts</b>
<br /><br /><a href="http://www.sharepointpodshow.com/archive/2009/06/28/sharepoint-design-for-performance-discussion-episode-3.aspx"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - SharePoint Pod
Show - Design for Performance </span></a><br /><a href="http://www.sharepointpodshow.com/archive/2009/06/29/test-driven-development-part-deux-the-rest-of-the-story-episode-23.aspx"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - SharePoint Pod
Show - Test Driven Development </span></a><br /><a href="http://www.runasradio.com/default.aspx?showNum=266"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Run As Radio -
Eric Shupps Improves SharePoint Performance</span></a><br /><br /><a href="http://www.conferencehound.com/eshupps"><span style="color: #2288bb;">Eric
Shupps eshupps SharePoint Cowboy on ConferenceHound</span></a><br /><a href="http://blogs.technet.com/b/talktechnet/archive/2011/08/05/talk-technet-episode-40-sharepoint-with-eric-shupps.aspx"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Talk
TechNet</span></a><br /><a href="http://channel9.msdn.com/Events/Speakers/Eric-Shupps"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy on Channel
9</span></a><br /><a href="http://www.planetsharepoint.org/profiles/eric-shupps"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy on Planet
SharePoint</span></a><br /><a href="http://lanyrd.com/profile/eshupps/"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy on
Lanyrd</span></a><br /><a href="https://mvp.support.microsoft.com/profile=603326E8-1E2E-4493-992D-EE387AD9E155"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy MVP
Profile</span></a><br /><a href="http://www.about.me/ericshupps"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy
About.me</span></a><br /><a href="http://sharepointcowboy.tumblr.com/"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy
Tumblr</span></a><br /><a href="https://speakerfile.com/speakers/eric.shupps"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy
Speakerfile</span></a><br /><a href="http://www.facebook.com/sharepointcowboy"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy
Facebook</span></a><br /><a href="http://www.linkedin.com/pub/eric-shupps/4/ba5/a95"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy
LinkedIn</span></a><br /><a href="https://plus.google.com/101889011245939758842"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy
Google+</span></a><br /><a href="http://www.twitter.com/eshupps"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy Twitter</span></a> Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-74572158728332148882012-10-01T09:09:00.005-07:002012-10-01T09:11:40.298-07:00SharePoint MVP Again<div class="MsoNormal" style="margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<span style="color: #676767; font-family: "Verdana","sans-serif"; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><span style="font-family: Arial, Helvetica, sans-serif;">Well, it's that time of year again, and Microsoft has seen fit to keep me in the MVP program for another go around. This will be my sixth year as an MVP. When I first came into the program there were only a few dozen SharePoint MVP's - now there are hundreds all over the world. The yearly MVP summit used to be an opportunity to catch up with old friends you didn't see very often but with the growth of the group (which is still quite small compared with groups like SQL or ASP.NET) it's now become a way to meet new people you might not have even heard of before. <o:p></o:p></span></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<div class="MsoNormal" style="margin: 0in 0in 10pt; mso-margin-bottom-alt: auto; mso-margin-top-alt: auto;">
<span style="color: #676767; font-family: "Verdana","sans-serif"; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><span style="font-family: Arial, Helvetica, sans-serif;">For those of us who have been around a while, the quarterly renewal cycles can often be bittersweet - sometimes we have to say goodbye to friends who have moved on or focused their community efforts in other directions. Despite what some people on the outside who have no knowledge of the inner workings of the program may think, it still takes a lot of work to attain and retain MVP status. You don't have to be the brightest technical guru or constantly on the speaking circuit to become an MVP (although both of those certainly help) but you do have to put in the hours contributing to the community in whatever fashion suits you. Not everyone has the capability or flexibility to continue contributing at a high level - life and circumstances change and sometimes there's just not enough hours in the day. It's sad to see good people leave the program but always exciting to meet the new kids on the block.<o:p></o:p></span></span></div>
<span style="font-family: Arial, Helvetica, sans-serif;"></span><br />
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="color: #676767; font-family: "Verdana","sans-serif"; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><span style="font-family: Arial, Helvetica, sans-serif;">So congratulations to all the new and returning SharePoint MVP's. With a new product release on the horizon it's going to be a busy year ahead. Be sure to join us all in Las Vegas on November 12th - 15th for </span><a href="http://www.mssharepointconference.com/"><span style="color: #0072bc; text-decoration: none; text-underline: none;"><span style="font-family: Arial, Helvetica, sans-serif;">SharePoint Conference 2012</span></span></a><span style="font-family: Arial, Helvetica, sans-serif;"> for lots of learning and plenty of partying!</span></span></div>
<div class="MsoNormal" style="margin: 0in 0in 10pt;">
<span style="color: #676767; font-family: "Verdana","sans-serif"; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><span style="font-family: Arial;"></span></span><o:p></o:p> </div>
<strong><span style="font-family: Arial, Helvetica, sans-serif;">Articles<br /></span></strong><a href="http://www.networkworld.com/news/tech/2010/052410-tech-update.html"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy - Ten Steps to Optimize SharePoint Performance</span></span></a><br />
<br />
<span style="font-family: Arial, Helvetica, sans-serif;"><b>Webcasts</b> </span><a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=98"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;"><br />Eric Shupps eshupps SharePoint Cowboy - Secrets of SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for Optimal Performance</span></span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=114"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy - Creating End User SharePoint Solutions for Performance and Scalability </span></span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=140"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy - SharePoint 2010 Performance Enhancements for Administrators</span></span></a><span style="font-family: Arial, Helvetica, sans-serif;"> </span><a href="http://www.msteched.com/2010/NorthAmerica/OSP316"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy - Microsoft SharePoint Server 2010 for the ASP.NET Developer</span></span></a><span style="font-family: Arial, Helvetica, sans-serif;"> </span><a href="http://www.msteched.com/2009/NorthAmerica/OFC406"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy - Following Best Practices and Avoiding Common Errors with Microsoft Office SharePoint Server 2007 Development</span></span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=152"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy - SharePoint Performance and Capacity Planning Essentials</span></span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=383"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy - Troubleshooting Common Performance Problems in SharePoint 2010</span></span></a><span style="font-family: Arial, Helvetica, sans-serif;"> <br /><br /><b>Videos</b> </span><br />
<br />
<a href="http://channel9.msdn.com/Blogs/kirke/Water-Cooler-Interview-with-Eric-Shupps"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy - Channel 9 Interview with Eric Shupps </span></span></a><br />
<a href="http://www.msteched.com/2008/NorthAmerica/techtalk_65"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy - SharePoint TechTalk - Different Views on Social Computing </span></span></a><br />
<a href="http://www.social-point.com/sharepoint-talks-shupps"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy - SharePoint Post-Deployment Planning and Management</span></span></a><span style="font-family: Arial, Helvetica, sans-serif;"> <br /><br /><b>Podcasts</b> </span><br />
<br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/28/sharepoint-design-for-performance-discussion-episode-3.aspx"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy - SharePoint Pod Show - Design for Performance </span></span></a><br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/29/test-driven-development-part-deux-the-rest-of-the-story-episode-23.aspx"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy - SharePoint Pod Show - Test Driven Development </span></span></a><br />
<a href="http://www.runasradio.com/default.aspx?showNum=266"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy - Run As Radio - Eric Shupps Improves SharePoint Performance</span></span></a><br />
<br />
<a href="http://www.conferencehound.com/eshupps"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy on ConferenceHound</span></span></a><br />
<a href="http://blogs.technet.com/b/talktechnet/archive/2011/08/05/talk-technet-episode-40-sharepoint-with-eric-shupps.aspx"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy - Talk TechNet</span></span></a><br />
<a href="http://channel9.msdn.com/Events/Speakers/Eric-Shupps"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy on Channel 9</span></span></a><br />
<a href="http://www.planetsharepoint.org/profiles/eric-shupps"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy on Planet SharePoint</span></span></a><br />
<a href="http://lanyrd.com/profile/eshupps/"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy on Lanyrd</span></span></a><br />
<a href="https://mvp.support.microsoft.com/profile=603326E8-1E2E-4493-992D-EE387AD9E155"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy MVP Profile</span></span></a><br />
<a href="http://www.about.me/ericshupps"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy About.me</span></span></a><br />
<a href="http://sharepointcowboy.tumblr.com/"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy Tumblr</span></span></a><br />
<a href="https://speakerfile.com/speakers/eric.shupps"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy Speakerfile</span></span></a><br />
<a href="http://www.facebook.com/sharepointcowboy"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy Facebook</span></span></a><br />
<a href="http://www.linkedin.com/pub/eric-shupps/4/ba5/a95"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy LinkedIn</span></span></a><br />
<a href="https://plus.google.com/101889011245939758842"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy Google+</span></span></a><br />
<a href="http://www.twitter.com/eshupps"><span style="color: #2288bb;"><span style="font-family: Arial, Helvetica, sans-serif;">Eric Shupps eshupps SharePoint Cowboy Twitter</span></span></a> Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-19655482314432127172012-09-27T06:07:00.003-07:002012-09-27T06:08:04.995-07:00Introducing the SharePoint 2013 Application ModelSharePoint 2013 introduces a new mechanism for custom code deployment known
as "Apps". Mostly targeted at online solutions, the purpose of the App model is
to overcome the severe limitations of the 2010 isolated execution model (also
known as the "Sandbox") and provide developers with a way to run rich web
applications in SharePoint without negatively impacting the underlying
infrastructure. Much has already been made about this new model and a lot more
will be written about it over the coming year as 2013 gets released and adoption
spreads. Before we get too far off the beaten track into a debate about whether
or not developers should or should not be using the new App model, it's helpful
to first understand why Microsoft chose this path and what it really means for
both new application developers coming onto the platform and existing developers
who need to support the next release. <br />
<br />
<span style="text-decoration: underline;"><strong>Background
</strong></span><br />
<br />
At its core, SharePoint has always been an application platform. While it has
been possible since 2001 to create custom components for SharePoint (does anyone
even remember digital dashboards?), it wasn't until the 2003 release of Windows
SharePoint Services that developers really began to take notice of the
capabilities that the platform offered. In those days, custom code was pretty
much confined to web parts, with some limited interaction with deeper system
layers. Due to the complexities of code deployment and lifecycle management,
mostly due to lack of good tooling, custom production code in SharePoint wasn't
all that common. Nevertheless, it was at this point that some real weaknesses
began to appear in the structure, namely that one bit of bad code could
effectively bring the system to a standstill. In most cases, this was relegated
to a single page being inoperable due to a misbehaving web part but in some
instances things like malfunctioning event receivers could wreak havoc
throughout an entire deployment... <br />
<br />
Read more from <a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=266"><span style="color: #2288bb;">Eric Shupps</span></a> <br />
<br />
<br />
<b>Articles</b><br />
<br />
<a href="http://www.networkworld.com/news/tech/2010/052410-tech-update.html"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Ten Steps to
Optimize SharePoint Performance</span></a><br />
<br />
<b>Webcasts</b> <br />
<br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=98"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Secrets of
SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for
Optimal Performance</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=114"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Creating End User
SharePoint Solutions for Performance and Scalability </span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=140"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - SharePoint 2010
Performance Enhancements for Administrators</span></a> <br />
<a href="http://www.msteched.com/2010/NorthAmerica/OSP316"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Microsoft
SharePoint Server 2010 for the ASP.NET Developer</span></a> <br />
<a href="http://www.msteched.com/2009/NorthAmerica/OFC406"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Following Best
Practices and Avoiding Common Errors with Microsoft Office SharePoint Server
2007 Development</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=152"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - SharePoint
Performance and Capacity Planning Essentials</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=383"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Troubleshooting
Common Performance Problems in SharePoint 2010</span></a> <br />
<br />
<b>Videos</b>
<br />
<br />
<a href="http://channel9.msdn.com/Blogs/kirke/Water-Cooler-Interview-with-Eric-Shupps"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Channel 9
Interview with Eric Shupps </span></a><br />
<a href="http://www.msteched.com/2008/NorthAmerica/techtalk_65"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - SharePoint
TechTalk - Different Views on Social Computing </span></a><br />
<a href="http://www.social-point.com/sharepoint-talks-shupps"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - SharePoint
Post-Deployment Planning and Management</span></a> <br />
<br />
<b>Podcasts</b>
<br />
<br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/28/sharepoint-design-for-performance-discussion-episode-3.aspx"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - SharePoint Pod
Show - Design for Performance </span></a><br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/29/test-driven-development-part-deux-the-rest-of-the-story-episode-23.aspx"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - SharePoint Pod
Show - Test Driven Development </span></a><br />
<a href="http://www.runasradio.com/default.aspx?showNum=266"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Run As Radio -
Eric Shupps Improves SharePoint Performance</span></a><br />
<br />
<a href="http://www.conferencehound.com/eshupps"><span style="color: #2288bb;">Eric
Shupps eshupps SharePoint Cowboy on ConferenceHound</span></a><br />
<a href="http://blogs.technet.com/b/talktechnet/archive/2011/08/05/talk-technet-episode-40-sharepoint-with-eric-shupps.aspx"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy - Talk
TechNet</span></a><br />
<a href="http://channel9.msdn.com/Events/Speakers/Eric-Shupps"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy on Channel
9</span></a><br />
<a href="http://www.planetsharepoint.org/profiles/eric-shupps"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy on Planet
SharePoint</span></a><br />
<a href="http://lanyrd.com/profile/eshupps/"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy on
Lanyrd</span></a><br />
<a href="https://mvp.support.microsoft.com/profile=603326E8-1E2E-4493-992D-EE387AD9E155"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy MVP
Profile</span></a><br />
<a href="http://www.about.me/ericshupps"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy
About.me</span></a><br />
<a href="http://sharepointcowboy.tumblr.com/"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy
Tumblr</span></a><br />
<a href="https://speakerfile.com/speakers/eric.shupps"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy
Speakerfile</span></a><br />
<a href="http://www.facebook.com/sharepointcowboy"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy
Facebook</span></a><br />
<a href="http://www.linkedin.com/pub/eric-shupps/4/ba5/a95"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy
LinkedIn</span></a><br />
<a href="https://plus.google.com/101889011245939758842"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy
Google+</span></a><br />
<a href="http://www.twitter.com/eshupps"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy Twitter</span></a> Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-54612913073799966322012-09-21T07:03:00.003-07:002012-09-24T07:59:24.103-07:00Entity Framework Certificate Chain ErrorsDuring the process of constructing a data access layer for a SharePoint
project I kept running into SSL errors trying to construct my data model using
the Entity Framework. I began the project with an Azure database which,
surprisingly enough, worked like a champ – Visual Studio 2010 picked right up on
my connection string and imported my DB structure without incident. When I tried
to switch over to a SQL instance on my development SharePoint farm, however,
things took a turn for the worst. Every time I tried to connect to the database
in order to generate my model I received the following error: <br />
<br />
<em>"A connection was successfully established with the server, but then an
error occurred during the pre-login handshake. (provider: SSL Provider, error: 0
– The certificate chain was issued by an authority that is not trusted.)"
</em><br />
<br />
After wasting a bunch of time searching around the interwebs for a solution,
it became apparent that the self-signed certificate on the remote SQL instance
was the cause of my headaches. Self-signed certs are fine on a local box but no
good at all when you try to access the SSL port from a different machine.
Trouble is, I couldn't run Visual Studio on the actual server as the Azure
components don't play nice with SharePoint, so switching over to the same box
with the cert on it wasn't an option. After some fiddling around with the entity
framework connection string (not the database connection string), I was able to
actually get data from a database that matched the Azure schema on my dev SQL
instance by adding "trustServerCertificate=True" to the connect parameters
(thanks to <a href="http://www.wadewegner.com/2010/08/using-the-trustservercertificate-property-with-sql-azure-and-entity-framework/">Wade
Wegner</a>). That was a step in the right direction, proving that VS actually
could communicate with SQL regardless of SSL certificates, but I had created a
new database schema and needed to generate an entirely new entity model – all
attempts to do so were still blocked by the database import wizard on the last
step..<br />
<br />
Read more from <a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=265"><span style="color: #2288bb;">Eric Shupps</span></a> <br />
<br />
<b>Articles</b><br />
<br />
<a href="http://www.networkworld.com/news/tech/2010/052410-tech-update.html"><span style="color: #2288bb;">Eric
Shupps eshupps SharePoint Cowboy - Ten Steps to Optimize SharePoint
Performance</span></a><br />
<br />
<b>Webcasts</b> <br />
<br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=98"><span style="color: #2288bb;">Eric Shupps
eshupps SharePoint Cowboy - Secrets of SharePoint Part 5: Configuring Microsoft
Office SharePoint Server 2007 for Optimal Performance</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=114"><span style="color: #2288bb;">Eric Shupps
eshupps SharePoint Cowboy - Creating End User SharePoint Solutions for
Performance and Scalability </span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=140"><span style="color: #2288bb;">Eric Shupps
eshupps SharePoint Cowboy - SharePoint 2010 Performance Enhancements for
Administrators</span></a> <br />
<a href="http://www.msteched.com/2010/NorthAmerica/OSP316"><span style="color: #2288bb;">Eric Shupps eshupps
SharePoint Cowboy - Microsoft SharePoint Server 2010 for the ASP.NET
Developer</span></a> <br />
<a href="http://www.msteched.com/2009/NorthAmerica/OFC406"><span style="color: #2288bb;">Eric Shupps eshupps
SharePoint Cowboy - Following Best Practices and Avoiding Common Errors with
Microsoft Office SharePoint Server 2007 Development</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=152"><span style="color: #2288bb;">Eric Shupps
eshupps SharePoint Cowboy - SharePoint Performance and Capacity Planning
Essentials</span></a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=383"><span style="color: #2288bb;">Eric Shupps
eshupps SharePoint Cowboy - Troubleshooting Common Performance Problems in
SharePoint 2010</span></a> <br />
<br />
<b>Videos</b> <br />
<br />
<a href="http://channel9.msdn.com/Blogs/kirke/Water-Cooler-Interview-with-Eric-Shupps"><span style="color: #2288bb;">Eric
Shupps eshupps SharePoint Cowboy - Channel 9 Interview with Eric Shupps
</span></a><br />
<a href="http://www.msteched.com/2008/NorthAmerica/techtalk_65"><span style="color: #2288bb;">Eric
Shupps eshupps SharePoint Cowboy - SharePoint TechTalk - Different Views on
Social Computing </span></a><br />
<a href="http://www.social-point.com/sharepoint-talks-shupps"><span style="color: #2288bb;">Eric Shupps eshupps
SharePoint Cowboy - SharePoint Post-Deployment Planning and Management</span></a>
<br />
<br />
<b>Podcasts</b> <br />
<br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/28/sharepoint-design-for-performance-discussion-episode-3.aspx"><span style="color: #2288bb;">Eric
Shupps eshupps SharePoint Cowboy - SharePoint Pod Show - Design for Performance
</span></a><br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/29/test-driven-development-part-deux-the-rest-of-the-story-episode-23.aspx"><span style="color: #2288bb;">Eric
Shupps eshupps SharePoint Cowboy - SharePoint Pod Show - Test Driven Development
</span></a><br />
<a href="http://www.runasradio.com/default.aspx?showNum=266"><span style="color: #2288bb;">Eric Shupps
eshupps SharePoint Cowboy - Run As Radio - Eric Shupps Improves SharePoint
Performance</span></a><br />
<br />
<a href="http://www.conferencehound.com/eshupps"><span style="color: #2288bb;">Eric
Shupps eshupps SharePoint Cowboy on ConferenceHound</span></a><br />
<a href="http://blogs.technet.com/b/talktechnet/archive/2011/08/05/talk-technet-episode-40-sharepoint-with-eric-shupps.aspx"><span style="color: #2288bb;">Eric
Shupps eshupps SharePoint Cowboy - Talk TechNet</span></a><br />
<a href="http://channel9.msdn.com/Events/Speakers/Eric-Shupps"><span style="color: #2288bb;">Eric Shupps eshupps
SharePoint Cowboy on Channel 9</span></a><br />
<a href="http://www.planetsharepoint.org/profiles/eric-shupps"><span style="color: #2288bb;">Eric Shupps eshupps
SharePoint Cowboy on Planet SharePoint</span></a><br />
<a href="http://lanyrd.com/profile/eshupps/"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy
on Lanyrd</span></a><br />
<a href="https://mvp.support.microsoft.com/profile=603326E8-1E2E-4493-992D-EE387AD9E155"><span style="color: #2288bb;">Eric
Shupps eshupps SharePoint Cowboy MVP Profile</span></a><br />
<a href="http://www.about.me/ericshupps"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint Cowboy
About.me</span></a><br />
<a href="http://sharepointcowboy.tumblr.com/"><span style="color: #2288bb;">Eric Shupps
eshupps SharePoint Cowboy Tumblr</span></a><br />
<a href="https://speakerfile.com/speakers/eric.shupps"><span style="color: #2288bb;">Eric Shupps eshupps
SharePoint Cowboy Speakerfile</span></a><br />
<a href="http://www.facebook.com/sharepointcowboy"><span style="color: #2288bb;">Eric Shupps eshupps SharePoint
Cowboy Facebook</span></a><br />
<a href="http://www.linkedin.com/pub/eric-shupps/4/ba5/a95"><span style="color: #2288bb;">Eric Shupps eshupps
SharePoint Cowboy LinkedIn</span></a><br />
<a href="https://plus.google.com/101889011245939758842"><span style="color: #2288bb;">Eric Shupps eshupps
SharePoint Cowboy Google+</span></a><br />
<a href="http://www.twitter.com/eshupps"><span style="color: #2288bb;">Eric
Shupps eshupps SharePoint Cowboy Twitter</span></a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-76074340778729757202012-09-14T06:20:00.001-07:002012-09-14T06:20:56.748-07:00How to Manually Disable Claims Authentication in SharePoint 2010In a <a href="http://www.pivotaltracker.com/story/show/21923773">previous
post</a> I shared some thoughts regarding changes to authentication providers in
SharePoint 2010. As I worked through the issue of removing Claims/FBA and
reverting to NTLM I discovered a number of issues that manifested themselves in
strange ways. The first problem I encountered was the inability for a Farm
account to make changes to the Authentication Providers settings in Central
Administration. The System Account couldn't even view the dialog – each attempt
resulted in a 403 error. This was bad news as a lot of things happen behind the
scenes when changing authentication settings in this dialog – not the least of
which is propagation of changes to all the web servers. This meant I would have
to undo all of the Claims settings manually and repeat them on each server. Not
my idea of a fun afternoon... <br />
<br />
Read more from <a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=263">Eric Shupps</a> <br />
<br />
<b>Articles</b><br />
<br />
<a href="http://www.networkworld.com/news/tech/2010/052410-tech-update.html">Eric Shupps eshupps SharePoint Cowboy - Ten Steps to Optimize SharePoint Performance</a><br />
<br />
<b>Webcasts</b> <br />
<br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=98">Eric Shupps eshupps SharePoint Cowboy - Secrets of SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for Optimal Performance</a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=114">Eric Shupps eshupps SharePoint Cowboy - Creating End User SharePoint Solutions for Performance and Scalability </a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=140">Eric Shupps eshupps SharePoint Cowboy - SharePoint 2010 Performance Enhancements for Administrators</a> <br />
<a href="http://www.msteched.com/2010/NorthAmerica/OSP316">Eric Shupps eshupps SharePoint Cowboy - Microsoft SharePoint Server 2010 for the ASP.NET Developer</a> <br />
<a href="http://www.msteched.com/2009/NorthAmerica/OFC406">Eric Shupps eshupps SharePoint Cowboy - Following Best Practices and Avoiding Common Errors with Microsoft Office SharePoint Server 2007 Development</a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=152">Eric Shupps eshupps SharePoint Cowboy - SharePoint Performance and Capacity Planning Essentials</a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=383">Eric Shupps eshupps SharePoint Cowboy - Troubleshooting Common Performance Problems in SharePoint 2010</a> <br />
<br />
<b>Videos</b> <br />
<br />
<a href="http://channel9.msdn.com/Blogs/kirke/Water-Cooler-Interview-with-Eric-Shupps">Eric Shupps eshupps SharePoint Cowboy - Channel 9 Interview with Eric Shupps </a><br />
<a href="http://www.msteched.com/2008/NorthAmerica/techtalk_65">Eric Shupps eshupps SharePoint Cowboy - SharePoint TechTalk - Different Views on Social Computing </a><br />
<a href="http://www.social-point.com/sharepoint-talks-shupps">Eric Shupps eshupps SharePoint Cowboy - SharePoint Post-Deployment Planning and Management</a> <br />
<br />
<b>Podcasts</b> <br />
<br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/28/sharepoint-design-for-performance-discussion-episode-3.aspx">Eric Shupps eshupps SharePoint Cowboy - SharePoint Pod Show - Design for Performance </a><br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/29/test-driven-development-part-deux-the-rest-of-the-story-episode-23.aspx">Eric Shupps eshupps SharePoint Cowboy - SharePoint Pod Show - Test Driven Development </a><br />
<a href="http://www.runasradio.com/default.aspx?showNum=266">Eric Shupps eshupps SharePoint Cowboy - Run As Radio - Eric Shupps Improves SharePoint Performance</a><br />
<br />
<a href="http://www.conferencehound.com/eshupps">Eric Shupps eshupps SharePoint Cowboy on ConferenceHound</a><br />
<a href="http://blogs.technet.com/b/talktechnet/archive/2011/08/05/talk-technet-episode-40-sharepoint-with-eric-shupps.aspx">Eric Shupps eshupps SharePoint Cowboy - Talk TechNet</a><br />
<a href="http://channel9.msdn.com/Events/Speakers/Eric-Shupps">Eric Shupps eshupps SharePoint Cowboy on Channel 9</a><br />
<a href="http://www.planetsharepoint.org/profiles/eric-shupps">Eric Shupps eshupps SharePoint Cowboy on Planet SharePoint</a><br />
<a href="http://lanyrd.com/profile/eshupps/">Eric Shupps eshupps SharePoint Cowboy on Lanyrd</a><br />
<a href="https://mvp.support.microsoft.com/profile=603326E8-1E2E-4493-992D-EE387AD9E155">Eric Shupps eshupps SharePoint Cowboy MVP Profile</a><br />
<a href="http://www.about.me/ericshupps">Eric Shupps eshupps SharePoint Cowboy About.me</a><br />
<a href="http://sharepointcowboy.tumblr.com/">Eric Shupps eshupps SharePoint Cowboy Tumblr</a><br />
<a href="https://speakerfile.com/speakers/eric.shupps">Eric Shupps eshupps SharePoint Cowboy Speakerfile</a><br />
<a href="http://www.facebook.com/sharepointcowboy">Eric Shupps eshupps SharePoint Cowboy Facebook</a><br />
<a href="http://www.linkedin.com/pub/eric-shupps/4/ba5/a95">Eric Shupps eshupps SharePoint Cowboy LinkedIn</a><br />
<a href="https://plus.google.com/101889011245939758842">Eric Shupps eshupps SharePoint Cowboy Google+</a><br />
<a href="http://www.twitter.com/eshupps">Eric Shupps eshupps SharePoint Cowboy Twitter</a>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-23970002658579042132012-09-11T08:20:00.002-07:002012-09-11T08:50:11.694-07:00Access Denied Errors After Changing Authentication Provider SettingsSometimes, we SharePointers take things for granted because we work with the
platform on a daily basis and intuitively understand how things are supposed to
function. Accidental site administrators, power users, and the poor folks in IT
who've had SharePoint dumped in their lap through no fault of their own, can
easily get frustrated by all the ins and outs when something they think should
work just doesn't...<br />
<br />
Read more from <a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=261">Eric Shupps</a> <br />
<br />
<b>Articles</b><br />
<br />
<a href="http://www.networkworld.com/news/tech/2010/052410-tech-update.html">Eric Shupps eshupps SharePoint Cowboy - Ten Steps to Optimize SharePoint Performance</a><br />
<br />
<b>Webcasts</b> <br />
<br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=98">Eric Shupps eshupps SharePoint Cowboy - Secrets of SharePoint Part 5: Configuring Microsoft Office SharePoint Server 2007 for Optimal Performance</a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=114">Eric Shupps eshupps SharePoint Cowboy - Creating End User SharePoint Solutions for Performance and Scalability </a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=140">Eric Shupps eshupps SharePoint Cowboy - SharePoint 2010 Performance Enhancements for Administrators</a> <br />
<a href="http://www.msteched.com/2010/NorthAmerica/OSP316">Eric Shupps eshupps SharePoint Cowboy - Microsoft SharePoint Server 2010 for the ASP.NET Developer</a> <br />
<a href="http://www.msteched.com/2009/NorthAmerica/OFC406">Eric Shupps eshupps SharePoint Cowboy - Following Best Practices and Avoiding Common Errors with Microsoft Office SharePoint Server 2007 Development</a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=152">Eric Shupps eshupps SharePoint Cowboy - SharePoint Performance and Capacity Planning Essentials</a><br />
<a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=383">Eric Shupps eshupps SharePoint Cowboy - Troubleshooting Common Performance Problems in SharePoint 2010</a> <br />
<br />
<b>Videos</b> <br />
<br />
<a href="http://channel9.msdn.com/Blogs/kirke/Water-Cooler-Interview-with-Eric-Shupps">Eric Shupps eshupps SharePoint Cowboy - Channel 9 Interview with Eric Shupps </a><br />
<a href="http://www.msteched.com/2008/NorthAmerica/techtalk_65">Eric Shupps eshupps SharePoint Cowboy - SharePoint TechTalk - Different Views on Social Computing </a><br />
<a href="http://www.social-point.com/sharepoint-talks-shupps">Eric Shupps eshupps SharePoint Cowboy - SharePoint Post-Deployment Planning and Management</a> <br />
<br />
<b>Podcasts</b> <br />
<br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/28/sharepoint-design-for-performance-discussion-episode-3.aspx">Eric Shupps eshupps SharePoint Cowboy - SharePoint Pod Show - Design for Performance </a><br />
<a href="http://www.sharepointpodshow.com/archive/2009/06/29/test-driven-development-part-deux-the-rest-of-the-story-episode-23.aspx">Eric Shupps eshupps SharePoint Cowboy - SharePoint Pod Show - Test Driven Development </a><br />
<a href="http://www.runasradio.com/default.aspx?showNum=266">Eric Shupps eshupps SharePoint Cowboy - Run As Radio - Eric Shupps Improves SharePoint Performance</a><br />
<br />
<a href="http://www.conferencehound.com/eshupps">Eric Shupps eshupps SharePoint Cowboy on ConferenceHound</a><br />
<a href="http://blogs.technet.com/b/talktechnet/archive/2011/08/05/talk-technet-episode-40-sharepoint-with-eric-shupps.aspx">Eric Shupps eshupps SharePoint Cowboy - Talk TechNet</a><br />
<a href="http://channel9.msdn.com/Events/Speakers/Eric-Shupps">Eric Shupps eshupps SharePoint Cowboy on Channel 9</a><br />
<a href="http://www.planetsharepoint.org/profiles/eric-shupps">Eric Shupps eshupps SharePoint Cowboy on Planet SharePoint</a><br />
<a href="http://lanyrd.com/profile/eshupps/">Eric Shupps eshupps SharePoint Cowboy on Lanyrd</a><br />
<a href="https://mvp.support.microsoft.com/profile=603326E8-1E2E-4493-992D-EE387AD9E155">Eric Shupps eshupps SharePoint Cowboy MVP Profile</a><br />
<br />Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-58581062117091342192007-06-09T15:56:00.000-07:002007-06-09T15:58:36.034-07:00Pinned: New URL for The SharingPoint BlogIt seems as if many people are still not aware that this blog has moved. So, for all of you that still use this address and wonder why I haven't posted in, like, forever, head on over to <a href="http://www.binarywave.com/blogs/eshupps">http://www.binarywave.com/blogs/eshupps</a> for the latest SharingPoint goodness. For those that use the FeedBurner subscription, no worries - it has already been updated.Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-58251255197977460042007-05-04T09:14:00.000-07:002007-05-04T09:15:39.990-07:00Securing Application Pages in SharePoint 2007Anonymous security in SharePoint 2007 is more of an art than an exact science, it seems. Although drastically improved from 2003, there are still some gaps in the security model which need to be plugged (and some that need to be opened) for public-facing SharePoint sites. One of the most glaring examples is the List View application page (12\TEMPLATE\LAYOUTS\viewlsts.aspx) which is accessible by every user with read permissions. While not technically a security risk - there isn't much a user can do from this page without sufficient access rights - it may expose more information to anonymous users than is acceptable.<br /><br />To work around this issue, add code to the individual application page(s) to check if the user is authenticated and, if not, redirect the user to the Access Denied page. Insert the following script at the top of the page (before or after the page declarations and registrations):<br /><br /><em>< runat="server"> </em><br /><em>protected void Page_PreInit(object sender, EventArgs e) </em><br /><em>{ </em><br /><em> try </em><br /><em> { string sUserName = SPContext.Current.Web.CurrentUser.LoginName; }</em><br /><em> catch </em><br /><em> { this.Response.Redirect("/_layouts/accessdenied.aspx"); } </em><br /><em>}</em><br /><em>< / script ><br /></em><br />The above code attempts to assign the user login name to a string variable. If the operation fails, which it will if the user is not authenticated, the catch statement redirects the user to the default access denied page. Once the code is placed on a page in the /_layouts directory, it will effectively be hidden from anonymous users.Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-2847851250946529222007-05-04T09:13:00.000-07:002007-05-04T09:14:03.151-07:00Anonymous Search Results in WSS v3When configuring WSS v3 (2007) for a public facing web site there are a number of steps to take to insure anonymous users don't have access to areas they shouldn't - removing default lists, modifying application pages to hide pulic views, locking down mysites, etc. - but there is one page that is absolutely necessary for everyone to access: osssearchresults.aspx. This page presents the list of search results and is the de facto target location for WSS search controls.<br /><br />By default, viewing this page requires a user to be authenticated to the server. This can create a problem when your site definition includes the basic search control as it will attempt to render all search results on this page. To remedy this situation, locate the following text at the top of the file (inside the < % @ Page ... /> declaration) and remove it:<br /><br /><em>Inherits="Microsoft.SharePoint.WebControls.LayoutsPageBase"<br /></em><br />This setting determines the inheritance of the page from the generic application page base class; however, it is not required for the page to function. Anonymous uers will be able to view the page without having to login and search results will continue to be security trimmed so users without proper permissions will be unable to view restricted items.Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-68067763382755253542007-05-03T08:43:00.000-07:002007-05-03T08:45:01.537-07:00SharePoint 2007 RSS Aggregator Web PartOne of the most common requirements we have these days is to display RSS feeds on WSS/MOSS sites inside of a web part. Most users want the ability to see just a list of article links, sorted by date, from multiple feed sources - a collection of technology blogs or all the official SharePoint blogs, for example.<br /><br />There are several free utilities for performing RSS aggregation in SharePoint - inlcuding those that come out of the box with 2007 - but none of them work the way that I needed them to (in fact, I couldn't get the included web parts to work at all in WSS). So I put together a basic RSS Aggregation web part that fits the bill.<br /><br />The functionality is really quite simple - supply the web part with a semi-colon delimited list of feed URL's, set a few parameters (like number of listings per feed, total number of listings, alternate stylesheet, etc.) and drop it onto a page. The web part will display a list of links from each feed source sorted by publish date in descending order. The formatting is controlled by a set of base and alternate styles that can be included in custom stylesheet or integrated with your base site definition styles.<br /><br />You can download the RssAggregator web part here: <a href="http://www.binarywave.com/products/downloads/Free%20Utilities/BinaryWave.RssAggregator.zip">http://www.binarywave.com/products/downloads/Free%20Utilities/BinaryWave.RssAggregator.zip</a>. The zip file contains the Visual Studio 2005 solution with full source code (written in C#) and a readme file with setup and configuration instructions. Post any issues or questions as comments to <a href="http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=3">http://www.binarywave.com/blogs/eshupps/Lists/Posts/Post.aspx?ID=3</a>. <br /><br />Note: I discovered while putting this together that there are quite a few differing feed formats depending on which source you are trying to access. Most RSS 2.0 and ATOM feeds should work but you may need to tweak the XML parsing methods in the source code if you are referencing a feed that uses non-standard or custom formatting in the source XML. If you do make modifications, please post them so everyone can benefit from your changes.Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-28585438127027870862007-05-03T08:40:00.000-07:002007-05-03T08:43:52.368-07:00The SharingPoint Has A New Home!Now that we've completed the changeover from The eGroup to BinaryWave, this blog will be moving onto our new SharePoint 2007 servers. The new url will be <a href="http://www.binarywave.com/blogs/eshupps">http://www.binarywave.com/blogs/eshupps</a>. For the near future, I will continue to cross-post as I move old content over and get the archives up to snuff (is there anyone out there who has written a utility to move Blogger content to SharePoint? I REALLY don't want to write that myself...).<br /><br />For those of you that use the FeedBurner RSS link that will be redirected to the new blog address. Any troubles, post a comment and we'll figure it out.Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-15443535072278599062007-04-11T05:36:00.000-07:002014-06-02T15:04:57.796-07:00Colligo Contributor v2.0 ReviewPart of our practice methodology at The eGroup/BinaryWave is to use SharePoint Team Sites to manage all of our projects - time tracking, project milestones, tasks, issues, bug tracking, project documents, deliverables, etc. - are all contained in SharePoint lists. This has several advantages, primarily complete project visibility for our customers, and secondarily, the capability for our staff to work remotely from any location. Beyond that, it also does an excellent job of demonstrating the capabilities of the platform to new customers and provides their project team with some informal on-the-job training.<br /><p>This arrangement does, however, provide some challenges for frequent travelers such as myself. As I am often in transit from one location to another (usually across the Atlantic) it is commonplace to be without Internet connectivity for long periods of time. This makes it quite difficult to update project-related information, as I am unable to gain access to our SharePoint servers, a major roadblock in my role as project manager. To compensate, I had been relying upon a cobbled-together mish-mash of local files, Outlook folders, and a bit of slapdash code to keep things in synch which, to be honest, wasn't working very well at all.</p><p>Enter Contributor from Colligo. A month or so ago the folks from Colligo invited me to test drive version 2.0 of their Contributor product. Billed as an offline client for SharePoint, I had assumed that it's primary purpose would be to keep files in sync between my local folders and SharePoint document libraries. A fine utility, to be sure, but my experience with similar products was that they did a decent job of moving files back and forth but completely lacked any support for SharePoint lists, which is where I do the majority of my work.</p><p>I admit that I was pleasantly surprised by the product's capabilities in this regard. To set up Colligo to work with SharePoint, you first supply the URL of the site and your login credentials. The product then downloads the site contents and I was encouraged to see that list information was being collected along with document libraries. Once the content has been collected, the application presents the site information using the same basic layout as a WSS v3 Team Site - lists and libraries organized on the left, list contents on the right, with the same WSS list icon, headings, and breadcrumb at the top.</p><a href="http://farm1.static.flickr.com/167/455270389_8b7241db84.jpg"></a><br /><div><br /><a href="http://farm1.static.flickr.com/167/455270389_8b7241db84.jpg"><img style="WIDTH: 400px; CURSOR: hand" alt="Eric Shupps Eric Alan Shupps eshupps @eshupps SharePoint Cowboy BinaryWave SmartTrack" src="http://farm1.static.flickr.com/167/455270389_8b7241db84.jpg" border="0" /></a><br /></div><br /><p></p><div>Choosing to duplicate the SharePoint interface was an excellent decision - the experience of interacting with the list contents is nearly identical to that of SharePoint's web GUI. Say what you will of Microsoft's design, at least the consistency between the two products means there is no learning curve to overcome - anyone who has worked with a SharePoint list will be immediately productive within Contributor. Switching views, uploading documents, sorting columns, and creating new list items is natural and intuitive. Entering a new item in a list brings up a dialog that contains all the list columns (including choice, lookup, and calculated columns) and which looks almost identical to the built-in SharePoint forms.</div><br /><br /><br /><div></div><a href="http://farm1.static.flickr.com/183/455270403_77e1abad9c.jpg"><img style="WIDTH: 400px; CURSOR: hand" alt="Eric Shupps Eric Alan Shupps eshupps @eshupps SharePoint Cowboy BinaryWave SmartTrack" src="http://farm1.static.flickr.com/183/455270403_77e1abad9c.jpg" border="0" /></a><br /><div><br /></div><br /><p>After modifying or updating the list contents, you can manually synchronize one or more sites to commit your changes. Alternatively, you can leave Contributor running the background and it will synchronize automatically (you can enable/disable this functionality by right-clicking on the synchronization message in the status bar but I was unable to find any way to modify the automatic synchronization interval). </p><div>Naturally, being an offline client, there are a few limitations. You cannot create new views from within Contributor; likewise, it is not possible to alter the list structure (add or remove columns, change column types, etc.) while offline. I also noticed that the list views, which do a good job of display grouping, filtering and summary selections, do not display column totals; that is, if you have applied a total parameter to a list (i.e. SUM the Hours column) the values for this calculation are not displayed. </div><div></div><div>The pricing for Contributor affordable for both individual and corporate users. At $125 per seat, it's hard to argue with the price/performance equation for this product. The time saved in lost productivity on one cross-country flight pays for the license several times over. </div><div><br />Overall, I think the Colligo team has done an excellent job with version 2.0 of Contributor. I use it exclusively to update list content while on the road, letting it synchronize all of my changes the next time I'm connected to the Internet. This has allowed me to be more productive - especially when flying - and I often use when I am connected as I prefer the WinForms experience over the browser-based approach. If you travel often, or have limited connectivity (i.e. dial-up or second-generation WWAN) and need to interact with SharePoint lists, Contributor may be the answer you've been looking for.</div><br /><div>Visit Colligo's web site for more information. A free trial of Contributor 2.0 can be downloaded here.</div><div> </div><div><span style="color:#ff0000;"><strong>CORRECTION: </strong></span><span style="color:#000000;">The automatic synchronization setting can be adjustd by modifying the followig registry value: HKEY_LOCAL_MACHINE\Software\ColligoOfflineClient\Synchronization\ PeriodicSyncInterval. This key determines the number of minutes between sync attempts - the minimum value is 15 and the default is 30.</span></div>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-38178444531756379762007-04-06T08:10:00.000-07:002007-04-06T08:11:46.408-07:00The Trials and Tribulations of Being Your Own Boss<p>Sometimes you've just got to stop and post something because it makes you smile. Fellow SharePointer Extraordinaire <a href="http://www.heathersolomon.com/blog">Heather Solomon</a> recently decided to take the plunge and strike out on her own as an independent consultant. Earlier this week she <a href="http://www.heathersolomon.com/blog/archive/2007/04/03/Wherefore-Art-Thou-Heather.aspx">put up a post</a> about how little time she's had since taking The Big Step. It brought a smile to my face as people are always asking me why I don't post more and work less, why it takes so long to return emails, why don't I do more speaking engagements, etc. Welcome to the <em>gotta-get-the-project-done-no-time-to-chat-why-doesn't-my-phone-stop-ringing-my-God-is-it-midnight-already-where-are-my-slides-for-tomorrow-did-I-get-that-invoice-out-when-do-I-get-paid?</em> club, Heather!</p><p>Now, if I can just find a way to sabotage her email for a day so I can get her to work on some projects for MY clients... :-)</p>Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-3625428837200893122007-04-02T06:42:00.000-07:002007-04-02T06:50:21.082-07:00UK SharePoint User Group Meeting in Manchester April 11thThe first UK user group meeting in Manchester will be held on April 11th at TSG. Nick Swan, whose travels for community meetings might actually come close my own air miles, will open the session with an intro on WSS v3, followed by some in-depth info on branding and customization. As this is the first meeting in Manchester, show Nick some SharePoint love by showing up en masse (you should be recovered from the big Manchester United match by then, right?). <br /><br /><a href="http://suguk.org/forums/thread/2772.aspx">Click here</a> for info and directions.Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-50617368028535139842007-04-02T06:24:00.000-07:002007-04-02T06:38:11.318-07:00Source Code for Hosting User Controls in Web PartsEvery .NET developer who has come anywhere near <span class="blsp-spelling-error" id="SPELLING_ERROR_0">SharePoint</span> development has, at one time or another, seen, heard of, or used <a href="http://www.smartpart.info/default.aspx">Jan <span class="blsp-spelling-error" id="SPELLING_ERROR_1">Tielens</span>' <span class="blsp-spelling-error" id="SPELLING_ERROR_2">SmartPart</span></a>. It's a great control and very effective for rapid application development within <span class="blsp-spelling-error" id="SPELLING_ERROR_3">SharePoint</span> - no need to learn web part coding, just whip up a quick user control and off you go.<br /><br />We do a great deal of <span class="blsp-spelling-error" id="SPELLING_ERROR_4">SharePoint</span> user control development in our shop, for several reasons: 1) when you work on billable time, clients want the fastest, most effective solution to a problem not some esoteric argument on what is 'pure' <span class="blsp-spelling-error" id="SPELLING_ERROR_5">SharePoint</span> development and what is not, 2) It's easier to hire and get new <span class="blsp-spelling-error" id="SPELLING_ERROR_6">SharePoint</span> developers up to speed using .NET controls they are already familiar with, 3) it's far easier to turn over user controls to our clients for future code maintenance than try to give them a crash course in web part development, and 4) I don't know about you but I have absolutely no interest in hand-coding <span class="blsp-spelling-error" id="SPELLING_ERROR_7">UI</span> elements that I could otherwise drag-and-drop in the <span class="blsp-spelling-error" id="SPELLING_ERROR_8">IDE</span> (but then, I'm known to be a lazy programmer, so take that for what it's worth).<br /><br />Because of this, we have developed our own web part wrapper for hosting user controls. Similar to the <span class="blsp-spelling-error" id="SPELLING_ERROR_9">SmartPart</span>, it's designed to be a low overhead control that can be deployed for rapid development scenarios but we needed a bit more flexibility than the <span class="blsp-spelling-error" id="SPELLING_ERROR_10">SmartPart</span> offers. We've been using it for quite a while and have had great success with it. We're releasing the source code to the community so everyone can do the same and also to see what kind of improvements and enhancements all you smart coders out there can come up with.<br /><br />If you're looking for a way to host user controls in <span class="blsp-spelling-error" id="SPELLING_ERROR_11">SharePoint</span> and you would rather write and own the code yourself than use a third-party control, give it a try. Sean Skinner has <a href="http://fusioncs.blogspot.com/2007/03/binarywave-webpart-wrapper.html">posted the code</a> over on <a href="http://fusioncs.blogspot.com/">his blog </a>for you to download. Take it, make it your own, and let us know what kind of cool stuff you do with it.<br /><br />Direct any questions to either Sean or myself via comments on these posts so everyone can participate in the discussion.<br /><br />Enjoy!Unknownnoreply@blogger.comtag:blogger.com,1999:blog-11919785.post-51861261266759673602007-03-24T14:52:00.000-07:002007-03-24T15:04:13.635-07:00UK User Group Meeting in Glasgow, Scotland March 28th<a href="http://suguk.org/blogs/combined_knowledge/default.aspx">Steve Smith</a> of <a href="http://www.combined-knowledge.com/">Combined Knowledge </a>is organizing an informal <a href="http://www.suguk.org">UK User Group </a>meeting in Glasgow, Scotland on March 28th. If you are in the area, make plans to attend and support the growing UK SharePoint community. After all, there's beer and food involved - can't miss out on that! <a href="http://suguk.org/blogs/combined_knowledge/archive/2007/03/15/2625.aspx">Go here</a> for more information.<br /><br />BTW, the User Group meeting in London on the 22nd was an excellent affair. Tip o' the hat to Riaz Ahmed for doing a bang-up job presenting a Search deep-dive and accessibility overview (Riaz, if you're out there, post a comment with your blog URL so I can link you up). More than 75 people showed up (although how many were actually there for the free beer and pizza is impossible to determine). C'mon Dallas, we've some catching up to do - the UK gang is making us look bad!Unknownnoreply@blogger.com