<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Murali - Sharepoint blog</title>
	<atom:link href="http://murali007.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://murali007.wordpress.com</link>
	<description></description>
	<lastBuildDate>Fri, 06 May 2011 18:14:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='murali007.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Murali - Sharepoint blog</title>
		<link>http://murali007.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://murali007.wordpress.com/osd.xml" title="Murali - Sharepoint blog" />
	<atom:link rel='hub' href='http://murali007.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Adding a watermark to a PDF file from a SharePoint Workflow</title>
		<link>http://murali007.wordpress.com/2010/03/09/adding-a-watermark-to-a-pdf-file-from-a-sharepoint-workflow/</link>
		<comments>http://murali007.wordpress.com/2010/03/09/adding-a-watermark-to-a-pdf-file-from-a-sharepoint-workflow/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 15:01:56 +0000</pubDate>
		<dc:creator>Murali</dc:creator>
				<category><![CDATA[1]]></category>

		<guid isPermaLink="false">http://murali007.wordpress.com/?p=259</guid>
		<description><![CDATA[Muhimbi&#8217;s has a great amount of interest from our existing PDF Converter customers for the Workflow Power Pack for SharePoint. I am not really surprised as there is a lot of of synergy between the two. // A quick introduction for those not familiar with the product: The Muhimbi Workflow Power Pack for SharePoint allows [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=259&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="feed/15"><span style="color:#000000;">Muhimbi&#8217;s </span></a><span style="color:#000000;"> </span>has a great amount of interest from our existing<a href="http://www.muhimbi.com/Products/PDF-Converter-for-SharePoint/summary.aspx" target="_blank"> PDF  Converte</a><a href="http://www.muhimbi.com/Products/PDF-Converter-for-SharePoint/summary.aspx">r</a> customers for the <a href="http://www.muhimbi.com/Products/Workflow-Power-Pack-for-SharePoint/summary.aspx">Workflow  Power Pack for SharePoint</a>. I am not really surprised as there is a lot of of  synergy between the two.</p>
<p>//  A quick introduction for those not familiar with the product: <em>The Muhimbi  Workflow Power Pack for SharePoint allows custom C# or VB.NET code to be  embedded in SharePoint Designer Workflows without the need to resort to complex  Visual Studio based workflows, the development of bespoke Workflow Activities or  long development cycles.</em></p>
<p>The solution presented below executes a workflow whenever a PDF file is added  or updated. As part of the workflow it loads <em>portrait</em> and  <em>landscape</em> based watermarks and applies the relevant template to each  page of the document. The workflow author can specify if the watermark goes in  the foreground or the background, the SharePoint location of the watermarks as  well as the level of transparency. As the code is well documented it is easy to  make further changes and customisations, e.g. the PDF file that needs to be  watermarked may not be the file the workflow is acting on.</p>
<p><img title="WatermarkedPages" src="http://lh6.ggpht.com/_IgJp5HQ80aU/S17deGrrWmI/AAAAAAAAALg/hGVRukJdFYc/WatermarkedPages%5B6%5D.jpg?imgmax=800" border="0" alt="WatermarkedPages" width="690" height="311" /><br />
Create the workflow as follows:</p>
<ol>
<li><a href="http://www.muhimbi.com/Products/Workflow-Power-Pack-for-SharePoint.aspx">Download  and install the Muhimbi Workflow Power Pack for SharePoint</a>.</li>
<li><a href="http://www.muhimbi.com/Products/PDF-Converter-for-SharePoint.aspx">Download  and install the Muhimbi PDF Converter for SharePoint</a>.<br />
<strong><em><span style="color:#ff0000;">Note that you need version 3.1.2.18 or newer, older versions do  not allow watermarking</span></em></strong>.</li>
<li><a href="http://www.muhimbi.com/Images---Files/WorkflowPowerPack/Muhimbi-Workflow-Watermarking.aspx">Download  this article’s source code and sample watermarks</a>.</li>
<li>We need to be able to access functionality in the  <em>Muhimbi.SharePoint.DocumentConverter.PDF</em> and <em>System.Drawing</em> assemblies. Add these references to the relevant Web Application using the  <em>Workflow Power Pack Central Administration screens</em> as described in the <a href="http://www.muhimbi.com/support/documentation/Workflow-Power-Pack/Administration-Guide.aspx">Administration  Guide</a>. Make sure to place each reference on a new line.</li>
<li>Make sure you have the appropriate privileges to create workflows on a site  collection.</li>
<li>Create a new workflow using SharePoint Designer.</li>
<li>On the Workflow definition screen associate the workflow with the <em>Shared  Documents</em> library, tick the boxes next to both ‘<em>Automatically  start….</em>’ options and proceed to the next screen.</li>
<li>We only want to act on files of type PDF. Although we could have put this  validation in the code, in this example we use a workflow condition for it so  add a <em>Compare Any Data Source</em> condition and:
<p>a. Click on the  first <em>value</em> followed by the <em>display data binding</em> (fx) button.<br />
b. Select <em>Current Item</em> as the Source and select <em>File Type</em> in the Field. Click the OK button to continue.<br />
d. Click on the second  <em>value</em> and enter <em>pdf</em>.</li>
<li>Click the <em>Actions</em> button and insert the <em>Execute Custom Code </em>action<em>.<br />
</em></li>
<li>Optionally click <span style="text-decoration:underline;">parameter 1</span> and enter a relative or absolute  destination path. Leave the parameter empty to save the watermarked file on top  of the existing PDF file. For details about how paths are handled, see <a href="http://www.muhimbi.com/blog/2009/11/automatically-convert-files-to-pdf.html">this  post</a> and search for the words ‘this url’.</li>
</ol>
<p>Visit the URL for More information.  http://www.muhimbi.com/blog/2010/01/adding-watermark-to-pdf-file-from.html</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/murali007.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/murali007.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/murali007.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/murali007.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/murali007.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/murali007.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/murali007.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/murali007.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/murali007.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/murali007.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/murali007.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/murali007.wordpress.com/259/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/murali007.wordpress.com/259/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/murali007.wordpress.com/259/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=259&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://murali007.wordpress.com/2010/03/09/adding-a-watermark-to-a-pdf-file-from-a-sharepoint-workflow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>0.000000 0.000000</georss:point>
		<geo:lat>0.000000</geo:lat>
		<geo:long>0.000000</geo:long>
		<media:content url="http://0.gravatar.com/avatar/8bcd7e516b7b8ae76374271598cbb842?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ManjulaMuralidharan</media:title>
		</media:content>

		<media:content url="http://lh6.ggpht.com/_IgJp5HQ80aU/S17deGrrWmI/AAAAAAAAALg/hGVRukJdFYc/WatermarkedPages%5B6%5D.jpg?imgmax=800" medium="image">
			<media:title type="html">WatermarkedPages</media:title>
		</media:content>
	</item>
		<item>
		<title>SharePoint A To Z &#8211; The Blog Series</title>
		<link>http://murali007.wordpress.com/2010/03/08/sharepoint-a-to-z-the-blog-series/</link>
		<comments>http://murali007.wordpress.com/2010/03/08/sharepoint-a-to-z-the-blog-series/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 07:13:49 +0000</pubDate>
		<dc:creator>Murali</dc:creator>
				<category><![CDATA[1]]></category>

		<guid isPermaLink="false">http://murali007.wordpress.com/?p=255</guid>
		<description><![CDATA[SharePoint A To Z &#8211; The Blog Series I&#8217;m embarking on a series of blog posts on SharePoint, that wonderful and whacky platform by Microsoft we all love to hate. In the series, I&#8217;ll grab a single feature, tool, technology, or concept aligned to a letter in the alphabet (hence the SharePoint A To Z [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=255&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>SharePoint A To Z &#8211; The Blog Series</h2>
<div>
<div>
<p>I&#8217;m embarking on a series of blog posts on SharePoint, that wonderful and whacky platform by Microsoft we all love to hate. In the series, I&#8217;ll grab a single feature, tool, technology, or concept aligned to a letter in the alphabet (hence the SharePoint A To Z titles) and write a post on it.</p>
<p>Each post will be anywhere from 5-10 pages long and they&#8217;ll be a whopping 26 of them, one for every letter in the English alphabet. Not sure how long it&#8217;ll take to finish the series but bookmark this page as it&#8217;s the landing page for the entire series and will be updated as each post comes out (a PDF will be available once they&#8217;re all done).</p>
<p>All posts are generally developer related (with some tools thrown in for good measure) and should cover almost the entire SharePoint developer spectrum (at least that&#8217;s the goal). Also these posts are strictly WSS 3.0/MOSS 2007 stuff as I won&#8217;t be covering past or future versions (hey, there&#8217;s only so many hours in a day!).</p>
<p>Depending on comments from you, some of the topics in the list might change (as my initial choices may be lame and boring) based on demand so feel free to drive this in whatever direction <em>you</em> want.</p>
<p>Okay, here&#8217;s the list (updated with more catchy and descriptive titles and links to the posts as they become available):</p>
<table border="1" cellspacing="0" cellpadding="2" width="400">
<tbody>
<tr>
<td width="10" valign="top">A</td>
<td width="384" valign="top">AJAX and SharePoint</td>
</tr>
<tr>
<td width="10" valign="top">B</td>
<td width="384" valign="top">BLOB Storage</td>
</tr>
<tr>
<td width="10" valign="top">C</td>
<td width="384" valign="top">CAML</td>
</tr>
<tr>
<td width="10" valign="top">D</td>
<td width="384" valign="top">DataSources and DataTables</td>
</tr>
<tr>
<td width="10" valign="top">E</td>
<td width="384" valign="top">Event Handlers</td>
</tr>
<tr>
<td width="10" valign="top">F</td>
<td width="384" valign="top">Features</td>
</tr>
<tr>
<td width="10" valign="top">G</td>
<td width="384" valign="top">Groups</td>
</tr>
<tr>
<td width="10" valign="top">H</td>
<td width="384" valign="top">Helper Classes</td>
</tr>
<tr>
<td width="10" valign="top">I</td>
<td width="384" valign="top">ICellProvider and ICellConsumer, Making Web Parts Talk</td>
</tr>
<tr>
<td width="10" valign="top">J</td>
<td width="384" valign="top">Jobs and Timers</td>
</tr>
<tr>
<td width="10" valign="top">K</td>
<td width="384" valign="top">Keywords, Queries, and Search</td>
</tr>
<tr>
<td width="10" valign="top">L</td>
<td width="384" valign="top">Lists</td>
</tr>
<tr>
<td width="10" valign="top">M</td>
<td width="384" valign="top">Mobile Development</td>
</tr>
<tr>
<td width="10" valign="top">N</td>
<td width="384" valign="top">Navigation</td>
</tr>
<tr>
<td width="10" valign="top">O</td>
<td width="384" valign="top">Optimizing Your Code</td>
</tr>
<tr>
<td width="10" valign="top">P</td>
<td width="384" valign="top">Permissions</td>
</tr>
<tr>
<td width="10" valign="top">Q</td>
<td width="384" valign="top">QuickLaunch</td>
</tr>
<tr>
<td width="10" valign="top">R</td>
<td width="384" valign="top">Records Repository</td>
</tr>
<tr>
<td width="10" valign="top">S</td>
<td width="384" valign="top">Sites and Meeting Workspaces</td>
</tr>
<tr>
<td width="10" valign="top">T</td>
<td width="384" valign="top">Test Driven Development and SharePoint</td>
</tr>
<tr>
<td width="10" valign="top">U</td>
<td width="384" valign="top">Updating and Upgrading</td>
</tr>
<tr>
<td width="10" valign="top">V</td>
<td width="384" valign="top">Views</td>
</tr>
<tr>
<td width="10" valign="top">W</td>
<td width="384" valign="top">Web Parts, Workflows, and Web Services</td>
</tr>
<tr>
<td width="10" valign="top">X</td>
<td width="384" valign="top">XML is here to stay</td>
</tr>
<tr>
<td width="10" valign="top">Y</td>
<td width="384" valign="top">Your Information &#8211; Social Networking with SharePoint</td>
</tr>
<tr>
<td width="10" valign="top">Z</td>
<td width="384" valign="top">Zones</td>
</tr>
</tbody>
</table>
</div>
</div>
<p> </p>
<p><a href="http://weblogs.asp.net/bsimser/archive/2008/04/22/sharepoint-a-to-z-the-blog-series.aspx" target="_blank">For Original Post visit here.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/murali007.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/murali007.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/murali007.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/murali007.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/murali007.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/murali007.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/murali007.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/murali007.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/murali007.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/murali007.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/murali007.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/murali007.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/murali007.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/murali007.wordpress.com/255/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=255&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://murali007.wordpress.com/2010/03/08/sharepoint-a-to-z-the-blog-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>0.000000 0.000000</georss:point>
		<geo:lat>0.000000</geo:lat>
		<geo:long>0.000000</geo:long>
		<media:content url="http://0.gravatar.com/avatar/8bcd7e516b7b8ae76374271598cbb842?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ManjulaMuralidharan</media:title>
		</media:content>
	</item>
		<item>
		<title>Why SharePoint Scares Me</title>
		<link>http://murali007.wordpress.com/2010/03/08/why-sharepoint-scares-me/</link>
		<comments>http://murali007.wordpress.com/2010/03/08/why-sharepoint-scares-me/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 06:16:55 +0000</pubDate>
		<dc:creator>Murali</dc:creator>
				<category><![CDATA[MOSS]]></category>
		<category><![CDATA[WSS]]></category>

		<guid isPermaLink="false">http://murali007.wordpress.com/?p=251</guid>
		<description><![CDATA[http://www.idealware.org/blog/2009/07/why-sharepoint-scares-me.html<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=251&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.idealware.org/blog/2009/07/why-sharepoint-scares-me.html">http://www.idealware.org/blog/2009/07/why-sharepoint-scares-me.html</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/murali007.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/murali007.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/murali007.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/murali007.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/murali007.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/murali007.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/murali007.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/murali007.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/murali007.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/murali007.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/murali007.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/murali007.wordpress.com/251/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/murali007.wordpress.com/251/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/murali007.wordpress.com/251/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=251&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://murali007.wordpress.com/2010/03/08/why-sharepoint-scares-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>0.000000 0.000000</georss:point>
		<geo:lat>0.000000</geo:lat>
		<geo:long>0.000000</geo:long>
		<media:content url="http://0.gravatar.com/avatar/8bcd7e516b7b8ae76374271598cbb842?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ManjulaMuralidharan</media:title>
		</media:content>
	</item>
		<item>
		<title>SSRS Integration with SharePoint</title>
		<link>http://murali007.wordpress.com/2010/03/08/ssrs-integration-with-sharepoint/</link>
		<comments>http://murali007.wordpress.com/2010/03/08/ssrs-integration-with-sharepoint/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 06:12:50 +0000</pubDate>
		<dc:creator>Murali</dc:creator>
				<category><![CDATA[MOSS]]></category>
		<category><![CDATA[WSS]]></category>

		<guid isPermaLink="false">http://murali007.wordpress.com/?p=248</guid>
		<description><![CDATA[I just visited across this blog  and it is focused on SSRS integration and SharePoint. Awsome Idea and so needed! Bookmark it NOW: http://blogs.msdn.com/prash/default.aspx<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=248&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I just visited across this <a href="http://blogs.msdn.com/prash/default.aspx" target="_blank">blog </a> and it is focused on SSRS integration and SharePoint. Awsome Idea and so needed!</p>
<p>Bookmark it NOW: <a href="http://blogs.msdn.com/prash/default.aspx">http://blogs.msdn.com/prash/default.aspx</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/murali007.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/murali007.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/murali007.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/murali007.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/murali007.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/murali007.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/murali007.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/murali007.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/murali007.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/murali007.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/murali007.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/murali007.wordpress.com/248/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/murali007.wordpress.com/248/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/murali007.wordpress.com/248/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=248&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://murali007.wordpress.com/2010/03/08/ssrs-integration-with-sharepoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>0.000000 0.000000</georss:point>
		<geo:lat>0.000000</geo:lat>
		<geo:long>0.000000</geo:long>
		<media:content url="http://0.gravatar.com/avatar/8bcd7e516b7b8ae76374271598cbb842?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ManjulaMuralidharan</media:title>
		</media:content>
	</item>
		<item>
		<title>SharePoint 2010 PowerShell Commands</title>
		<link>http://murali007.wordpress.com/2010/03/08/sharepoint-2010-powershell-commands/</link>
		<comments>http://murali007.wordpress.com/2010/03/08/sharepoint-2010-powershell-commands/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 03:28:30 +0000</pubDate>
		<dc:creator>Murali</dc:creator>
				<category><![CDATA[Sharepoint 2010]]></category>

		<guid isPermaLink="false">http://murali007.wordpress.com/?p=245</guid>
		<description><![CDATA[Get-Command –PSSnapin “Microsoft.SharePoint.PowerShell” &#124; format-table name &#62; C:\SP2010_PSCommnds.txt Add-PluggableSecurityTrimmer Add-SPClaimTypeMapping Add-SPDiagnosticsPerformanceCounter Add-SPInfoPathUserAgent Add-SPServiceApplicationProxyGroupMember Add-SPShellAdmin Add-SPSiteSubscriptionFeaturePackMember Add-SPSiteSubscriptionProfileConfig Add-SPSolution Add-SPUserSolution Backup-SPConfigurationDatabase Backup-SPFarm Backup-SPSite Clear-SPLogLevel Clear-SPMetadataWebServicePartitionData Clear-SPPerformancePointServiceApplicationTrustedLocation Clear-SPSecureStoreCredentialMapping Clear-SPSecureStoreDefaultProvider Clear-SPSiteSubscriptionBusinessDataCatalogConfig Connect-SPConfigurationDatabase Copy-SPBusinessDataCatalogAclToChildren Disable-SPBusinessDataCatalogEntity Disable-SPFeature Disable-SPInfoPathFormTemplate Disable-SPSessionStateService Disable-SPSingleSignOn Disable-SPTimerJob Disable-SPWebApplicationHttpThrottling Disconnect-SPConfigurationDatabase Dismount-SPContentDatabase Dismount-SPStateServiceDatabase Enable-SPBusinessDataCatalogEntity Enable-SPFeature Enable-SPInfoPathFormTemplate Enable-SPSessionStateService Enable-SPTimerJob Enable-SPWebApplicationHttpThrottling Export-SPBusinessDataCatalogModel Export-SPEnterpriseSearchTopology Export-SPInfoPathAdministrationFiles Export-SPMetadataWebServicePartitionData Export-SPSiteSubscriptionBusinessDataCatalogConfig Export-SPSiteSubscriptionProfileConfig Export-SPSiteSubscriptionSettings Export-SPWeb Get-PluggableSecurityTrimmer Get-SPAccessServiceApplication [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=245&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color:#339966;">Get-Command –PSSnapin “Microsoft.SharePoint.PowerShell” | format-table name &gt; C:\SP2010_PSCommnds.txt</span></strong></p>
<p>Add-PluggableSecurityTrimmer<br />
Add-SPClaimTypeMapping<br />
Add-SPDiagnosticsPerformanceCounter<br />
Add-SPInfoPathUserAgent<br />
Add-SPServiceApplicationProxyGroupMember<br />
Add-SPShellAdmin<br />
Add-SPSiteSubscriptionFeaturePackMember<br />
Add-SPSiteSubscriptionProfileConfig<br />
Add-SPSolution<br />
Add-SPUserSolution<br />
Backup-SPConfigurationDatabase<br />
Backup-SPFarm<br />
Backup-SPSite<br />
Clear-SPLogLevel<br />
Clear-SPMetadataWebServicePartitionData<br />
Clear-SPPerformancePointServiceApplicationTrustedLocation<br />
Clear-SPSecureStoreCredentialMapping<br />
Clear-SPSecureStoreDefaultProvider<br />
Clear-SPSiteSubscriptionBusinessDataCatalogConfig<br />
Connect-SPConfigurationDatabase<br />
Copy-SPBusinessDataCatalogAclToChildren<br />
Disable-SPBusinessDataCatalogEntity<br />
Disable-SPFeature<br />
Disable-SPInfoPathFormTemplate<br />
Disable-SPSessionStateService<br />
Disable-SPSingleSignOn<br />
Disable-SPTimerJob<br />
Disable-SPWebApplicationHttpThrottling<br />
Disconnect-SPConfigurationDatabase<br />
Dismount-SPContentDatabase<br />
Dismount-SPStateServiceDatabase<br />
Enable-SPBusinessDataCatalogEntity<br />
Enable-SPFeature<br />
Enable-SPInfoPathFormTemplate<br />
Enable-SPSessionStateService<br />
Enable-SPTimerJob<br />
Enable-SPWebApplicationHttpThrottling<br />
Export-SPBusinessDataCatalogModel<br />
Export-SPEnterpriseSearchTopology<br />
Export-SPInfoPathAdministrationFiles<br />
Export-SPMetadataWebServicePartitionData<br />
Export-SPSiteSubscriptionBusinessDataCatalogConfig<br />
Export-SPSiteSubscriptionProfileConfig<br />
Export-SPSiteSubscriptionSettings<br />
Export-SPWeb<br />
Get-PluggableSecurityTrimmer<br />
Get-SPAccessServiceApplication<br />
Get-SPAlternateURL<br />
Get-SPAuthenticationProvider<br />
Get-SPBackupHistory<br />
Get-SPBrowserCustomerExperienceImprovementProgram<br />
Get-SPBusinessDataCatalogMetadataObject<br />
Get-SPBusinessDataCatalogThrottleConfig<br />
Get-SPCertificateAuthority<br />
Get-SPClaimProvider<br />
Get-SPClaimProviderManager<br />
Get-SPContentDatabase<br />
Get-SPContentDeploymentJob<br />
Get-SPContentDeploymentPath<br />
Get-SPCustomLayoutsPage<br />
Get-SPDatabase<br />
Get-SPDataConnectionFile<br />
Get-SPDataConnectionFileDependent<br />
Get-SPDesignerSettings<br />
Get-SPDiagnosticConfig<br />
Get-SPDiagnosticsPerformanceCounter<br />
Get-SPDiagnosticsProvider<br />
Get-SPEnterpriseSearchAdministrationComponent<br />
Get-SPEnterpriseSearchCrawlComponent<br />
Get-SPEnterpriseSearchCrawlContentSource<br />
Get-SPEnterpriseSearchCrawlCustomConnector<br />
Get-SPEnterpriseSearchCrawlDatabase<br />
Get-SPEnterpriseSearchCrawlExtension<br />
Get-SPEnterpriseSearchCrawlMapping<br />
Get-SPEnterpriseSearchCrawlRule<br />
Get-SPEnterpriseSearchCrawlTopology<br />
Get-SPEnterpriseSearchExtendedClickThroughExtractorJobDefinition<br />
Get-SPEnterpriseSearchExtendedConnectorProperty<br />
Get-SPEnterpriseSearchExtendedQueryProperty<br />
Get-SPEnterpriseSearchIndexPartition<br />
Get-SPEnterpriseSearchLanguageResourcePhrase<br />
Get-SPEnterpriseSearchMetadataCategory<br />
Get-SPEnterpriseSearchMetadataCrawledProperty<br />
Get-SPEnterpriseSearchMetadataManagedProperty<br />
Get-SPEnterpriseSearchMetadataMapping<br />
Get-SPEnterpriseSearchPropertyDatabase<br />
Get-SPEnterpriseSearchQueryAndSiteSettingsService<br />
Get-SPEnterpriseSearchQueryAndSiteSettingsServiceInstance<br />
Get-SPEnterpriseSearchQueryAndSiteSettingsServiceProxy<br />
Get-SPEnterpriseSearchQueryAuthority<br />
Get-SPEnterpriseSearchQueryComponent<br />
Get-SPEnterpriseSearchQueryDemoted<br />
Get-SPEnterpriseSearchQueryKeyword<br />
Get-SPEnterpriseSearchQueryScope<br />
Get-SPEnterpriseSearchQueryScopeRule<br />
Get-SPEnterpriseSearchQuerySuggestionCandidates<br />
Get-SPEnterpriseSearchQueryTopology<br />
Get-SPEnterpriseSearchRankingModel<br />
Get-SPEnterpriseSearchSecurityTrimmer<br />
Get-SPEnterpriseSearchService<br />
Get-SPEnterpriseSearchServiceApplication<br />
Get-SPEnterpriseSearchServiceApplicationProxy<br />
Get-SPEnterpriseSearchServiceInstance<br />
Get-SPEnterpriseSearchSiteHitRule<br />
Get-SPExcelBlockedFileType<br />
Get-SPExcelDataConnectionLibrary<br />
Get-SPExcelDataProvider<br />
Get-SPExcelFileLocation<br />
Get-SPExcelServiceApplication<br />
Get-SPExcelUserDefinedFunction<br />
Get-SPFarm<br />
Get-SPFarmConfig<br />
Get-SPFeature<br />
Get-SPHelpCollection<br />
Get-SPIisWebServiceApplicationPool<br />
Get-SPIisWebServiceSettings<br />
Get-SPInfoPathFormsService<br />
Get-SPInfoPathFormTemplate<br />
Get-SPInfoPathUserAgent<br />
Get-SPInfoPathWebServiceProxy<br />
Get-SPLogEvent<br />
Get-SPLogLevel<br />
Get-SPManagedAccount<br />
Get-SPManagedPath<br />
Get-SPMetadataServiceApplication<br />
Get-SPMetadataServiceApplicationProxy<br />
Get-SPMobileMessagingAccount<br />
Get-SPPerformancePointSecureDataValues<br />
Get-SPPerformancePointServiceApplication<br />
Get-SPPerformancePointServiceApplicationTrustedLocation<br />
Get-SPProcessAccount<br />
Get-SPProduct<br />
Get-SPProfileServiceApplicationSecurity<br />
Get-SPSearchService<br />
Get-SPSearchServiceInstance<br />
Get-SPSecureStoreApplication<br />
Get-SPSecurityTokenService<br />
Get-SPServer<br />
Get-SPServiceApplication<br />
Get-SPServiceApplicationProxy<br />
Get-SPServiceApplicationProxyGroup<br />
Get-SPServiceApplicationSecurity<br />
Get-SPServiceContext<br />
Get-SPServiceEndpoint<br />
Get-SPServiceInstance<br />
Get-SPSessionStateService<br />
Get-SPShellAdmin<br />
Get-SPSite<br />
Get-SPSiteAdministration<br />
Get-SPSiteSubscription<br />
Get-SPSiteSubscriptionConfig<br />
Get-SPSiteSubscriptionEdiscoveryHub<br />
Get-SPSiteSubscriptionEdiscoverySearchScope<br />
Get-SPSiteSubscriptionFeaturePack<br />
Get-SPSiteSubscriptionMetadataConfig<br />
Get-SPSolution<br />
Get-SPStateServiceApplication<br />
Get-SPStateServiceApplicationProxy<br />
Get-SPStateServiceDatabase<br />
Get-SPTaxonomySession<br />
Get-SPTimerJob<br />
Get-SPTopologyWebServiceApplication<br />
Get-SPTopologyWebServiceProxy<br />
Get-SPTrustedIdentityTokenIssuer<br />
Get-SPTrustedRootAuthority<br />
Get-SPTrustedServiceTokenIssuer<br />
Get-SPUsageApplication<br />
Get-SPUsageDefinition<br />
Get-SPUsageService<br />
Get-SPUser<br />
Get-SPUserSolution<br />
Get-SPVisioExternalData<br />
Get-SPVisioPerformance<br />
Get-SPVisioSafeDataProvider<br />
Get-SPVisioServiceApplication<br />
Get-SPVisioServiceApplicationProxy<br />
Get-SPWeb<br />
Get-SPWebAnalyticsServiceApplication<br />
Get-SPWebAnalyticsServiceApplicationProxy<br />
Get-SPWebApplication<br />
Get-SPWebApplicationHttpThrottlingMonitor<br />
Get-SPWebPartPack<br />
Get-SPWebTemplate<br />
Get-SPWorkflowConfig<br />
Grant-SPBusinessDataCatalogMetadataObject<br />
Grant-SPObjectSecurity<br />
Import-SPBusinessDataCatalogModel<br />
Import-SPEnterpriseSearchTopology<br />
Import-SPInfoPathAdministrationFiles<br />
Import-SPMetadataWebServicePartitionData<br />
Import-SPSiteSubscriptionBusinessDataCatalogConfig<br />
Import-SPSiteSubscriptionProfileConfig<br />
Import-SPSiteSubscriptionSettings<br />
Import-SPWeb<br />
Initialize-SPContentDatabase<br />
Initialize-SPResourceSecurity<br />
Initialize-SPStateServiceDatabase<br />
Install-SPApplicationContent<br />
Install-SPDataConnectionFile<br />
Install-SPFeature<br />
Install-SPHelpCollection<br />
Install-SPInfoPathFormTemplate<br />
Install-SPService<br />
Install-SPSolution<br />
Install-SPUserSolution<br />
Install-SPWebPartPack<br />
Install-SPWebTemplate<br />
Merge-SPLogFile<br />
Mount-SPContentDatabase<br />
Mount-SPStateServiceDatabase<br />
Move-SPBlobStorageLocation<br />
Move-SPProfileManagedMetadataProperty<br />
Move-SPSite<br />
Move-SPUser<br />
New-SPAccessServiceApplication<br />
New-SPAlternateURL<br />
New-SPAuthenticationProvider<br />
New-SPBusinessDataCatalogServiceApplication<br />
New-SPBusinessDataCatalogServiceApplicationProxy<br />
New-SPCentralAdministration<br />
New-SPClaimProvider<br />
New-SPClaimsObject<br />
New-SPClaimsPrincipal<br />
New-SPClaimTypeMapping<br />
New-SPConfigurationDatabase<br />
New-SPContentDatabase<br />
New-SPContentDeploymentJob<br />
New-SPContentDeploymentPath<br />
New-SPEnterpriseSearchCrawlComponent<br />
New-SPEnterpriseSearchCrawlContentSource<br />
New-SPEnterpriseSearchCrawlCustomConnector<br />
New-SPEnterpriseSearchCrawlDatabase<br />
New-SPEnterpriseSearchCrawlExtension<br />
New-SPEnterpriseSearchCrawlMapping<br />
New-SPEnterpriseSearchCrawlRule<br />
New-SPEnterpriseSearchCrawlTopology<br />
New-SPEnterpriseSearchExtendedConnectorProperty<br />
New-SPEnterpriseSearchLanguageResourcePhrase<br />
New-SPEnterpriseSearchMetadataCategory<br />
New-SPEnterpriseSearchMetadataCrawledProperty<br />
New-SPEnterpriseSearchMetadataManagedProperty<br />
New-SPEnterpriseSearchMetadataMapping<br />
New-SPEnterpriseSearchPropertyDatabase<br />
New-SPEnterpriseSearchQueryAuthority<br />
New-SPEnterpriseSearchQueryComponent<br />
New-SPEnterpriseSearchQueryDemoted<br />
New-SPEnterpriseSearchQueryKeyword<br />
New-SPEnterpriseSearchQueryScope<br />
New-SPEnterpriseSearchQueryScopeRule<br />
New-SPEnterpriseSearchQueryTopology<br />
New-SPEnterpriseSearchRankingModel<br />
New-SPEnterpriseSearchSecurityTrimmer<br />
New-SPEnterpriseSearchServiceApplication<br />
New-SPEnterpriseSearchServiceApplicationProxy<br />
New-SPEnterpriseSearchSiteHitRule<br />
New-SPExcelBlockedFileType<br />
New-SPExcelDataConnectionLibrary<br />
New-SPExcelDataProvider<br />
New-SPExcelFileLocation<br />
New-SPExcelServiceApplication<br />
New-SPExcelUserDefinedFunction<br />
New-SPIisWebServiceApplicationPool<br />
New-SPLogFile<br />
New-SPManagedAccount<br />
New-SPManagedPath<br />
New-SPMetadataServiceApplication<br />
New-SPMetadataServiceApplicationProxy<br />
New-SPObaSolutionPackage<br />
New-SPPerformancePointServiceApplication<br />
New-SPPerformancePointServiceApplicationProxy<br />
New-SPPerformancePointServiceApplicationTrustedLocation<br />
New-SPProfileServiceApplication<br />
New-SPProfileServiceApplicationProxy<br />
New-SPSecureStoreApplication<br />
New-SPSecureStoreApplicationField<br />
New-SPSecureStoreServiceApplication<br />
New-SPSecureStoreServiceApplicationProxy<br />
New-SPSecureStoreTargetApplication<br />
New-SPServiceApplicationProxyGroup<br />
New-SPSite<br />
New-SPSiteSubscription<br />
New-SPSiteSubscriptionFeaturePack<br />
New-SPStateServiceApplication<br />
New-SPStateServiceApplicationProxy<br />
New-SPStateServiceDatabase<br />
New-SPSubscriptionSettingsServiceApplication<br />
New-SPSubscriptionSettingsServiceApplicationProxy<br />
New-SPTrustedIdentityTokenIssuer<br />
New-SPTrustedRootAuthority<br />
New-SPTrustedServiceTokenIssuer<br />
New-SPUsageApplication<br />
New-SPUsageLogFile<br />
New-SPUser<br />
New-SPVisioSafeDataProvider<br />
New-SPVisioServiceApplication<br />
New-SPVisioServiceApplicationProxy<br />
New-SPWeb<br />
New-SPWebAnalyticsServiceApplication<br />
New-SPWebAnalyticsServiceApplicationProxy<br />
New-SPWebApplication<br />
New-SPWebApplicationExtension<br />
New-SPWordConversionServiceApplication<br />
Ping-SPEnterpriseSearchContentService<br />
Publish-SPServiceApplication<br />
Receive-SPSharedServiceApplicationInfo<br />
Remove-PluggableSecurityTrimmer<br />
Remove-SPAlternateURL<br />
Remove-SPBusinessDataCatalogModel<br />
Remove-SPBusinessDataCatalogSiteSubscriptionConfig<br />
Remove-SPBusinessDataCatalogThrottleConfig<br />
Remove-SPClaimProvider<br />
Remove-SPClaimTypeMapping<br />
Remove-SPConfigurationDatabase<br />
Remove-SPContentDatabase<br />
Remove-SPContentDeploymentJob<br />
Remove-SPContentDeploymentPath<br />
Remove-SPDiagnosticsPerformanceCounter<br />
Remove-SPEnterpriseSearchCrawlComponent<br />
Remove-SPEnterpriseSearchCrawlContentSource<br />
Remove-SPEnterpriseSearchCrawlCustomConnector<br />
Remove-SPEnterpriseSearchCrawlDatabase<br />
Remove-SPEnterpriseSearchCrawlExtension<br />
Remove-SPEnterpriseSearchCrawlMapping<br />
Remove-SPEnterpriseSearchCrawlRule<br />
Remove-SPEnterpriseSearchCrawlTopology<br />
Remove-SPEnterpriseSearchExtendedConnectorProperty<br />
Remove-SPEnterpriseSearchLanguageResourcePhrase<br />
Remove-SPEnterpriseSearchMetadataCategory<br />
Remove-SPEnterpriseSearchMetadataManagedProperty<br />
Remove-SPEnterpriseSearchMetadataMapping<br />
Remove-SPEnterpriseSearchPropertyDatabase<br />
Remove-SPEnterpriseSearchQueryAuthority<br />
Remove-SPEnterpriseSearchQueryComponent<br />
Remove-SPEnterpriseSearchQueryDemoted<br />
Remove-SPEnterpriseSearchQueryKeyword<br />
Remove-SPEnterpriseSearchQueryScope<br />
Remove-SPEnterpriseSearchQueryScopeRule<br />
Remove-SPEnterpriseSearchQueryTopology<br />
Remove-SPEnterpriseSearchRankingModel<br />
Remove-SPEnterpriseSearchSecurityTrimmer<br />
Remove-SPEnterpriseSearchServiceApplication<br />
Remove-SPEnterpriseSearchServiceApplicationProxy<br />
Remove-SPEnterpriseSearchSiteHitRule<br />
Remove-SPExcelBlockedFileType<br />
Remove-SPExcelDataConnectionLibrary<br />
Remove-SPExcelDataProvider<br />
Remove-SPExcelFileLocation<br />
Remove-SPExcelUserDefinedFunction<br />
Remove-SPIisWebServiceApplicationPool<br />
Remove-SPInfoPathUserAgent<br />
Remove-SPManagedAccount<br />
Remove-SPManagedPath<br />
Remove-SPPerformancePointServiceApplication<br />
Remove-SPPerformancePointServiceApplicationProxy<br />
Remove-SPPerformancePointServiceApplicationTrustedLocation<br />
Remove-SPSecureStoreApplication<br />
Remove-SPServiceApplication<br />
Remove-SPServiceApplicationProxy<br />
Remove-SPServiceApplicationProxyGroup<br />
Remove-SPServiceApplicationProxyGroupMember<br />
Remove-SPShellAdmin<br />
Remove-SPSite<br />
Remove-SPSiteSubscription<br />
Remove-SPSiteSubscriptionFeaturePack<br />
Remove-SPSiteSubscriptionFeaturePackMember<br />
Remove-SPSiteSubscriptionMetadataConfig<br />
Remove-SPSiteSubscriptionProfileConfig<br />
Remove-SPSiteSubscriptionSettings<br />
Remove-SPSocialItemByDate<br />
Remove-SPSolution<br />
Remove-SPSolutionDeploymentLock<br />
Remove-SPStateServiceDatabase<br />
Remove-SPTrustedIdentityTokenIssuer<br />
Remove-SPTrustedRootAuthority<br />
Remove-SPTrustedServiceTokenIssuer<br />
Remove-SPUsageApplication<br />
Remove-SPUser<br />
Remove-SPUserSolution<br />
Remove-SPVisioSafeDataProvider<br />
Remove-SPWeb<br />
Remove-SPWebApplication<br />
Remove-SPWordConversionServiceJobHistory<br />
Rename-SPServer<br />
Restart-SPEnterpriseSearchQueryComponent<br />
Restore-SPEnterpriseSearchServiceApplication<br />
Restore-SPFarm<br />
Restore-SPSite<br />
Resume-SPEnterpriseSearchServiceApplication<br />
Resume-SPStateServiceDatabase<br />
Revoke-SPBusinessDataCatalogMetadataObject<br />
Revoke-SPObjectSecurity<br />
Set-SPAccessServiceApplication<br />
Set-SPAlternateURL<br />
Set-SPBrowserCustomerExperienceImprovementProgram<br />
Set-SPBusinessDataCatalogMetadataObject<br />
Set-SPBusinessDataCatalogServiceApplication<br />
Set-SPBusinessDataCatalogThrottleConfig<br />
Set-SPCentralAdministration<br />
Set-SPClaimProvider<br />
Set-SPContentDatabase<br />
Set-SPContentDeploymentJob<br />
Set-SPContentDeploymentPath<br />
Set-SPCustomLayoutsPage<br />
Set-SPDataConnectionFile<br />
Set-SPDesignerSettings<br />
Set-SPDiagnosticConfig<br />
Set-SPDiagnosticsProvider<br />
Set-SPEnterpriseSearchAdministrationComponent<br />
Set-SPEnterpriseSearchCrawlContentSource<br />
Set-SPEnterpriseSearchCrawlDatabase<br />
Set-SPEnterpriseSearchCrawlRule<br />
Set-SPEnterpriseSearchCrawlTopology<br />
Set-SPEnterpriseSearchExtendedConnectorProperty<br />
Set-SPEnterpriseSearchExtendedQueryProperty<br />
Set-SPEnterpriseSearchIndexPartition<br />
Set-SPEnterpriseSearchMetadataCategory<br />
Set-SPEnterpriseSearchMetadataCrawledProperty<br />
Set-SPEnterpriseSearchMetadataManagedProperty<br />
Set-SPEnterpriseSearchMetadataMapping<br />
Set-SPEnterpriseSearchPropertyDatabase<br />
Set-SPEnterpriseSearchQueryAuthority<br />
Set-SPEnterpriseSearchQueryComponent<br />
Set-SPEnterpriseSearchQueryKeyword<br />
Set-SPEnterpriseSearchQueryScope<br />
Set-SPEnterpriseSearchQueryScopeRule<br />
Set-SPEnterpriseSearchQueryTopology<br />
Set-SPEnterpriseSearchRankingModel<br />
Set-SPEnterpriseSearchService<br />
Set-SPEnterpriseSearchServiceApplication<br />
Set-SPEnterpriseSearchServiceApplicationProxy<br />
Set-SPEnterpriseSearchServiceInstance<br />
Set-SPExcelDataConnectionLibrary<br />
Set-SPExcelDataProvider<br />
Set-SPExcelFileLocation<br />
Set-SPExcelServiceApplication<br />
Set-SPExcelUserDefinedFunction<br />
Set-SPFarmConfig<br />
Set-SPIisWebServiceApplicationPool<br />
Set-SPIisWebServiceSettings<br />
Set-SPInfoPathFormsService<br />
Set-SPInfoPathFormTemplate<br />
Set-SPInfoPathWebServiceProxy<br />
Set-SPLogLevel<br />
Set-SPManagedAccount<br />
Set-SPMetadataServiceApplication<br />
Set-SPMetadataServiceApplicationProxy<br />
Set-SPMobileMessagingAccount<br />
Set-SPPassPhrase<br />
Set-SPPerformancePointSecureDataValues<br />
Set-SPPerformancePointServiceApplication<br />
Set-SPProfileServiceApplication<br />
Set-SPProfileServiceApplicationProxy<br />
Set-SPProfileServiceApplicationSecurity<br />
Set-SPSearchService<br />
Set-SPSearchServiceInstance<br />
Set-SPSecureStoreApplication<br />
Set-SPSecureStoreDefaultProvider<br />
Set-SPSecureStoreServiceApplication<br />
Set-SPSecurityTokenService<br />
Set-SPServiceApplication<br />
Set-SPServiceApplicationSecurity<br />
Set-SPServiceEndpoint<br />
Set-SPSessionStateService<br />
Set-SPSite<br />
Set-SPSiteAdministration<br />
Set-SPSiteSubscriptionConfig<br />
Set-SPSiteSubscriptionEdiscoveryHub<br />
Set-SPSiteSubscriptionMetadataConfig<br />
Set-SPSiteSubscriptionProfileConfig<br />
Set-SPStateServiceApplication<br />
Set-SPStateServiceApplicationProxy<br />
Set-SPStateServiceDatabase<br />
Set-SPSubscriptionSettingsServiceApplication<br />
Set-SPTimerJob<br />
Set-SPTopologyWebServiceApplication<br />
Set-SPTopologyWebServiceProxy<br />
Set-SPTrustedIdentityTokenIssuer<br />
Set-SPTrustedRootAuthority<br />
Set-SPTrustedServiceTokenIssuer<br />
Set-SPUsageApplication<br />
Set-SPUsageDefinition<br />
Set-SPUsageService<br />
Set-SPUser<br />
Set-SPVisioExternalData<br />
Set-SPVisioPerformance<br />
Set-SPVisioSafeDataProvider<br />
Set-SPVisioServiceApplication<br />
Set-SPWeb<br />
Set-SPWebAnalyticsServiceApplication<br />
Set-SPWebAnalyticsServiceApplicationProxy<br />
Set-SPWebApplication<br />
Set-SPWebApplicationHttpThrottlingMonitor<br />
Set-SPWebTemplate<br />
Set-SPWordConversionServiceApplication<br />
Set-SPWorkflowConfig<br />
Start-SPAdminJob<br />
Start-SPAssignment<br />
Start-SPContentDeploymentJob<br />
Start-SPEnterpriseSearchQueryAndSiteSettingsServiceInstance<br />
Start-SPEnterpriseSearchServiceInstance<br />
Start-SPInfoPathFormTemplate<br />
Start-SPServiceInstance<br />
Start-SPTimerJob<br />
Stop-SPAssignment<br />
Stop-SPEnterpriseSearchQueryAndSiteSettingsServiceInstance<br />
Stop-SPEnterpriseSearchServiceInstance<br />
Stop-SPInfoPathFormTemplate<br />
Stop-SPServiceInstance<br />
Suspend-SPEnterpriseSearchServiceApplication<br />
Suspend-SPStateServiceDatabase<br />
Test-SPContentDatabase<br />
Test-SPInfoPathFormTemplate<br />
Uninstall-SPDataConnectionFile<br />
Uninstall-SPFeature<br />
Uninstall-SPHelpCollection<br />
Uninstall-SPInfoPathFormTemplate<br />
Uninstall-SPSolution<br />
Uninstall-SPUserSolution<br />
Uninstall-SPWebPartPack<br />
Uninstall-SPWebTemplate<br />
Unpublish-SPServiceApplication<br />
Update-SPFarmEncryptionKey<br />
Update-SPInfoPathAdminFileUrl<br />
Update-SPInfoPathFormTemplate<br />
Update-SPInfoPathUserFileUrl<br />
Update-SPProfilePhotoStore<br />
Update-SPSecureStoreApplicationServerKey<br />
Update-SPSecureStoreCredentialMapping<br />
Update-SPSecureStoreGroupCredentialMapping<br />
Update-SPSecureStoreMasterKey<br />
Update-SPSolution<br />
Update-SPUserSolution<br />
Upgrade-SPContentDatabase<br />
Upgrade-SPEnterpriseSearchServiceApplication<br />
Upgrade-SPSingleSignOnDatabase</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/murali007.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/murali007.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/murali007.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/murali007.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/murali007.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/murali007.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/murali007.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/murali007.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/murali007.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/murali007.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/murali007.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/murali007.wordpress.com/245/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/murali007.wordpress.com/245/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/murali007.wordpress.com/245/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=245&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://murali007.wordpress.com/2010/03/08/sharepoint-2010-powershell-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>0.000000 0.000000</georss:point>
		<geo:lat>0.000000</geo:lat>
		<geo:long>0.000000</geo:long>
		<media:content url="http://0.gravatar.com/avatar/8bcd7e516b7b8ae76374271598cbb842?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ManjulaMuralidharan</media:title>
		</media:content>
	</item>
		<item>
		<title>XML results using SPSiteDataQuery in SharePoint</title>
		<link>http://murali007.wordpress.com/2010/03/06/xml-results-using-spsitedataquery-in-sharepoint/</link>
		<comments>http://murali007.wordpress.com/2010/03/06/xml-results-using-spsitedataquery-in-sharepoint/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 16:46:57 +0000</pubDate>
		<dc:creator>Murali</dc:creator>
				<category><![CDATA[MOSS]]></category>
		<category><![CDATA[WSS]]></category>

		<guid isPermaLink="false">http://murali007.wordpress.com/?p=243</guid>
		<description><![CDATA[Related Posts&#8230; WSS Field Names for Lists &#38; Document Libraries, Test your SPSiteDataQuery parameters using Snippet Compiler, Problems with WSS columns &#38; internal field names, Specifying the Internal Name for WSS Columns, SPSiteDataQuery Samples for WSS v3  I like to use XML &#38; XSLT to produce the HTML for a page. It gives a nice seperation from [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=243&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Related Posts&#8230;</p>
<p><a href="http://blog.thekid.me.uk/archive/2007/03/21/wss-field-display-amp-internal-names-for-lists-amp-document-libraries.aspx">WSS Field Names for Lists &amp; Document Libraries</a>, <a href="http://blog.thekid.me.uk/archive/2007/03/17/test-your-spsitedataquery-parameters-using-snippet-compiler.aspx">Test your SPSiteDataQuery parameters using Snippet Compiler</a>, <a href="http://blog.thekid.me.uk/archive/2007/03/15/more-on-wss-columns-amp-internal-field-names.aspx">Problems with WSS columns &amp; internal field names</a>, <a href="http://blog.thekid.me.uk/archive/2007/03/12/wss-columns-specify-internal-name.aspx">Specifying the Internal Name for WSS Columns</a>, <a href="http://blog.thekid.me.uk/archive/2007/02/27/spsitedataquery-samples-for-wss-v3.aspx">SPSiteDataQuery Samples for WSS v3</a> </p>
<p>I like to use XML &amp; XSLT to produce the HTML for a page. It gives a nice seperation from the code and the display. SharePoint makes it very easy to produce XML using the SPSiteDataQuery object in conjunction with GetSiteData(), all you need to do is add a DataSet.</p>
<p>Using the DataSet allows you to specify the containing element name (the name of the DataSet) and the name of the element for each item returned (the name of the DataTable). The example below shows how to produce a list of documents contained by the &#8216;rows&#8217; element and with each item in the results contained in a &#8216;row&#8217; element.</p>
<div>
<p>SPSiteDataQuery q = new SPSiteDataQuery();</p>
<p>q.Lists = &#8220;&lt;Lists BaseType=&#8217;1&#8242;/&gt;&#8221;;</p>
<p>q.Query = &#8220;&lt;Where&gt;&lt;Gt&gt;&lt;FieldRef Name=&#8217;ID&#8217; /&gt;&lt;Value Type=&#8217;Number&#8217;&gt;0&lt;/Value&gt;&lt;/Gt&gt;&lt;/Where&gt;&#8221;;</p>
<p>q.Webs = &#8220;&lt;Webs Scope=&#8217;SiteCollection&#8217; /&gt;&#8221;;</p>
<p>q.ViewFields = &#8220;&lt;FieldRef Name=&#8217;Title&#8217; /&gt;&lt;FieldRef Name=&#8217;ID&#8217; /&gt;&#8221;&#8216;</p>
<p>q.RowLimit = &#8220;10&#8243;;</p>
<p>DataTable t = SPContext.Current.Web.GetSiteData(q);</p>
<p>t.TableName = &#8220;row&#8221;;</p>
<p>DataSet ds = new DataSet(&#8220;rows&#8221;);</p>
<p>ds.Tables.Add(t);</p>
<p>XmlDocument oDoc = new XmlDocument();</p>
<p>oDoc.LoadXml(ds.GetXml());</p>
</div>
<p>This would result in XML similar to the following&#8230;</p>
<div>
<p>&lt;rows&gt;</p>
<p>    &lt;row&gt;</p>
<p>        &lt;ListId&gt;{35C70FD7-F0A3-4C74-ABD7-0697269AF838}&lt;/ListId&gt;</p>
<p>        &lt;WebId&gt;{C24CDF22-8557-4089-A4B9-613D819928BF}&lt;/WebId&gt;</p>
<p>        &lt;ID&gt;1&lt;/ID&gt;</p>
<p>        &lt;Title&gt;Home&lt;/Title&gt;</p>
<p>    &lt;/row&gt;</p>
<p>    &lt;row&gt;</p>
<p>        &lt;ListId&gt;{3942E923-33CE-46CD-89B7-6E6952572C55}&lt;/ListId&gt;</p>
<p>        &lt;WebId&gt;{CB666C7E-5E2C-427D-82FA-2757AEB8EA05}&lt;/WebId&gt;</p>
<p>        &lt;ID&gt;1&lt;/ID&gt;</p>
<p>        &lt;Title&gt;Press Releases&lt;/Title&gt;</p>
<p>    &lt;/row&gt;</p>
<p>&lt;/rows&gt;</p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/murali007.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/murali007.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/murali007.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/murali007.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/murali007.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/murali007.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/murali007.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/murali007.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/murali007.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/murali007.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/murali007.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/murali007.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/murali007.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/murali007.wordpress.com/243/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=243&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://murali007.wordpress.com/2010/03/06/xml-results-using-spsitedataquery-in-sharepoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>0.000000 0.000000</georss:point>
		<geo:lat>0.000000</geo:lat>
		<geo:long>0.000000</geo:long>
		<media:content url="http://0.gravatar.com/avatar/8bcd7e516b7b8ae76374271598cbb842?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ManjulaMuralidharan</media:title>
		</media:content>
	</item>
		<item>
		<title>SPSiteDataQuery Samples for WSS v3</title>
		<link>http://murali007.wordpress.com/2010/03/06/spsitedataquery-samples-for-wss-v3/</link>
		<comments>http://murali007.wordpress.com/2010/03/06/spsitedataquery-samples-for-wss-v3/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 16:46:07 +0000</pubDate>
		<dc:creator>Murali</dc:creator>
				<category><![CDATA[MOSS]]></category>
		<category><![CDATA[WSS]]></category>

		<guid isPermaLink="false">http://murali007.wordpress.com/?p=241</guid>
		<description><![CDATA[Related Posts&#8230; WSS Field Names for Lists &#38; Document Libraries, Test your SPSiteDataQuery parameters using Snippet Compiler, Problems with WSS columns &#38; internal field names, Specifying the Internal Name for WSS Columns, XML results using SPSiteDataQuery in SharePoint I have been playing with the SPSiteDataQuery a fair bit recently and thought it would be interesting [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=241&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Related Posts&#8230;</p>
<p><a href="http://blog.thekid.me.uk/archive/2007/03/21/wss-field-display-amp-internal-names-for-lists-amp-document-libraries.aspx">WSS Field Names for Lists &amp; Document Libraries</a>, <a href="http://blog.thekid.me.uk/archive/2007/03/17/test-your-spsitedataquery-parameters-using-snippet-compiler.aspx">Test your SPSiteDataQuery parameters using Snippet Compiler</a>, <a href="http://blog.thekid.me.uk/archive/2007/03/15/more-on-wss-columns-amp-internal-field-names.aspx">Problems with WSS columns &amp; internal field names</a>, <a href="http://blog.thekid.me.uk/archive/2007/03/12/wss-columns-specify-internal-name.aspx">Specifying the Internal Name for WSS Columns</a>, <a href="http://blog.thekid.me.uk/archive/2007/02/25/xml-results-using-spsitedataquery-in-sharepoint.aspx">XML results using SPSiteDataQuery in SharePoint </a></p>
<p>I have been playing with the SPSiteDataQuery a fair bit recently and thought it would be interesting to post some of the results.</p>
<p>When using the SPSiteDataQuery to perform a search there are four main properties you are going to set which determine the results you will get. If you have seen my previous post (XML results using SPSiteDataQuery in SharePoint) you will have seen that they are Lists, Query, Webs and ViewFields.</p>
<p>If you read nothing else then remember this&#8230;If you make a mistake in the Webs or Lists properties, invalid XML or invalid attributes, the SPSiteDataQuery will fall back to it&#8217;s default behavior and will not throw an error!! Knowing this can save a lot of time&#8230;ensure your properties are correctly formatted.</p>
<p>So, assuming the basic setup is</p>
<pre>
SPSiteDataQuery q = new SPSiteDataQuery();
q.Lists = "&lt;Lists BaseType='1'/&gt;";
q.Query = "&lt;Where&gt;&lt;Gt&gt;&lt;FieldRef Name='ID' /&gt;&lt;Value Type='Number'&gt;0&lt;/Value&gt;&lt;/Gt&gt;&lt;/Where&gt;";
q.Webs = "&lt;Webs Scope='SiteCollection' /&gt;";
q.ViewFields = "&lt;FieldRef Name='Title' /&gt;&lt;FieldRef Name='ID' /&gt;"';
q.RowLimit = 10;
</pre>
<p>Here are the changes you can make to achieve different result sets and tips as to why the query could be failing.</p>
<p><strong><span style="text-decoration:underline;">The Webs Property</span></strong></p>
<p>There are basically three different values for this&#8230;<br />
&#8220;&lt;Webs Scope=&#8217;SiteCollection&#8217; /&gt;&#8221; This will search the entire site collection no matter which web you use to execute the query.<br />
&#8220;&lt;Webs Scope=&#8217;Recursive&#8217; /&gt;&#8221; This will search the web on which you execute the query and recurse through any child webs.</p>
<p>&#8220;&#8221; If you leave it blank then it will only search the web on which you execute the query. No child webs will be queried. This is important as I have read on several other sites that this is not possible with SPSiteDataQuery, but it is!!</p>
<p>I would also point out that that if you get anything wrong with this property SharePoint will not throw an error, it will just default to the blank behavior&#8230;It will only search the web on which you executed the query. This is an important point as &#8220;&lt;Webs scope=&#8217;Recursive&#8217; /&gt;&#8221;  or &#8220;&lt;Webs Scope=&#8217;recursive&#8217; /&gt;&#8221; (small &#8216;s&#8217; in Scope and small &#8216;r&#8217; in recursive) look OK but are actually invalid and the query will default to only the current web.</p>
<p><strong></strong> </p>
<p><strong><span style="text-decoration:underline;">The Lists Property</span></strong></p>
<p>This defines what type of document libraries and lists WSS will search for your items. You can specify the exact type of list, the base type or even specific lists. Examples of the Lists property are&#8230;</p>
<p>&#8220;&lt;Lists BaseType=&#8217;1&#8242;/&gt;&#8221; As above, this will search all lists which are based on a &#8216;Document Library. This is useful if you only want to find documents. Other values for BaseType include&#8230;</p>
<p>0 &#8211; Generic list &#8211; This will search all lists and not document libraries.<br />
1 &#8211; Document Library<br />
3 &#8211; Discussion Forum<br />
4 &#8211; Vote or Survey<br />
5 &#8211; Issues list</p>
<p>(no, I don&#8217;t know what happened to number 2!!)</p>
<p>I should also point out that the default is to search BaseType = &#8217;0&#8242; , and so if you do not set or make a mistake in the XML only lists will be searched.</p>
<p>&#8220;&lt;Lists ServerTemplate=&#8217;850&#8242;/&gt;&#8221; This will limit the search to only a particular list template (850 is the Pages template in a publishing site). The number is fairly random and is defined in the list definition. I haven&#8217;t needed to look at them as yet so I don&#8217;t know a better way than looking in the definitions in the FEATURES folder for SharePoint. If you make a mistake with this property it will revert to the default.</p>
<p>Another options is Hidden, which determines if hidden lists or document libraries are searched. This an additional attribute and would be used like this&#8230;</p>
<p>&#8220;&lt;Lists ServerTemplate=&#8217;850&#8242; Hidden=&#8217;TRUE&#8217;/&gt;&#8221;</p>
<p>The MaxListLimit attribute specifies the total number of lists to search. You will receive an exception if the query exceeds the MaxListLimit. The default amount is 1000 and by setting this to 0 you can search everything. So the following would only search the first 50 lists&#8230;</p>
<p>&#8220;&lt;Lists BaseType=&#8217;1&#8242; MaxListsLimit=&#8217;50&#8242;/&gt;&#8221;</p>
<p>Another thing you can do with the Lists property is to query specific lists. This can be done by specifying the Guid of the list you want to search. An example would be&#8230;</p>
<p>&#8220;&lt;Lists&gt;&lt;List ID=&#8221;129AB4CAE-12EF-9871-DE45-F34A180D3EAB5&#8243;/&gt;&lt;/Lists&gt;&#8221;</p>
<p>You would obviously need to know the Guid of the lists you wish to query before creating this property.</p>
<p><strong></strong> </p>
<p><strong><span style="text-decoration:underline;">The ViewFields property</span></strong></p>
<p>The ViewFields property specifies the fields (columns), that will be returned in the query. This is very similar to SQL and you should ensure that you specify any fields that you may wish to use in you Where or OrderBy part of the query.</p>
<p>Things to point out here is that that you can specify the ID(Guid) of the property or the name of the property&#8230;this is the Internal Name, not the name you may see in the UI. For example the standard publishing field &#8220;Image Caption&#8221; would become &#8220;PublishingImageCaption&#8221; as that is it&#8217;s internal name.</p>
<p>So, to add the &#8220;Image Caption&#8221; filed to the results we would need&#8230;</p>
<p>&#8220;&lt;FieldRef Name=&#8217;Title&#8217; /&gt;&lt;FieldRef Name=&#8217;ID&#8217; /&gt;&lt;FieldRef Name=&#8217;PublishingImageCaption&#8217; /&gt;&#8221;</p>
<p>Another thing to remember is that not all lists or documents libraries contain the same fields. If you are not worried about a particular field and want the item returned whether the field (column) exists or not the you can set Nullable to true. So if we have some items which may not have an &#8216;Image Caption&#8217; column then we could use&#8230;</p>
<p>&#8220;&lt;FieldRef Name=&#8217;Title&#8217; /&gt;&lt;FieldRef Name=&#8217;ID&#8217; /&gt;&lt;FieldRef Name=&#8217;PublishingImageCaption&#8217; Nullable=&#8217;TRUE&#8217;/&gt;&#8221;</p>
<p>and this would still find those items without an &#8216;Image Caption&#8217; column (field).</p>
<p><strong></strong> </p>
<p><strong><span style="text-decoration:underline;">The Query Property</span></strong></p>
<p>This property will allow you to bot limit and order you results. You can do both or just one, but it is similar to SQL in what you can do. There is a lot to this, but I will give a couple of samples&#8230;</p>
<p>Querying by date&#8230;</p>
<p>string sLastWeek = SPUtility.CreateISO8601DateTimeFromSystemDateTime(DateTime.Today.AddDays(-1));<br />
q.Query = &#8220;&lt;Where&gt;&lt;Gt&gt;&lt;FieldRef Name=&#8217;Created&#8217;&gt;&lt;Value Type=&#8217;DateTime&#8217;&gt;&#8221; + sLastWeek + &#8220;&lt;/Value&gt;&lt;/Gt&gt;&lt;/Where&gt;&#8221;;</p>
<p>This will find items created within the last week. The &lt;Gt&gt; denotes &#8216;Greater Than&#8217;, you could also use &lt;Gte&gt;, &lt;Lt&gt; or &lt;Eq&gt;. These can be combined to create more complex queries.</p>
<p>q.Query = &#8220;&lt;OrderBy&gt;&lt;FieldRef Name=&#8217;Title&#8217; Ascending=&#8217;FALSE&#8217;&gt;&lt;/OrderBy&gt;&#8221;;</p>
<p>This will order the items descending by the title (Z-A).</p>
<p>q.Query = &#8220;&lt;Where&gt;&lt;Gt&gt;&lt;FieldRef Name=&#8217;Created&#8217;&gt;&lt;Value Type=&#8217;DateTime&#8217;&gt;&#8221; + sLastWeek + &#8220;&lt;/Value&gt;&lt;/Gt&gt;&lt;/Where&gt;&lt;OrderBy&gt;&lt;FieldRef Name=&#8217;Title&#8217; Ascending=&#8217;FALSE&#8217;&gt;&lt;/OrderBy&gt;&#8221;;</p>
<p>This is a combination of the above&#8230;items created in the last week ordered Z-A.</p>
<p>Finally, make sure you set the RowLimit property&#8230;you may not get any results otherwise!!</p>
<p>More information can be found on <a href="http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.spsitedataquery_members.aspx">MSDN</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/murali007.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/murali007.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/murali007.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/murali007.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/murali007.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/murali007.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/murali007.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/murali007.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/murali007.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/murali007.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/murali007.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/murali007.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/murali007.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/murali007.wordpress.com/241/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=241&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://murali007.wordpress.com/2010/03/06/spsitedataquery-samples-for-wss-v3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>0.000000 0.000000</georss:point>
		<geo:lat>0.000000</geo:lat>
		<geo:long>0.000000</geo:long>
		<media:content url="http://0.gravatar.com/avatar/8bcd7e516b7b8ae76374271598cbb842?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ManjulaMuralidharan</media:title>
		</media:content>
	</item>
		<item>
		<title>Adding an &#8216;Up Folder&#8217; button to a SharePoint List View Webpart</title>
		<link>http://murali007.wordpress.com/2010/03/06/adding-an-up-folder-button-to-a-sharepoint-list-view-webpart/</link>
		<comments>http://murali007.wordpress.com/2010/03/06/adding-an-up-folder-button-to-a-sharepoint-list-view-webpart/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 16:44:10 +0000</pubDate>
		<dc:creator>Murali</dc:creator>
				<category><![CDATA[MOSS]]></category>
		<category><![CDATA[WSS]]></category>

		<guid isPermaLink="false">http://murali007.wordpress.com/?p=239</guid>
		<description><![CDATA[A little while ago I was asked if it was possible to add an &#8216;Up Folder&#8217; button so that users could navigate back to the parent folder in a ListView webpart. I knew you could easily add a button to the ListView toolbar and adding the functionality to go to to the parent folder couldn&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=239&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div>
<p><a href="http://blog.thekid.me.uk/Media/WindowsLiveWriter/AddinganUpFolderbuttontoaSharePointListV_13FDE/image_2.png"><img src="http://blog.thekid.me.uk/Media/WindowsLiveWriter/AddinganUpFolderbuttontoaSharePointListV_13FDE/image_thumb.png" border="0" alt="image" width="239" height="75" align="left" /></a> A little while ago I was asked if it was possible to add an &#8216;Up Folder&#8217; button so that users could navigate back to the parent folder in a ListView webpart. I knew you could easily add a button to the ListView toolbar and adding the functionality to go to to the parent folder couldn&#8217;t be that difficult so I said yes. However, it wasn&#8217;t as straight forward as I would have hoped.</p>
<h3>Adding the toolbar button</h3>
<p>Adding the button to the toolbar is pretty straight forward, you just need a feature with a <a href="http://blog.thekid.me.uk/archive/2008/04/29/sharepoint-custom-actions-in-a-list-view-webpart.aspx" target="_blank">CustomAction</a>, which in turn adds the button&#8230;</p>
<p><span style="font-family:Courier New;">&lt;CustomAction Title=&#8221;Up Folder&#8221;<br />
              Location=&#8221;ViewToolbar&#8221;<br />
              Id=&#8221;TheKid.UpFolder&#8221;<br />
              Sequence=&#8221;100&#8243;<br />
              RegistrationType=&#8221;ContentType&#8221;<br />
              RegistrationId=&#8221;0&#215;01&#8243;<br />
              Description=&#8221;Navigates up a folder in a ListView Webpart&#8221;<br />
              ControlAssembly=&#8221;TheKid.CustomActions.Backup, Version=1.0.0.0, Culture=neutral, PublicKeyToken=919ab618f7ce98cf&#8221;<br />
              ControlClass=&#8221;TheKid.CustomActions.Backup.Action&#8221; /&gt;<br />
</span><br />
This is using a class which inherits from <a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webcontrols.splinkbutton.aspx" target="_blank">SPLinkButton</a> and displays the button on the <a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.webpartpages.listviewwebpart.aspx" target="_blank">ListViewWebPart</a> toolbar. This works no problem and we can then write some code to navigate the &#8216;Up Folder&#8217; functionality.</p>
<blockquote><p><em>NOTE: In the <span style="font-family:Courier New;">CustomAction</span> above we are using <span style="font-family:Courier New;">RegistrationType=&#8217;ContentType&#8217;</span> and <span style="font-family:Courier New;">RegistrationId=&#8221;0&#215;01&#8243;</span>. This is going to register this button for every content type (essentially every list &amp; document library), so if you want to restrict this functionality you can by changing these values.</em></p></blockquote>
<h3><a href="http://blog.thekid.me.uk/Media/WindowsLiveWriter/AddinganUpFolderbuttontoaSharePointListV_13FDE/image_4.png"><img src="http://blog.thekid.me.uk/Media/WindowsLiveWriter/AddinganUpFolderbuttontoaSharePointListV_13FDE/image_thumb_1.png" border="0" alt="image" width="427" height="137" /></a></h3>
<h3>Formatting the link</h3>
<p>The ListViewWebPart uses post-backs to change the folder displayed, in particular it uses a javascript function called EnterFoler to perform the postback. This function takes one parameter which is the formatted URL for the folder to which you wish to navigate. The URL should be the current URL with three parameters, the RootFolder, the Folder Content Type ID and the View Guid.</p>
<p>So to format the link we need to know the parent folder URL, which you would have thought you could get in code no problem&#8230;apparently not. I could not find anything which would give me access to the current folder of the ListView in order to workout the parent folder. Unfortunately I had to resort to reflection to get this information, not something I generally like doing and I wouldn&#8217;t recommend it&#8230;but when needs must!!</p>
<p>The ListViewWebPart contains a private variable called &#8216;rootFolder&#8217; that contains the current folder the webpart is displaying, as this was exactly what I needed I used that&#8230;</p>
<div>
<p>private static object GetPrivateFieldValue(object obj, string fieldName)</p>
<p>{</p>
<p>    FieldInfo fi = obj.GetType().GetField(fieldName,</p>
<p>                            System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.NonPublic);</p>
<p>    return fi.GetValue(obj);</p>
<p>}</p>
</div>
<p>This code can be used to obtain the value of the private variable contained within the ListViewWebPart. This I used to not only get the &#8216;rootFolder&#8217;, but also a variable called &#8216;folderCtId&#8217; which holds the content type ID (it&#8217;s always been blank for me??).</p>
<p>With these two bits of information I was able to build the URL so that when the button was clicked it would navigate the ListView up to the parent folder&#8230;</p>
<div>
<p>string sCurrentUrl = HttpContext.Current.Request.Url.ToString();</p>
<p>if (sCurrentUrl.Contains(&#8220;?&#8221;)) sCurrentUrl = sCurrentUrl.Substring(0, sCurrentUrl.IndexOf(&#8220;?&#8221;));<br />
string sCTID = (string)GetPrivateFieldValue(lv, &#8220;folderCtId&#8221;);</p>
<p>string sStart = ((sNewRootFolder == &#8220;&#8221;) ? &#8220;?&#8221; : SPHttpUtility.EcmaScriptStringLiteralEncode(sCurrentUrl<br />
                 + &#8220;?RootFolder=&#8221; + sNewRootFolder) + &#8220;&amp;&#8221;);</p>
<p>sStart = SPHttpUtility.EcmaScriptStringLiteralEncode(sCurrentUrl + &#8220;?RootFolder=&#8221; + sNewRootFolder) + &#8220;&amp;&#8221;;</p>
<p>string sNavigateUrl = sStart</p>
<p>                      + &#8220;FolderCTID=&#8221; + SPHttpUtility.EcmaScriptStringLiteralEncode(sCTID)</p>
<p>                      + &#8220;&amp;View=&#8221; + SPHttpUtility.EcmaScriptStringLiteralEncode(lv.ViewGuid)</p>
<p>                      + &#8220;&amp;Key=&#8221; + lv.StorageKey.ToString();</p>
<p>return &#8220;javascript:EnterFolder(&#8216;&#8221; + sNavigateUrl + &#8220;&#8216;);return false&#8221;;</p>
</div>
<p>Here you see the URL being constructed with the required QueryString parameters. You will also see that I have added a &#8216;Key&#8217; parameter, this was to ensure the button would work on a page with multiple ListViewWebParts. This &#8216;Up Folder&#8217; button will work even when there are multiple webparts for the same document library&#8230;</p>
<p><a href="http://blog.thekid.me.uk/Media/WindowsLiveWriter/AddinganUpFolderbuttontoaSharePointListV_13FDE/image_6.png"><img src="http://blog.thekid.me.uk/Media/WindowsLiveWriter/AddinganUpFolderbuttontoaSharePointListV_13FDE/image_thumb_2.png" border="0" alt="image" width="608" height="480" /></a></p>
<h3>Download and Install</h3>
<p>You can <a href="http://blog.thekid.me.uk/Media/TheKid.CustomActions.Backup.zip" target="_blank">download the full source</a> for the project, or you can <a href="http://blog.thekid.me.uk/Media/TheKid.CustomActions.Backup.wsp" target="_blank">download the WSP</a> to deploy directly onto your site.</p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/murali007.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/murali007.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/murali007.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/murali007.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/murali007.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/murali007.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/murali007.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/murali007.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/murali007.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/murali007.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/murali007.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/murali007.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/murali007.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/murali007.wordpress.com/239/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=239&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://murali007.wordpress.com/2010/03/06/adding-an-up-folder-button-to-a-sharepoint-list-view-webpart/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>0.000000 0.000000</georss:point>
		<geo:lat>0.000000</geo:lat>
		<geo:long>0.000000</geo:long>
		<media:content url="http://0.gravatar.com/avatar/8bcd7e516b7b8ae76374271598cbb842?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ManjulaMuralidharan</media:title>
		</media:content>

		<media:content url="http://blog.thekid.me.uk/Media/WindowsLiveWriter/AddinganUpFolderbuttontoaSharePointListV_13FDE/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://blog.thekid.me.uk/Media/WindowsLiveWriter/AddinganUpFolderbuttontoaSharePointListV_13FDE/image_thumb_1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://blog.thekid.me.uk/Media/WindowsLiveWriter/AddinganUpFolderbuttontoaSharePointListV_13FDE/image_thumb_2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Making the Layouts section of the &#8220;Create Page&#8221; page easier to read</title>
		<link>http://murali007.wordpress.com/2010/03/06/making-the-layouts-section-of-the-create-page-page-easier-to-read/</link>
		<comments>http://murali007.wordpress.com/2010/03/06/making-the-layouts-section-of-the-create-page-page-easier-to-read/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 16:41:48 +0000</pubDate>
		<dc:creator>Murali</dc:creator>
				<category><![CDATA[MOSS]]></category>
		<category><![CDATA[WSS]]></category>

		<guid isPermaLink="false">http://murali007.wordpress.com/?p=237</guid>
		<description><![CDATA[Its always frustrated me that the list box on the &#8220;Create Page&#8221; page always shows the content type first with brackets around it. I am always looking for the layout title, but when you have a number of available layouts based on a single content type it can be tricky to find the one you [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=237&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Its always frustrated me that the list box on the &#8220;Create Page&#8221; page always shows the content type first with brackets around it. I am always looking for the layout title, but when you have a number of available layouts based on a single content type it can be tricky to find the one you are after&#8230;</p>
<p><a href="http://blog.thekid.me.uk/Media/WindowsLiveWriter/MakingtheLayoutssectionoftheCreatePagepa_12649/image_4.png"><img src="http://blog.thekid.me.uk/Media/WindowsLiveWriter/MakingtheLayoutssectionoftheCreatePagepa_12649/image_thumb_1.png" border="0" alt="image" width="644" height="224" /></a></p>
<p>I thought it would be nice to have the layout title first and the content type second&#8230;.</p>
<p><a href="http://blog.thekid.me.uk/Media/WindowsLiveWriter/MakingtheLayoutssectionoftheCreatePagepa_12649/image_6.png"><img src="http://blog.thekid.me.uk/Media/WindowsLiveWriter/MakingtheLayoutssectionoftheCreatePagepa_12649/image_thumb_2.png" border="0" alt="image" width="644" height="221" /></a></p>
<p>I wrote a piece of javascript which swaps the position of the content type and makes it easier (IMHO) to find the layout you are after&#8230;</p>
<p><span style="font-family:Courier New;">&lt;script&gt;<br />
      var oSelection = document.getElementById(&#8220;ctl00_PlaceHolderMain_layoutPickerSection_ctl01_pageTemplatePicker_ctl00_dropdownList&#8221;);<br />
     if (oSelection != null)<br />
     {<br />
         for (var c=0; c&lt;oSelection.children.length; c++)<br />
         {<br />
             var oChild = oSelection.children[c];<br />
             var sContentType = oChild.innerText.substring(0, oChild.innerText.indexOf(&#8220;)&#8221;)+1)<br />
             oChild.innerText = oChild.innerText.substring(oChild.innerText.indexOf(&#8220;)&#8221;)+2) + &#8221; &#8221; + sContentType;<br />
         }<br />
     }<br />
&lt;/script&gt;<br />
</span></p>
<p>To use the code you will need to paste it into <span style="font-family:Courier New;">CreatePage.aspx</span>, which is found in the LAYOUTS folder. The code should be pasted just before the <span style="font-family:Courier New;">&lt;/asp:Content&gt;</span> at the bottom of the file.</p>
<p>I did add some code to sort the entries, but this messes it all up a bit and didn&#8217;t work. I&#8217;m sure this will annoy me eventually and I&#8217;ll add that, but for now this is better than it was.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/murali007.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/murali007.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/murali007.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/murali007.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/murali007.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/murali007.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/murali007.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/murali007.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/murali007.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/murali007.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/murali007.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/murali007.wordpress.com/237/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/murali007.wordpress.com/237/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/murali007.wordpress.com/237/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=237&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://murali007.wordpress.com/2010/03/06/making-the-layouts-section-of-the-create-page-page-easier-to-read/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>0.000000 0.000000</georss:point>
		<geo:lat>0.000000</geo:lat>
		<geo:long>0.000000</geo:long>
		<media:content url="http://0.gravatar.com/avatar/8bcd7e516b7b8ae76374271598cbb842?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ManjulaMuralidharan</media:title>
		</media:content>

		<media:content url="http://blog.thekid.me.uk/Media/WindowsLiveWriter/MakingtheLayoutssectionoftheCreatePagepa_12649/image_thumb_1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://blog.thekid.me.uk/Media/WindowsLiveWriter/MakingtheLayoutssectionoftheCreatePagepa_12649/image_thumb_2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Getting your controls to appear under &#8220;Server Controls&#8221; in SharePoint Designer</title>
		<link>http://murali007.wordpress.com/2010/03/06/getting-your-controls-to-appear-under-server-controls-in-sharepoint-designer/</link>
		<comments>http://murali007.wordpress.com/2010/03/06/getting-your-controls-to-appear-under-server-controls-in-sharepoint-designer/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 16:40:52 +0000</pubDate>
		<dc:creator>Murali</dc:creator>
				<category><![CDATA[MOSS]]></category>
		<category><![CDATA[WSS]]></category>

		<guid isPermaLink="false">http://murali007.wordpress.com/?p=235</guid>
		<description><![CDATA[SharePoint designer can be frustrating, but it is convenient. Allowing you to drag &#8216;n&#8217; drop controls into your layout is very useful for the lazy ones amongst us and so it can be useful if your own custom controls are available too. Fortunately SharePoint will automagically add the controls to this section as long as [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=235&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>SharePoint designer can be frustrating, but it is convenient. Allowing you to drag &#8216;n&#8217; drop controls into your layout is very useful for the lazy ones amongst us and so it can be useful if your own custom controls are available too. Fortunately SharePoint will automagically add the controls to this section as long as a couple of conditions are satisfied.</p>
<div>
<div>
<p><a href="http://blog.thekid.me.uk/Media/WindowsLiveWriter/GettingyourcontrolstoappearunderServerCo_12678/image_2.png"><img src="http://blog.thekid.me.uk/Media/WindowsLiveWriter/GettingyourcontrolstoappearunderServerCo_12678/image_thumb.png" border="0" alt="image" width="202" height="120" align="right" /></a></p>
</div>
</div>
<p>The first and the one thing that you will have already done is to add your DLL &amp; namespace to the SafeControls section of web.config. This will allow SharePoint to &#8216;discover&#8217; your controls, but it still won&#8217;t display them under the &#8216;Server Controls&#8217; in SharePoint designer.</p>
<p>To get your controls to appear in that section you need to satisfy the second condition&#8230;add an attributes to your custom control class. Adding this attribute will cause SharePoint to include your control in the list of available controls. Once there you can drag &#8216;n&#8217; drop your controls onto an ASPX page within SharePoint Designer.</p>
<p>The attribute you need to add is <span style="font-family:Courier New;">ToolboxData</span>&#8230;</p>
<p><span style="font-family:Courier New;">    [ToolboxData("&lt;{0}:CompatibilityPanel runat=\"server\" /&gt;")]</span></p>
<p>Once this has been added, your control will be available within SharePoint Designer&#8230;yet another 30s of development time saved!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/murali007.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/murali007.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/murali007.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/murali007.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/murali007.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/murali007.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/murali007.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/murali007.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/murali007.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/murali007.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/murali007.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/murali007.wordpress.com/235/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/murali007.wordpress.com/235/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/murali007.wordpress.com/235/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=murali007.wordpress.com&amp;blog=9527589&amp;post=235&amp;subd=murali007&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://murali007.wordpress.com/2010/03/06/getting-your-controls-to-appear-under-server-controls-in-sharepoint-designer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<georss:point>0.000000 0.000000</georss:point>
		<geo:lat>0.000000</geo:lat>
		<geo:long>0.000000</geo:long>
		<media:content url="http://0.gravatar.com/avatar/8bcd7e516b7b8ae76374271598cbb842?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ManjulaMuralidharan</media:title>
		</media:content>

		<media:content url="http://blog.thekid.me.uk/Media/WindowsLiveWriter/GettingyourcontrolstoappearunderServerCo_12678/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
	</channel>
</rss>
