<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-762452863983891678</id><updated>2011-08-01T11:06:35.168-07:00</updated><category term='Tag'/><category term='DataView'/><category term='Designer'/><category term='contains'/><category term='Warmup'/><category term='Site Definition'/><category term='SharePoint'/><category term='removeuser'/><category term='Workflow'/><category term='2007'/><category term='api'/><category term='SharePoint 2010'/><category term='chart'/><category term='End User'/><category term='Printer'/><category term='Tool'/><category term='New'/><category term='restore'/><category term='Videos'/><category term='Scope'/><category term='Development'/><category term='Event handlers'/><category term='Friendly'/><category term='CustomAction'/><category term='SP2010'/><category term='Signing'/><category term='powershell'/><category term='Web Part'/><category term='Screencasts'/><category term='Scripts'/><category term='Links'/><category term='List'/><category term='search'/><category term='Site Template'/><category term='Debug'/><category term='MOSS'/><category term='group'/><category term='EditPage'/><category term='release'/><category term='model'/><category term='Page'/><category term='Training'/><category term='Visibility'/><category term='backup'/><title type='text'>Alkesh Chaudhari 's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-3753543074833543209</id><published>2010-03-19T07:48:00.001-07:00</published><updated>2010-03-19T07:48:54.790-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='Warmup'/><category scheme='http://www.blogger.com/atom/ns#' term='2007'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Warmup Scripts for SharePoint</title><content type='html'>&lt;p&gt;&lt;a href="http://kirkhofer.wordpress.com/2008/10/18/sharepoint-warm-up-script/"&gt;http://kirkhofer.wordpress.com/2008/10/18/sharepoint-warm-up-script/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/joelo/archive/2006/08/13/697044.aspx"&gt;http://blogs.msdn.com/joelo/archive/2006/08/13/697044.aspx&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-3753543074833543209?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/3753543074833543209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2010/03/warmup-scripts-for-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/3753543074833543209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/3753543074833543209'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2010/03/warmup-scripts-for-sharepoint.html' title='Warmup Scripts for SharePoint'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-3594868522553979940</id><published>2010-03-19T07:44:00.000-07:00</published><updated>2010-03-19T07:45:18.502-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='2007'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Tool'/><title type='text'>SharePoint development tools</title><content type='html'>&lt;a href="http://pradeep1701.wordpress.com/2009/07/16/sharepoint-development-tools-handy/"&gt;http://pradeep1701.wordpress.com/2009/07/16/sharepoint-development-tools-handy/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-3594868522553979940?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/3594868522553979940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sharepoint-development-tools.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/3594868522553979940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/3594868522553979940'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sharepoint-development-tools.html' title='SharePoint development tools'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-3463285385542986457</id><published>2010-03-19T07:32:00.000-07:00</published><updated>2010-03-19T07:33:22.287-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Printer'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Page'/><category scheme='http://www.blogger.com/atom/ns#' term='2007'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Friendly'/><title type='text'>Printer Friendly SharePoint Pages</title><content type='html'>&lt;a href="http://www.getsharepoint.com/blogs/bf/Lists/Posts/Post.aspx?ID=28"&gt;http://www.getsharepoint.com/blogs/bf/Lists/Posts/Post.aspx?ID=28&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.thekid.me.uk/archive/2007/07/22/easily-print-sharepoint-lists-using-your-own-template.aspx"&gt;http://blog.thekid.me.uk/archive/2007/07/22/easily-print-sharepoint-lists-using-your-own-template.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-3463285385542986457?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/3463285385542986457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2010/03/printer-friendly-sharepoint-pages.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/3463285385542986457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/3463285385542986457'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2010/03/printer-friendly-sharepoint-pages.html' title='Printer Friendly SharePoint Pages'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-6604256059517128231</id><published>2010-03-19T07:30:00.001-07:00</published><updated>2010-03-19T07:31:32.391-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='DataView'/><category scheme='http://www.blogger.com/atom/ns#' term='2007'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Part'/><title type='text'>SharePoint DataView Web Part</title><content type='html'>Definition : An XSLT-rendering Web Part that receives its data (XML/XPathNavigable objects) from a DataSourceControl control.&lt;br /&gt;&lt;br /&gt;Best site for it : &lt;a href="http://dataformwebpart.com/"&gt;http://dataformwebpart.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;DataForm webpart is the easiest webpart to develop and most efficient.&lt;br /&gt;&lt;br /&gt;The Data Form Web Part is not completely new; in SharePoint 2003, this it is called the Data View Web Part. Using the Data Form Web Part, you are able to use multiple data sources, including data coming from external data sources. The data presented in a Data Form Web Part is also known as a Data View.&lt;br /&gt;&lt;br /&gt;Follow the next steps to create a Data View.&lt;br /&gt;1. Open the Site in Sharepoint Designer 2007&lt;br /&gt;2. Go to Data View Menu and click Insert Data View. The Task Pane will be opened. And you can inserts a Data Form Web Part onto your Web part page.&lt;br /&gt;3. The next step is to select a data source to create a data view. You can choose to select an already existing data source or to create a new data source. Select the data source you want, and choose Show Data from the dropdown list. Doing this opens the Data Source Details task pane containing all the fields that are available for that data source.&lt;br /&gt;4. In the Data Source Details task pane, you can choose which fields you want to show in your data view. After selecting those fields, click the Insert Selected Fields As dropdown listbox. You can choose in what way you want to insert your selected fields.&lt;br /&gt;5. More and Different Options are all configurable. The best way it to test it out by clicking all of them and watching them in the browser.&lt;br /&gt;&lt;br /&gt;It is a very powerfull Web Part and worth to test and invest some time&lt;br /&gt;&lt;br /&gt;Check the Web Part Here:&lt;a href="http://www.doubelclick.com/tasksSample1.aspx"&gt;http://www.doubelclick.com/tasksSample1.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-6604256059517128231?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/6604256059517128231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sharepoint-dataview-web-part.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/6604256059517128231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/6604256059517128231'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sharepoint-dataview-web-part.html' title='SharePoint DataView Web Part'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-3257064541293923593</id><published>2010-03-19T07:25:00.000-07:00</published><updated>2010-03-19T07:26:15.296-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Debug'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='2007'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Tool'/><category scheme='http://www.blogger.com/atom/ns#' term='Event handlers'/><title type='text'>SharePoint: How to debug event handlers</title><content type='html'>&lt;a href="http://didierdanse.net/blogs/dev_en/archive/2009/02/28/sharepoint-how-to-debug-event-handlers.aspx"&gt;http://didierdanse.net/blogs/dev_en/archive/2009/02/28/sharepoint-how-to-debug-event-handlers.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-3257064541293923593?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/3257064541293923593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sharepoint-how-to-debug-event-handlers.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/3257064541293923593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/3257064541293923593'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sharepoint-how-to-debug-event-handlers.html' title='SharePoint: How to debug event handlers'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-99600906408105174</id><published>2010-03-19T07:23:00.000-07:00</published><updated>2010-03-19T07:24:38.136-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Screencasts'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Videos'/><category scheme='http://www.blogger.com/atom/ns#' term='2007'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>MOSS 2007 Videos &amp; Screencasts</title><content type='html'>&lt;a href="http://betterecm.wordpress.com/2006/10/25/moss-2007-videos-screencasts/"&gt;http://betterecm.wordpress.com/2006/10/25/moss-2007-videos-screencasts/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-99600906408105174?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/99600906408105174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2010/03/moss-2007-videos-screencasts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/99600906408105174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/99600906408105174'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2010/03/moss-2007-videos-screencasts.html' title='MOSS 2007 Videos &amp; Screencasts'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-4317482820793541352</id><published>2010-03-19T06:55:00.000-07:00</published><updated>2010-03-19T06:57:37.940-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Designer'/><category scheme='http://www.blogger.com/atom/ns#' term='Workflow'/><category scheme='http://www.blogger.com/atom/ns#' term='2007'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Packaging and re-using SharePoint designer workflows</title><content type='html'>Really great information:&lt;br /&gt;&lt;br /&gt;1.       &lt;a href="http://agiledirect.wordpress.com/2008/07/04/packaging-and-re-using-sharepoint-designer-workflows-part-1/"&gt;http://agiledirect.wordpress.com/2008/07/04/packaging-and-re-using-sharepoint-designer-workflows-part-1/&lt;/a&gt;&lt;br /&gt;2.       &lt;a href="http://agiledirect.wordpress.com/2008/09/10/packaging-and-re-using-sharepoint-designer-workflows-part-2/"&gt;http://agiledirect.wordpress.com/2008/09/10/packaging-and-re-using-sharepoint-designer-workflows-part-2/&lt;/a&gt;&lt;br /&gt;3.       &lt;a href="http://agiledirect.wordpress.com/2008/09/11/beta-spd-workflow-export-utility-on-codeplex/"&gt;http://agiledirect.wordpress.com/2008/09/11/beta-spd-workflow-export-utility-on-codeplex/&lt;/a&gt;&lt;br /&gt;4.       &lt;a href="http://www.sharepointblogs.com/andynoon/archive/2007/09/18/reparenting-a-workflow-to-a-different-list.aspx"&gt;http://www.sharepointblogs.com/andynoon/archive/2007/09/18/reparenting-a-workflow-to-a-different-list.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-4317482820793541352?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/4317482820793541352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2010/03/packaging-and-re-using-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/4317482820793541352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/4317482820793541352'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2010/03/packaging-and-re-using-sharepoint.html' title='Packaging and re-using SharePoint designer workflows'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-1218417862987159476</id><published>2010-03-18T11:34:00.000-07:00</published><updated>2010-03-18T11:35:28.238-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='Links'/><title type='text'>Some value added links in SharePoint development</title><content type='html'>Some other useful links for SharePoint development&lt;br /&gt;&lt;br /&gt;Workflow-eventdelivery-batchsize: Stsadm property&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc288976(TechNet.10).aspx"&gt;http://technet.microsoft.com/en-us/library/cc288976(TechNet.10).aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Workflow-eventdelivery-timeout: Stsadm property (Office SharePoint Server)&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc262968(TechNet.10).aspx"&gt;http://technet.microsoft.com/en-us/library/cc262968(TechNet.10).aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Workitem-eventdelivery-batchsize: Stsadm property (Windows SharePoint Services)&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc288293(TechNet.10).aspx"&gt;http://technet.microsoft.com/en-us/library/cc288293(TechNet.10).aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Workitem-eventdelivery-throttle: Stsadm property (Office SharePoint Server)&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc263141(TechNet.10).aspx"&gt;http://technet.microsoft.com/en-us/library/cc263141(TechNet.10).aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Best Practices to follow when using Disposable Objects in SharePoint&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa973248.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa973248.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Dispose Patterns in Detail&lt;br /&gt;&lt;a href="http://blogs.msdn.com/rogerla/archive/2008/02/12/sharepoint-2007-and-wss-3-0-dispose-patterns-by-example.aspx"&gt;http://blogs.msdn.com/rogerla/archive/2008/02/12/sharepoint-2007-and-wss-3-0-dispose-patterns-by-example.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Business Data Catalog:&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms563661.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms563661.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Articles for event handlers:&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms916857.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms916857.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms868605.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms868605.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Articles for Web Part in sharepoint :&lt;br /&gt; &lt;a href="http://msdn2.microsoft.com/en-us/library/aa973249.aspx#WSS3WebPartVSExten_Introduction"&gt;http://msdn2.microsoft.com/en-us/library/aa973249.aspx#WSS3WebPartVSExten_Introduction&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms452873.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms452873.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Articles for site definition and application pages:&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms434313.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms434313.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms454677.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms454677.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb418732.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb418732.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms916835.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms916835.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Articles for “Feature” in MOSS:&lt;br /&gt;&lt;br /&gt;Ø  This article will help you in all the steps we implemented&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms473643.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms473643.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ø  This article will help you to create a Custom Action menu under Site Actions menu using feature&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb418728.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb418728.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ø  The Following Blog will help you to create, install and activate feature&lt;br /&gt;&lt;a href="http://blogs.msdn.com/karthick/archive/2006/11/28/wss-3-0-features.aspx"&gt;http://blogs.msdn.com/karthick/archive/2006/11/28/wss-3-0-features.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ø  The Following Screen cast video will explain you in detail to create Feature&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/office/aa905382.aspx"&gt;http://msdn2.microsoft.com/en-us/office/aa905382.aspx&lt;/a&gt; (Click on &lt;a href="http://go.microsoft.com/?linkid=5519357"&gt;Creating and Testing Features with Windows SharePoint Services 3.0&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Ø  The Following article will help you to create Custom Application Page in Sharepoint Using visual Studio 2005&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb418732.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb418732.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Events of feature&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms469501.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms469501.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Customization and Branding Web Content Management Enabled SharePoint Site :&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa830815.aspx#Office2007SSBrandingWCMPart2_CustomizingEditMode"&gt;http://msdn2.microsoft.com/en-us/library/aa830815.aspx#Office2007SSBrandingWCMPart2_CustomizingEditMode&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How To : Customize Page Editing Toolbar&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa674506.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa674506.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Customizing the delegate control&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb964679.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb964679.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;SharePoint Delegate control Power&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.devx.com/enterprise/Article/36628"&gt;http://www.devx.com/enterprise/Article/36628&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Using SharePoint Delegate control in MOSS&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sharepointblogs.com/mrbill/archive/2007/05/24/using-delegate-controls-in-sharepoint.aspx"&gt;http://www.sharepointblogs.com/mrbill/archive/2007/05/24/using-delegate-controls-in-sharepoint.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Description of each attribute in feature.xml&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms436075.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms436075.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to create a simple feature&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms475286.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms475286.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to create a custom list template through feature&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms466023.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms466023.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Columns and content types in SharePoint&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa543680.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa543680.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to work with object model for feature&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms466305.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms466305.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Official visual How – to’s : MOSS and WSS 3.0&lt;br /&gt;&lt;a href="http://blogs.msdn.com/erikaehrli/archive/2007/05/15/NewOfficeVisualHowTos_5F00_MOSSandWSS3.0.aspx"&gt;http://blogs.msdn.com/erikaehrli/archive/2007/05/15/NewOfficeVisualHowTos_5F00_MOSSandWSS3.0.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to create custom content type in moss&lt;br /&gt;&lt;a href="http://sharepointnutsandbolts.blogspot.com/2007/04/deploying-content-types-as-feature.html"&gt;http://sharepointnutsandbolts.blogspot.com/2007/04/deploying-content-types-as-feature.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.theartofsharepoint.com/2007/05/custom-content-type-feature.html"&gt;http://www.theartofsharepoint.com/2007/05/custom-content-type-feature.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-1218417862987159476?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/1218417862987159476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2010/03/some-value-added-links-in-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/1218417862987159476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/1218417862987159476'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2010/03/some-value-added-links-in-sharepoint.html' title='Some value added links in SharePoint development'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-2448604998983499077</id><published>2010-03-18T09:10:00.000-07:00</published><updated>2010-03-18T09:14:27.160-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='List'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='New'/><category scheme='http://www.blogger.com/atom/ns#' term='Tag'/><title type='text'>Remove Sharepoint NEW tag in Lists</title><content type='html'>&lt;a href="http://sharepointsolutions.blogspot.com/2008/05/does-new-tag-annoy-you.html"&gt;http://sharepointsolutions.blogspot.com/2008/05/does-new-tag-annoy-you.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Nice link... Important command from this link.&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;The "setproperty" command will be used for this task as follows:&lt;br /&gt;&lt;br /&gt;stsadm.exe –o setproperty –pn days-to-show-new-icon –pv (number of days) –url (Virtual server address)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;For example, use the following syntax to prevent the new tag from appearing:&lt;br /&gt;&lt;br /&gt;stsadm.exe –o setproperty –pn days-to-show-new-icon –pv 0 –url http://(your server name)&lt;br /&gt;&lt;br /&gt;I haven't tested but I believe you can scope this stsadm command to Site level also. Not sure about list level.&lt;br /&gt;&lt;br /&gt;Thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-2448604998983499077?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/2448604998983499077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2010/03/remove-sharepoint-new-tag-in-lists.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/2448604998983499077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/2448604998983499077'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2010/03/remove-sharepoint-new-tag-in-lists.html' title='Remove Sharepoint NEW tag in Lists'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-3284216620520443041</id><published>2010-03-17T15:31:00.000-07:00</published><updated>2010-03-17T15:33:39.871-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visibility'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><title type='text'>SharePoint Search Visibility</title><content type='html'>&lt;p align="justify"&gt;Actually I was exploring Search Visibility option under site settings. When I started looking into it, this was the first question came up to my mind.&lt;/p&gt;&lt;p align="justify"&gt;&lt;br /&gt;After doing some search, I think I am able to understand it.&lt;br /&gt;&lt;br /&gt;Basically this setting is to tell SharePoint what to index.&lt;br /&gt;There are 3 options to select from :&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;This site contains fine-grained permissions. Specify the site's ASPX page indexing behavior:&lt;br /&gt;     1. Do not index ASPX pages if this site contains fine-grained permissions &lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;em&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;     2. Always index all ASPX pages on this site &lt;/span&gt;&lt;/em&gt;&lt;/p&gt;&lt;p align="left"&gt;&lt;em&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;     3. Never index any ASPX pages on this site&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;This setting is all about libraries which has aspx pages in it.&lt;br /&gt;&lt;br /&gt;If the library is inheriting permission from site, then first option is fine.&lt;br /&gt;If we are using fine-grained permission on library which contains aspx pages, we have to choose second option. Correct me if I am wrong but I think fine-grained means independent permission for document library.&lt;br /&gt;If the library has content that we don’t want to show up in search to anyone or it’s a content that will not give any useful information and we want to hide it from search, the third option is for that.&lt;br /&gt;&lt;br /&gt;Important to note whatever the setting is, in search results user will see only those items from library which he has access to view.&lt;br /&gt;&lt;br /&gt;You can refer this link for more info:  &lt;a href="http://blogs.msdn.com/sharepoint/archive/2007/06/28/windows-sharepoint-services-manageability-controls-part-1-of-3.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2007/06/28/windows-sharepoint-services-manageability-controls-part-1-of-3.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Have fun.&lt;/p&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-3284216620520443041?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/3284216620520443041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sharepoint-search-visibility.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/3284216620520443041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/3284216620520443041'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sharepoint-search-visibility.html' title='SharePoint Search Visibility'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-6966526205064148110</id><published>2010-03-17T15:27:00.000-07:00</published><updated>2010-03-17T15:29:59.066-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='Scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='Signing'/><title type='text'>Signing PowerShell Scripts</title><content type='html'>&lt;a href="http://www.hanselman.com/blog/SigningPowerShellScripts.aspx"&gt;http://www.hanselman.com/blog/SigningPowerShellScripts.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-6966526205064148110?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/6966526205064148110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2010/03/signing-powershell-scripts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/6966526205064148110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/6966526205064148110'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2010/03/signing-powershell-scripts.html' title='Signing PowerShell Scripts'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-7312291031038592700</id><published>2010-03-17T15:26:00.000-07:00</published><updated>2010-03-17T15:27:19.914-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Training'/><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><category scheme='http://www.blogger.com/atom/ns#' term='End User'/><title type='text'>SharePoint 2010 End User Training</title><content type='html'>&lt;p&gt;List of some of the training resources currently available:&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/arpans/archive/2009/12/02/sharepoint-2010-training.aspx"&gt;http://blogs.msdn.com/arpans/archive/2009/12/02/sharepoint-2010-training.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/arpans/archive/2010/01/07/sharepoint-2010-end-user-training.aspx"&gt;http://blogs.msdn.com/arpans/archive/2010/01/07/sharepoint-2010-end-user-training.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Point8020: &lt;a href="http://www.point8020.com/SharePointEndUserTraining.aspx"&gt;http://www.point8020.com/SharePointEndUserTraining.aspx&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-7312291031038592700?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/7312291031038592700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sharepoint-2010-end-user-training.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/7312291031038592700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/7312291031038592700'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sharepoint-2010-end-user-training.html' title='SharePoint 2010 End User Training'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-3268752472426088464</id><published>2010-03-17T15:24:00.000-07:00</published><updated>2010-03-17T15:25:18.678-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Site Definition'/><category scheme='http://www.blogger.com/atom/ns#' term='Site Template'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><title type='text'>SharePoint Site Definitions vs. Site Templates</title><content type='html'>&lt;span style="font-family:arial;font-size:85%;"&gt;Site Definitions vs. Site Templates&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Really good article&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://my.advisor.com/doc/17614?open&amp;amp;p=1&amp;amp;pid=ztdbms"&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;http://my.advisor.com/doc/17614?open&amp;amp;p=1&amp;amp;pid=ztdbms&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-3268752472426088464?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/3268752472426088464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sharepoint-site-definitions-vs-site.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/3268752472426088464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/3268752472426088464'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sharepoint-site-definitions-vs-site.html' title='SharePoint Site Definitions vs. Site Templates'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-1131266829645037154</id><published>2010-03-17T15:22:00.001-07:00</published><updated>2010-03-17T15:22:56.528-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='api'/><category scheme='http://www.blogger.com/atom/ns#' term='restore'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><title type='text'>SharePoint site backup restore without STSADM</title><content type='html'>Using API;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/cc264319.aspx"&gt;http://msdn.microsoft.com/en-us/library/cc264319.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-1131266829645037154?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/1131266829645037154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sharepoint-site-backup-restore-without.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/1131266829645037154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/1131266829645037154'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sharepoint-site-backup-restore-without.html' title='SharePoint site backup restore without STSADM'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-1787053110153271651</id><published>2010-03-17T15:21:00.000-07:00</published><updated>2010-03-17T15:22:01.699-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><category scheme='http://www.blogger.com/atom/ns#' term='release'/><title type='text'>SP2010 release date -  May 12th, 2010</title><content type='html'>&lt;a href="http://blogs.msdn.com/sharepoint/archive/2010/03/05/sharepoint-2010-office-2010-launch.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2010/03/05/sharepoint-2010-office-2010-launch.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-1787053110153271651?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/1787053110153271651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sp2010-release-date-may-12th-2010.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/1787053110153271651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/1787053110153271651'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sp2010-release-date-may-12th-2010.html' title='SP2010 release date -  May 12th, 2010'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-698407577347786729</id><published>2010-03-17T15:20:00.000-07:00</published><updated>2010-03-17T15:21:01.620-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><category scheme='http://www.blogger.com/atom/ns#' term='model'/><category scheme='http://www.blogger.com/atom/ns#' term='chart'/><title type='text'>SP2010 Models</title><content type='html'>&lt;a href="http://www.mikethearchitect.com/2009/11/new-sharepoint-2010-architecture-models.html"&gt;http://www.mikethearchitect.com/2009/11/new-sharepoint-2010-architecture-models.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-698407577347786729?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/698407577347786729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sp2010-models.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/698407577347786729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/698407577347786729'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2010/03/sp2010-models.html' title='SP2010 Models'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-7189148281914846638</id><published>2009-08-17T07:21:00.000-07:00</published><updated>2010-03-18T11:23:27.959-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP2010'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint 2010'/><title type='text'>Something about SP2010</title><content type='html'>&lt;p&gt;Hi Friends,&lt;br /&gt;&lt;br /&gt;Atleast I am very excited to see SP2010 and can't stop myself from searching about what's new is coming. I got some information and would like to share. So have fun reading this:&lt;br /&gt;&lt;br /&gt;14 hive instead of 12 hive&lt;br /&gt;&lt;br /&gt;SharePoint Desiger will be a huge thing in SP2010 and some of its operations are included in SharePoint UI. Also Designer workflow deployment, which is a huge pain right now, is included in. Like you can create designer workflow in SD then you can export it to visual studio and that will create your wsp.&lt;br /&gt;&lt;br /&gt;Any huge change in database will be batched up and will be executed in batches to avoid performance issue (e.g. deleting huge list.)&lt;br /&gt;&lt;br /&gt;Normal WSP creation is included in visual studio.&lt;br /&gt;&lt;br /&gt;U2U runs with web service option, the object model option model does not work&lt;br /&gt;&lt;br /&gt;Offline modification of content/documents and synchronization is possible&lt;br /&gt;&lt;br /&gt;Tenant administration - new level of administration - Highest level of administrator who has all the control - then second level of admin who will have access to particular things.&lt;br /&gt;&lt;br /&gt;STSADM is not completely gone but PowerShell will do everything that STSADM does and lot more.&lt;br /&gt;&lt;br /&gt;Microsoft Office ribbon used in UI to give better user experience&lt;br /&gt;&lt;br /&gt;In MOSS there can be only one Index server per farm. This is a huge issue as if Index server goes down , there is no back up. This is not the case with WFE/SQL/Query server. In SP2010, it is possible to have multiple index server in farm so that the only backup server limitation in MOSS will go away.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Thanks for visiting.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-7189148281914846638?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/7189148281914846638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2009/08/something-about-sp2010.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/7189148281914846638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/7189148281914846638'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2009/08/something-about-sp2010.html' title='Something about SP2010'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-7984569301579455489</id><published>2009-08-17T07:03:00.000-07:00</published><updated>2009-08-17T07:12:32.053-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='contains'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><title type='text'>"Contains" option in SharePoint Advanced Search page</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;If you have seen SharePoint advanced Search Page before and after applying the Microsoft Office Servers Infrastucture Update (which applies updates to Microsoft Office SharePoint Server 2007 (MOSS), Microsoft Search Server, and Search Server Express) you may be puzzled by the disappearance of a options on the Advanced Search page. And one of the most important option which is gone is "Contains" and "does not contains" under property restrictions.&lt;br /&gt;&lt;br /&gt;Actually in this update they removed the default options to search by Contains or Does not contain.&lt;br /&gt;&lt;br /&gt;Here's what the Advanced Search page used to look like: &lt;/div&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5370934401868738082" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 54px; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_KFp6lWtxDEs/SolkYc9PriI/AAAAAAAAFlU/-UEaCgg-MWo/s400/before.bmp" border="0" /&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;To restore the Contains and Does not contain options to the Advanced Search Web Part, use the &lt;strong&gt;following steps&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;On the Advanced Search page:&lt;/div&gt;&lt;div&gt;click Site Actions&lt;/div&gt;&lt;div&gt;click Edit Page.&lt;br /&gt;From the Advanced Search Web Part, click Edit, and then click Modify Shared Web Part.&lt;br /&gt;Click Properties to expand the selection.&lt;br /&gt;In the Properties text box, click the ellipses to open the Builder dialog box.&lt;br /&gt;In the Builder dialog box, under the root node, find &lt;strong&gt;&amp;lt;Option Name="AllowOpContains" Value="False"/&amp;gt;&lt;/strong&gt;&lt;option name="AllowOpContains" value="False"&gt;&lt;br /&gt;Change the value from False to &lt;strong&gt;True&lt;/strong&gt;.&lt;br /&gt;Click OK.&lt;br /&gt;Click Publish.&lt;br /&gt;The two options will show up on the Advanced Search page.&lt;br /&gt;I hope this will help.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Thanks for visiting.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-7984569301579455489?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/7984569301579455489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2009/08/contains-option-in-sharepoint-advanced.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/7984569301579455489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/7984569301579455489'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2009/08/contains-option-in-sharepoint-advanced.html' title='&quot;Contains&quot; option in SharePoint Advanced Search page'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_KFp6lWtxDEs/SolkYc9PriI/AAAAAAAAFlU/-UEaCgg-MWo/s72-c/before.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-1830500907345058525</id><published>2009-08-14T09:27:00.000-07:00</published><updated>2009-08-17T07:26:50.416-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='EditPage'/><title type='text'>Hiding "Edit Page" option in "Site Actions" menu</title><content type='html'>This is about SITE ACTIONS menu.&lt;br /&gt;I needed to hide the "Edit Page" option under the "Site Actions" menu for all users without Full Control permissions. The following steps removed the edit page option for user's without the managesubwebs right.&lt;br /&gt;&lt;br /&gt;Open the master page for the site.&lt;br /&gt;Find the following lines of code:&lt;br /&gt;&lt;?xml:namespace prefix = sharepoint /&gt;&lt;sharepoint:menuitemtemplate id="MenuItem_EditPage" runat="server" text=""&gt;&amp;lt;SharePoint:MenuItemTemplate runat="server" id="MenuItem_EditPage" Text="&amp;lt;%$Resources:wss,siteactions_editpage%&amp;gt;" Description="&amp;lt;%$Resources:wss,siteactions_editpagedescription%&amp;gt;" ImageUrl="/_layouts/images/ActionsEditPage.gif" MenuGroupId="100" Sequence="200" ClientOnClickNavigateUrl="BLOCKED SCRIPTMSOLayout_ChangeLayoutMode(false);" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Add to the following lines to the code:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;PermissionsString="ManageSubwebs" PermissionMode="Any"&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;The code should now look like:&lt;br /&gt;&lt;sharepoint:menuitemtemplate id="MenuItem_EditPage" runat="server" text=""&gt;&amp;lt;SharePoint:MenuItemTemplate runat="server" id="MenuItem_EditPage" Text="&amp;lt;%$Resources:wss,siteactions_editpage%&amp;gt;" Description="&amp;lt;%$Resources:wss,siteactions_editpagedescription%&amp;gt;" ImageUrl="/_layouts/images/ActionsEditPage.gif" MenuGroupId="100" Sequence="200" ClientOnClickNavigateUrl="BLOCKED SCRIPTMSOLayout_ChangeLayoutMode(false);" PermissionsString="ManageSubwebs" PermissionMode="Any" /&amp;gt;&lt;br /&gt;&lt;br /&gt;Save the master page and you are done. Thanks for visiting.&lt;br /&gt;&lt;br /&gt;&lt;/sharepoint:menuitemtemplate&gt;&lt;/sharepoint:menuitemtemplate&gt;&lt;sharepoint:menuitemtemplate id="MenuItem_EditPage" runat="server" text=""&gt;&lt;sharepoint:menuitemtemplate id="MenuItem_EditPage" runat="server" text=""&gt;&lt;/sharepoint:menuitemtemplate&gt;&lt;/sharepoint:menuitemtemplate&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-1830500907345058525?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/1830500907345058525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2009/08/this-is-about-site-actions-menu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/1830500907345058525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/1830500907345058525'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2009/08/this-is-about-site-actions-menu.html' title='Hiding &quot;Edit Page&quot; option in &quot;Site Actions&quot; menu'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-812849755021959015</id><published>2009-08-04T14:04:00.000-07:00</published><updated>2009-08-17T07:27:22.278-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='Scope'/><title type='text'>Changing sharePoint default search scope - without modifying OOB file</title><content type='html'>Previously I posted about changing search scope in Search drop down. But that solution requires modifying OOB xml file (C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\OSearchEnhancedFeature\ SearchArea.xml), which is not recommended.&lt;br /&gt;&lt;br /&gt;So I decided to investigate an laternate Microsoft recomended way and I got one.&lt;br /&gt;&lt;br /&gt;What I did was copied whole feature folder "OSearchEnhancedFeature" and named the new folder "OSearchEnhancedFeatureCustom".&lt;br /&gt;Then I added this line to SearchArea.xml in the new folder "OSearchEnhancedFeatureCustom".&lt;br /&gt;&amp;lt;property name="DropDownMode"&amp;gt;ShowDD_DefaultContextual&amp;lt;/property&amp;gt;&lt;br /&gt;&lt;br /&gt;Also don't forget to remove all CustomActions from file "searchadminlinks.xml" otherwise you will have duplicate links for Search options on Site Settings page.&lt;br /&gt;&lt;br /&gt;This feature will get installed at Web Application level and you can activate it only for the web applications you need to.&lt;br /&gt;&lt;br /&gt;Thanks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-812849755021959015?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/812849755021959015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2009/08/changing-sharepoint-default-search.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/812849755021959015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/812849755021959015'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2009/08/changing-sharepoint-default-search.html' title='Changing sharePoint default search scope - without modifying OOB file'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-8659358109191819036</id><published>2009-07-02T08:18:00.000-07:00</published><updated>2009-08-17T07:27:55.602-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='Scope'/><title type='text'>Changing SharePoint default search scope</title><content type='html'>If you have Advanced Search enabled in your SharePoint site, then on your site’s home page Search drop down box, you will see 3 options :&lt;br /&gt;This Site : Your Site Name (This will search only on the current site collection)&lt;br /&gt;All Sites (This will search in everywhere in farm)&lt;br /&gt;People (This is for searching people from AD)&lt;br /&gt;&lt;br /&gt;In the drop down the default selected scope is “All Sites”. That means whenever user wants to search something on your site, he has to change value in drop down every time. So it is very obvious to change the default to “This Site : Your Site Name”, because most of the times user wants to search only in your site.&lt;br /&gt;&lt;br /&gt;To change this default value, we need to make only one change in following file:&lt;br /&gt;C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\OSearchEnhancedFeature\ SearchArea.xml&lt;br /&gt;&lt;br /&gt;We have to add one PropertyName line at the end of the file (right after line &amp;lt;property name="ShowAdvancedSearch"&amp;gt;true&amp;lt;/property&amp;gt;)&lt;br /&gt;&lt;br /&gt;&amp;lt;property name="DropDownMode"&amp;gt;ShowDD_DefaultContextual&amp;lt;/property&amp;gt;&lt;br /&gt;&lt;br /&gt;That’s it. We are done.&lt;br /&gt;The only thing that most of us wouldn’t like is to modify oob xml file. But I think we can add/remove this line using feature in this file. So that we can overcome all known issues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-8659358109191819036?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/8659358109191819036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2009/07/changing-sharepoint-default-search.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/8659358109191819036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/8659358109191819036'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2009/07/changing-sharepoint-default-search.html' title='Changing SharePoint default search scope'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-741116676519988147</id><published>2009-06-25T11:14:00.000-07:00</published><updated>2009-08-17T07:28:30.054-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='removeuser'/><category scheme='http://www.blogger.com/atom/ns#' term='group'/><title type='text'>PowerShell script to Remove user from SharePoint Group</title><content type='html'>&lt;span style="font-family:arial;font-size:85%;"&gt;Here is a small script I created today in PowerShell to delete a particular user from all sites of a particular web application's particular group.&lt;br /&gt;It reads 3 inputs from user.&lt;br /&gt;(1) Web Application URL (2) Group Name (e.g Viewers) (3) User Login Name (domain\userid)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;br /&gt;#####################################################################################&lt;br /&gt;# This script reads Web Application URL, Group Name and User Name to delete user from Group from all Sites of Web Application&lt;br /&gt;# Limitations : Only one user id from only one Group of only one Web Application can be deleted&lt;br /&gt;#####################################################################################&lt;br /&gt;&lt;br /&gt;function global:RemoveUser()&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;#------------------------------------------------------------------------------------&lt;br /&gt;# GAC&lt;br /&gt;[System.Reflection.Assembly]::Load("Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c") Out-Null&lt;br /&gt;[System.Reflection.Assembly]::Load("Microsoft.SharePoint.Portal, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c") Out-Null&lt;br /&gt;[System.Reflection.Assembly]::Load("Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c") Out-Null&lt;br /&gt;[System.Reflection.Assembly]::Load("System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a") Out-Null&lt;br /&gt;#------------------------------------------------------------------------------------&lt;br /&gt;# Read Web-Application URL&lt;br /&gt;$WebApplicationUrl = "";&lt;br /&gt;while ($WebApplicationUrl -eq "" -or $WebApplicationUrl -eq " " -or $WebApplicationUrl -eq $null)&lt;br /&gt;{&lt;br /&gt;   $WebApplicationUrl = Read-Host "Enter Web Application Url to Delete User form "&lt;br /&gt;   if($WebApplicationUrl -eq "Q" -or $WebApplicationUrl -eq "q")&lt;br /&gt;   {&lt;br /&gt;     return;&lt;br /&gt;   }&lt;br /&gt;   #Check Required Vars&lt;br /&gt;   if($WebApplicationUrl -eq "" -or $WebApplicationUrl -eq $null )&lt;br /&gt;   {&lt;br /&gt;     Write-Host -ForegroundColor "Red" "`n Web Application Url to Delete User form is required. `n"&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;#------------------------------------------------------------------------------------&lt;br /&gt;# Read Group Name&lt;br /&gt;$SiteGroupName = "";&lt;br /&gt;while ($SiteGroupName -eq "" -or $SiteGroupName -eq " " -or $SiteGroupName -eq $null)&lt;br /&gt;   {&lt;br /&gt;     $SiteGroupName = Read-Host "Enter Group Name to delete user from "&lt;br /&gt;     if($SiteGroupName -eq "Q" -or $SiteGroupName -eq "q")&lt;br /&gt;     {&lt;br /&gt;     return;&lt;br /&gt;     }&lt;br /&gt;     #Check Required Vars&lt;br /&gt;     if($SiteGroupName -eq "" -or $SiteGroupName -eq $null )&lt;br /&gt;     {&lt;br /&gt;     Write-Host -ForegroundColor "Red" "`n Group Name to delete user from is required. `n"&lt;br /&gt;     }&lt;br /&gt;   }&lt;br /&gt;#------------------------------------------------------------------------------------&lt;br /&gt;# Read User Name&lt;br /&gt;$UserName = "";&lt;br /&gt;while ($UserName -eq "" -or $UserName -eq " " -or $UserName -eq $null)&lt;br /&gt;{&lt;br /&gt;   $UserName = Read-Host "Enter User Login Name to delete (e.g. Domain\UserId, System\User1) "&lt;br /&gt;   if($UserName -eq "Q" -or $UserName -eq "q")&lt;br /&gt;   {&lt;br /&gt;     return;&lt;br /&gt;   }&lt;br /&gt;   #Check Required Vars&lt;br /&gt;   if($UserName -eq "" -or $UserName -eq $null )&lt;br /&gt;   {&lt;br /&gt;     Write-Host -ForegroundColor "Red" "`n User Id is required. `n"&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;#------------------------------------------------------------------------------------&lt;br /&gt;# Chcek and delete user if exists in Group&lt;br /&gt;$Thesite = new-object Microsoft.SharePoint.SPSite($WebApplicationUrl)&lt;br /&gt;$oApp = $Thesite.WebApplication&lt;br /&gt;foreach ($Sites in $oApp.Sites)&lt;br /&gt;{&lt;br /&gt;   $mySubweb = $Sites.Rootweb&lt;br /&gt;   Write-Host "Site URL = " $mySubweb.Url&lt;br /&gt;   #Write-Host "mySubweb.Title = " $mySubweb.Title&lt;br /&gt;&lt;br /&gt;   foreach ($SiteGroups in $mySubweb.SiteGroups)&lt;br /&gt;   {&lt;br /&gt;     #Write-Host "Site Group is :" + $SiteGroups.Name&lt;br /&gt;     if($SiteGroups.Name.ToUpper() -eq $SiteGroupName.ToUpper())&lt;br /&gt;     {&lt;br /&gt;       $oSiteGroup = $mySubweb.SiteGroups[$SiteGroupName];&lt;br /&gt;&lt;br /&gt;       #Write-Host "Site Group is :" $oSiteGroup.Name&lt;br /&gt;       $oUsers = $oSiteGroup.Users&lt;br /&gt;&lt;br /&gt;       foreach ($oUser in $oUsers)&lt;br /&gt;       {&lt;br /&gt;         #Write-Host "oUser.LoginName = " $oUser.LoginName&lt;br /&gt;         if($oUser.LoginName.ToUpper() -eq $UserName.ToUpper())&lt;br /&gt;         {&lt;br /&gt;           Write-Host "----------------------------------------------------------------------------------------"&lt;br /&gt;           Write-Host -ForegroundColor "black" -BackgroundColor "white" "User Found"&lt;br /&gt;           Write-Host "Site URL = " $mySubweb.Url&lt;br /&gt;           Write-Host "Site Group is :" $oSiteGroup.Name&lt;br /&gt;           Write-Host "oUser.Name = " $oUser.Name&lt;br /&gt;           $oSiteGroup.RemoveUser($oUser)&lt;br /&gt;           Write-Host -ForegroundColor "black" -BackgroundColor "white" "User " $oUser " deleted successfully from Group " $oSiteGroup.Name " in Site " $mySubweb.Url&lt;br /&gt;           Write-Host "----------------------------------------------------------------------------------------"&lt;br /&gt;         }&lt;br /&gt;       }&lt;br /&gt;     }&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;Thanks for visiting.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-741116676519988147?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/741116676519988147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2009/06/powershell-script-to-remove-user-from.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/741116676519988147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/741116676519988147'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2009/06/powershell-script-to-remove-user-from.html' title='PowerShell script to Remove user from SharePoint Group'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-762452863983891678.post-294028432826796931</id><published>2009-04-27T07:44:00.000-07:00</published><updated>2009-08-17T07:29:07.119-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint'/><category scheme='http://www.blogger.com/atom/ns#' term='CustomAction'/><title type='text'>SharePoint Custom Actions</title><content type='html'>SharePoint Custom Actions:&lt;br /&gt;&lt;br /&gt;So far, I came across requirement of customizing out of box sharepoint pages (like create.aspx, spcf.aspx, qstnew.aspx) to fullfill client need to add functionality or custom code in those pages. As you know, although we can modify these pages but must not because any patch installation or anything else will owerwrite them back to default and we will loose our code. So we have to make copy of those pages and add custom link on page from where its getting called.&lt;br /&gt;&lt;br /&gt;Example : If you require to override the WebPart Page/Survey Creation Page spcf.aspx/new.aspx) then you have to add link under particular Group in Create.aspx page. This you can achieve without writing any code in create.aspx by creating Feature using CustomActions.&lt;br /&gt;&lt;br /&gt;SharePoint provides so many default CustomActions which we can use as per our creativity.&lt;br /&gt;&lt;br /&gt;Code example : To add custom link in Site Actions Ment which takes user to custCreate.aspx page&lt;br /&gt;&lt;br /&gt;&lt;customaction id="CustCreatePage" title="Custom Create" description="Add a new library, list or web page to this website using custom Create Page." location="Microsoft.SharePoint.StandardMenu" sequence="2000" groupid="SiteActions"&gt;&lt;br /&gt;&lt;urlaction url="~site/_layouts/custcreate.aspx"&gt;&lt;br /&gt;&lt;/customaction&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb802730.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb802730.aspx&lt;/a&gt; : Various default custom actions.&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms473643.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms473643.aspx&lt;/a&gt; : How to do it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/762452863983891678-294028432826796931?l=sharepointart.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sharepointart.blogspot.com/feeds/294028432826796931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://sharepointart.blogspot.com/2009/04/sharepoint-custom-actions.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/294028432826796931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/762452863983891678/posts/default/294028432826796931'/><link rel='alternate' type='text/html' href='http://sharepointart.blogspot.com/2009/04/sharepoint-custom-actions.html' title='SharePoint Custom Actions'/><author><name>Alkesh Chaudhari</name><uri>http://www.blogger.com/profile/00015835379596182142</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
