<?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-4480056585823624515</id><updated>2011-11-28T05:30:59.867-08:00</updated><category term='setup'/><category term='sharepoint'/><category term='edit'/><category term='%~dp0'/><category term='BDC Default Action'/><category term='SharePoint  Excellent Blogs'/><category term='Extensions NTLM'/><category term='SharePoint Audience User Existance Check'/><category term='crawl'/><category term='Moss version'/><category term='Solution'/><category term='Kerberos'/><category term='wsp'/><category term='maximum'/><category term='Sharepoiht Audience compile'/><category term='Sharepoint language code locale'/><category term='timeout'/><category term='Sharepoint ListId'/><category term='moss list template size'/><category term='Sharepoint Banner'/><category term='replace'/><category term='Identify Server installation Sharepoint'/><title type='text'>Kopperla's SharePoint Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-964156923701700521</id><published>2011-08-03T13:34:00.001-07:00</published><updated>2011-08-03T13:34:40.274-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Moss version'/><title type='text'>MOSS 2007 – WSS 3.0 Version / Build Numbers</title><content type='html'>12.0.0.6529 : MOSS 2007 – WSS 3.0 Feb 2010 Cumulative update   &lt;br /&gt;12.0.0.6524 : MOSS 2007 – WSS 3.0 Dec 2009 Cumulative update    &lt;br /&gt;12.0.0.6520 : MOSS 2007 – WSS 3.0 Oct 2009 Cumulative update    &lt;br /&gt;12.0.0.6414 : MOSS 2007 – WSS 3.0 Aug 2009 Cumulative update    &lt;br /&gt;12.0.0.6510 : MOSS 2007 – WSS 3.0 June 2009 Cumulative update    &lt;br /&gt;12.0.0.6504 : MOSS 2007 – WSS 3.0 April 2009 Cumulative update    &lt;br /&gt;12.0.0.6421 : MOSS 2007 – WSS 3.0 Service Pack 2    &lt;br /&gt;12.0.0.6341 : MOSS 2007 – WSS 3.0 Feb 2009 Cumulative update    &lt;br /&gt;12.0.0.6327 : MOSS 2007 – WSS 3.0 Aug 2008 Cumulative update    &lt;br /&gt;12.0.0.6318 : MOSS 2007 – WSS 3.0 Infrastructure Update    &lt;br /&gt;12.0.0.6303 : MOSS 2007 – WSS 3.0 post-SP1 hotfix    &lt;br /&gt;12.0.0.6301 : MOSS 2007 – WSS 3.0 post-SP1 hotfix    &lt;br /&gt;12.0.0.6300 : MOSS 2007 – WSS 3.0 post-SP1 hotfix    &lt;br /&gt;12.0.0.6219 : MOSS 2007 – WSS 3.0 SP1    &lt;br /&gt;12.0.0.6039 : MOSS 2007 – WSS 3.0 October public update    &lt;br /&gt;12.0.0.6036 : MOSS 2007 – WSS 3.0 August 24, 2007 hotfix package    &lt;br /&gt;12.0.0.4518 : MOSS 2007 – WSS 3.0 RTM    &lt;br /&gt;12.0.0.4407 : MOSS 2007 – WSS 3.0 Beta 2 TR    &lt;br /&gt;12.0.0.4017 : MOSS 2007 – WSS 3.0 Beta 2&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-964156923701700521?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/964156923701700521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=964156923701700521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/964156923701700521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/964156923701700521'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2011/08/moss-2007-wss-30-version-build-numbers.html' title='MOSS 2007 – WSS 3.0 Version / Build Numbers'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-5950740145159081393</id><published>2011-06-14T11:59:00.000-07:00</published><updated>2011-06-14T13:03:55.898-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint  Excellent Blogs'/><title type='text'>Sharepoint Excellent Blogs</title><content type='html'>&lt;h3 class="post-name"&gt;SharePoint Profile Cleanup&lt;/h3&gt;&lt;a href="http://blogs.technet.com/b/seanearp/archive/2009/03/04/sharepoint-profile-cleanup.aspx"&gt;http://blogs.technet.com/b/seanearp/archive/2009/03/04/sharepoint-profile-cleanup.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/b/gyorgyh/archive/2009/11/13/how-it-works-moss-2007-automatic-user-profile-removal.aspx"&gt;http://blogs.msdn.com/b/gyorgyh/archive/2009/11/13/how-it-works-moss-2007-automatic-user-profile-removal.aspx&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;h3 class="post-name"&gt;SharePoint List Xml Schema&lt;/h3&gt;&lt;a href="http://blogs.msdn.com/b/kaevans/archive/2009/05/01/getting-xml-data-from-a-sharepoint-list-the-easy-way.aspx"&gt;http://blogs.msdn.com/b/kaevans/archive/2009/05/01/getting-xml-data-from-a-sharepoint-list-the-easy-way.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-5950740145159081393?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/5950740145159081393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=5950740145159081393' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/5950740145159081393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/5950740145159081393'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2011/06/sharepoint-excellent-blogs.html' title='Sharepoint Excellent Blogs'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-1613325227182269221</id><published>2011-06-06T12:53:00.000-07:00</published><updated>2011-06-06T12:53:16.541-07:00</updated><title type='text'>Get SPUser object from SharePoint List Item People/Group picker field</title><content type='html'>&lt;pre&gt;The code below is to get SPUser from a multiple user item column &lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;            string strURL = "http://YourSite/";&lt;br /&gt;            using (SPSite oSPSite = new SPSite(strURL))&lt;br /&gt;            {&lt;br /&gt;                using (SPWeb oSPWeb = oSPSite.OpenWeb())&lt;br /&gt;                {&lt;br /&gt;&lt;br /&gt;                    SPList list = oSPWeb.GetList(strURL);&lt;br /&gt;                    SPListItemCollection items = list.Items;&lt;br /&gt;                    foreach (SPListItem oListItem in items)&lt;br /&gt;                    {&lt;br /&gt;                        if (oListItem["Title"].ToString() == "Test")&lt;br /&gt;                        {&lt;br /&gt;                            String usersString = oListItem["Audience Group"].ToString();&lt;br /&gt;                            SPFieldUserValueCollection userValueColl = new SPFieldUserValueCollection(oSPWeb, usersString);&lt;br /&gt;&lt;br /&gt;                            foreach (SPFieldUserValue userValue in userValueColl)&lt;br /&gt;                            {&lt;br /&gt;                                SPUser siteUser = userValue.User;&lt;br /&gt;                                Console.WriteLine("User found: {0}", siteUser.Name);&lt;br /&gt;                            }&lt;br /&gt;                            break;&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                }&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-1613325227182269221?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/1613325227182269221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=1613325227182269221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/1613325227182269221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/1613325227182269221'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2011/06/get-spuser-object-from-sharepoint-list.html' title='Get SPUser object from SharePoint List Item People/Group picker field'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-8394614719471220298</id><published>2011-04-07T06:32:00.000-07:00</published><updated>2011-04-07T06:32:05.048-07:00</updated><title type='text'>Attaching an event handler to a specific SharePoint List</title><content type='html'>&lt;span style="font-family: verdana;"&gt;When we attach an event handler through Features in SharePoint using &lt;strong&gt;“ListTypeId”&lt;/strong&gt;, it attaches event handlers to all the lists of that particular type. This will result in a large performance hit. To execute the written code for a particular list we will have to check either with ListId or ContentTypeId.&lt;br /&gt;So, here is a way of attaching an event handler to a specific list on &lt;strong&gt;“FeatureActivated”&lt;/strong&gt; and to remove the event handler from the list on &lt;strong&gt;“FeatureDeactivating”&lt;/strong&gt;. This is the best method I can find as of now for attaching and removing the event handler to a specific SharePoint List.&lt;br /&gt;&lt;br /&gt;const string assembly = "ListItemPermissions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=9f4da00116c38ec5";&lt;br /&gt;const string listReceiverName = "ListItemPermissions.ListItemPermissionsItemEventReceiver";&lt;br /&gt;public override void FeatureActivated(SPFeatureReceiverProperties properties)&lt;br /&gt;{&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;// get a reference to the current SPWeb&lt;br /&gt;SPWeb _SPWeb = SPContext.Current.Web;&lt;br /&gt;_SPWeb.AllowUnsafeUpdates = true;&lt;br /&gt;// get a reference to the "Projects" list&lt;br /&gt;SPList _projectsList = (SPList)_SPWeb.Lists["Projects"];&lt;br /&gt;&lt;br /&gt;// if the "projectsList" list exists&lt;br /&gt;if (_projectsList != null)&lt;br /&gt;{&lt;br /&gt;// create an empty Guid&lt;br /&gt;Guid _ItemUpdatedGuid = Guid.Empty;&lt;br /&gt;Guid _ItemAddedGuid = Guid.Empty;&lt;br /&gt;&lt;br /&gt;// enumerate thru all of the event receiver definitions, attempting to&lt;br /&gt;// locate the one we are adding&lt;br /&gt;foreach (SPEventReceiverDefinition _SPEventReceiverDefinition in _projectsList.EventReceivers)&lt;br /&gt;{&lt;br /&gt;// if we find the event receiver we are about to add&lt;br /&gt;// record its Guid&lt;br /&gt;if (_SPEventReceiverDefinition.Type == SPEventReceiverType.ItemUpdated &amp;amp;&amp;amp;&lt;br /&gt;_SPEventReceiverDefinition.Assembly == assembly &amp;amp;&amp;amp;&lt;br /&gt;_SPEventReceiverDefinition.Class == listReceiverName)&lt;br /&gt;{&lt;br /&gt;_ItemUpdatedGuid = _SPEventReceiverDefinition.Id;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;if (_SPEventReceiverDefinition.Type == SPEventReceiverType.ItemAdded &amp;amp;&amp;amp;&lt;br /&gt;_SPEventReceiverDefinition.Assembly == assembly &amp;amp;&amp;amp;&lt;br /&gt;_SPEventReceiverDefinition.Class == listReceiverName)&lt;br /&gt;{&lt;br /&gt;_ItemAddedGuid = _SPEventReceiverDefinition.Id;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;// if we did not find the event receiver we are adding, add it&lt;br /&gt;if (_ItemUpdatedGuid == Guid.Empty)&lt;br /&gt;{&lt;br /&gt;_projectsList.EventReceivers.Add(SPEventReceiverType.ItemUpdated, assembly, listReceiverName);&lt;br /&gt;}&lt;br /&gt;if (_ItemAddedGuid == Guid.Empty)&lt;br /&gt;{&lt;br /&gt;_projectsList.EventReceivers.Add(SPEventReceiverType.ItemAdded, assembly, listReceiverName);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;_projectsList.Update();&lt;br /&gt;_SPWeb.Update();&lt;br /&gt;_SPWeb.AllowUnsafeUpdates = false;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;catch (System.Exception ex)&lt;br /&gt;{&lt;br /&gt;PortalLog.LogString(ex.StackTrace);&lt;br /&gt;throw new SPException(ex.Message);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public override void FeatureDeactivating(SPFeatureReceiverProperties properties)&lt;br /&gt;{&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;SPWeb _SPWeb = SPContext.Current.Web;&lt;br /&gt;_SPWeb.AllowUnsafeUpdates = true;&lt;br /&gt;// get a reference to the "Projects" list&lt;br /&gt;SPList _projectsList = (SPList)_SPWeb.Lists["Projects"];&lt;br /&gt;while(_projectsList.EventReceivers.Count &amp;gt; 0)&lt;br /&gt;{&lt;br /&gt;if (_projectsList.EventReceivers[_projectsList.EventReceivers.Count-1].Assembly.Equals(assembly))&lt;br /&gt;{&lt;br /&gt;_projectsList.EventReceivers[_projectsList.EventReceivers.Count-1].Delete();&lt;br /&gt;}&lt;br /&gt;} // looping thru event receivers.&lt;br /&gt;&lt;br /&gt;_projectsList.Update();&lt;br /&gt;_SPWeb.Update();&lt;br /&gt;_SPWeb.AllowUnsafeUpdates = false;&lt;br /&gt;}&lt;br /&gt;catch (System.Exception ex)&lt;br /&gt;{&lt;br /&gt;PortalLog.LogString(ex.StackTrace);&lt;br /&gt;throw new SPException(ex.Message);&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-8394614719471220298?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/8394614719471220298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=8394614719471220298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/8394614719471220298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/8394614719471220298'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2011/04/attaching-event-handler-to-specific.html' title='Attaching an event handler to a specific SharePoint List'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-806965775517455936</id><published>2011-03-04T06:37:00.000-08:00</published><updated>2011-03-04T06:37:39.435-08:00</updated><title type='text'>Moss 2007 - Excel Services no file permissions message</title><content type='html'>&amp;nbsp;If you receive the following Exception when you try to open the sample workbook or another workbook try the following steps:&lt;br /&gt;&lt;br /&gt;You do not have permissions to open this file on Excel Services.Make sure that the file is in an Excel Services trusted location and that you have access to the file. &lt;br /&gt;&lt;br /&gt;1.Open Central Administration -&amp;gt; go to Operations tab -Ensure that the Excel Service is running.&lt;br /&gt;2.Open Central Administration -&amp;gt; go to your configured Shared Service -&amp;gt; click Excel Service Settings.&lt;br /&gt;&lt;br /&gt;-File Access Method: ensure that it is not using Impersonation, instead the Option Process Account should be enabled.&lt;br /&gt;&lt;br /&gt;3. Open Central Administration -&amp;gt; go to your configured Shared Service -&amp;gt; click add new trusted file location&lt;br /&gt;-Field URL: here you can specify a report library or the whole portal&lt;br /&gt;-Location Type: should be Windows SharePoint Services&lt;br /&gt;-Children trusted: defines whether the children should also be trusted or only the definied path&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-806965775517455936?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/806965775517455936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=806965775517455936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/806965775517455936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/806965775517455936'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2011/03/moss-2007-excel-services-no-file.html' title='Moss 2007 - Excel Services no file permissions message'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-4575244101502958695</id><published>2011-01-25T10:13:00.000-08:00</published><updated>2011-01-25T10:13:11.448-08:00</updated><title type='text'>IIS7 - Tell me plase why my debugger timed out - Coz u r slow -"The web server process that was being debugged has been terminated by IIS"</title><content type='html'>When you are debugging, IIS will not service any other requests until you are done stepping through your code. That includes the "ping" request that IIS sends to itself. Since IIS doesn't hear back from itself, it decides to shut itself down, which promptly terminates your debugging. &lt;br /&gt;The solution is to increase the &lt;strong&gt;Ping Maximum Response Time&lt;/strong&gt; in the application pool settings from its default value of 90 seconds. Set it to something high enough that will give you enough time to debug your code (like maybe 900 seconds). If you are not able to debug in 15 min, one should really look for a job which does include hardcore coding.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-4575244101502958695?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/4575244101502958695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=4575244101502958695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4575244101502958695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4575244101502958695'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2011/01/iis7-tell-me-plase-why-my-debugger.html' title='IIS7 - Tell me plase why my debugger timed out - Coz u r slow -&quot;The web server process that was being debugged has been terminated by IIS&quot;'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-2340169627777947163</id><published>2011-01-11T09:19:00.000-08:00</published><updated>2011-01-11T09:19:48.897-08:00</updated><title type='text'>SPWeb GetList Exception from HRESULT: 0x80070003 System.IO.DirectoryNotFoundException</title><content type='html'>If you see something like this while calling while calling&amp;nbsp; SPWeb.GetList("BlahBlahBlah"), do not get alarmed. &lt;br /&gt;All you need to provide is a site-relative URL like the following&lt;br /&gt;"/sites/myWeb/Lists/myCoolList".&lt;br /&gt;If you are in the top-lelel site collection and wondering what the heck , then it should be like "/Lists/myCoolList"&lt;br /&gt;&lt;br /&gt;"Unhandled Exception: System.IO.DirectoryNotFoundException: The system cannot find the path specified. (Exception from HRESULT: 0x80070003)"&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-2340169627777947163?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/2340169627777947163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=2340169627777947163' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/2340169627777947163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/2340169627777947163'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2011/01/spweb-getlist-exception-from-hresult.html' title='SPWeb GetList Exception from HRESULT: 0x80070003 System.IO.DirectoryNotFoundException'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-2763059483396806231</id><published>2011-01-11T08:40:00.000-08:00</published><updated>2011-01-11T08:58:08.634-08:00</updated><title type='text'>Deleting Document Library Items for large list size Failed?</title><content type='html'>For novice to use this code, specify the strings variables siteURL, listName. &lt;br /&gt;The maximum items that your program can delete is 25000 which can be changed.&lt;br /&gt;&lt;br /&gt;Hey friends, If you have saved lot of time using my code, please pay me by smiling at all the people you see today. They will smile back at you. We will all be in a pool of happy smiles. If you have a big wallet, feed a hungry stomach today.&amp;nbsp; And God will bless you.&lt;br /&gt;&lt;br /&gt;using (SPSite site = new SPSite(siteURL))&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;using (SPWeb web = site.OpenWeb())&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.AllowUnsafeUpdates = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringBuilder sbDelete = new StringBuilder();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPList spList = web.GetList("/" + listName);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sbDelete.Append("&amp;lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&amp;gt;&amp;lt;Batch&amp;gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string command = "&amp;lt;Method&amp;gt;&amp;lt;SetList Scope=\"Request\"&amp;gt;" + spList.ID +&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;/SetList&amp;gt;&amp;lt;SetVar Name=\"ID\"&amp;gt;{0}&amp;lt;/SetVar&amp;gt;&amp;lt;SetVar Name=\"Cmd\"&amp;gt;Delete&amp;lt;/SetVar&amp;gt;&amp;lt;SetVar Name=\"owsfileref\"&amp;gt;{1}&amp;lt;/SetVar&amp;gt;&amp;lt;/Method&amp;gt;";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int limit = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (SPListItem item in spList.Items)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; limit++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (limit &amp;gt; 25000)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sbDelete.Append(string.Format(command, item.ID.ToString(), item.File.Url));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sbDelete.Append("&amp;lt;/Batch&amp;gt;");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.ProcessBatchData(sbDelete.ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.Update();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.AllowUnsafeUpdates = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-2763059483396806231?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/2763059483396806231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=2763059483396806231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/2763059483396806231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/2763059483396806231'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2011/01/deleting-document-library-items-for.html' title='Deleting Document Library Items for large list size Failed?'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-7817486733276552249</id><published>2011-01-11T07:34:00.000-08:00</published><updated>2011-01-11T08:59:09.114-08:00</updated><title type='text'>Deleting ListItems for large list size Failed?</title><content type='html'>The following code only works for List. Refer my other post for Document Library.&lt;br /&gt;For novice to use this code, specify the strings variables siteURL, listName. &lt;br /&gt;&lt;br /&gt;The maximum items that your program can delete is 5000 which can be changed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The way web.Lists[listName] works is that it loads the meta-data information of the all lists for that specific SPWeb object and then it does SPList.Title comparison with metadata of all the lists returned and returns the first matching list from the SPWeb.Lists collection. This has got two implications:&lt;br /&gt;1. The loading of list is slow as the meta-data information of all the list is loaded and then comparison happens on list name specified.&lt;br /&gt;2. If there are large numbers of lists in a specific SPWeb, the process of getting the meta-data information of all the available lists may introduce transaction lock in backend database when multiple such calls happen in quick succession.&lt;br /&gt;&lt;br /&gt;The suggested way to access a list is by using SPWeb.GetList(string url). In this case, first the GUID of list is figured out and then meta-data for the list is loaded. Obviously, this is a faster way also. &lt;br /&gt;If your head is already spinning, the summary is that&lt;br /&gt;"And you must use&amp;nbsp; web.GetList(listName) instead of web.Lists[listName]. Otherwise it may take for ever."&lt;br /&gt;&lt;br /&gt;Hey friends, If you have saved lot of time using my code, please pay me by smiling at all the people you see today. They will smile back at you. We will all be in a pool of happy smiles. If you have a big wallet, find &amp;amp; feed a hungry stomach today(not mine).&amp;nbsp; And God will bless you.&lt;br /&gt;&lt;br /&gt;using (SPSite site = new SPSite(siteURL))&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;using (SPWeb web = site.OpenWeb())&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.AllowUnsafeUpdates = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StringBuilder sbDelete = new StringBuilder();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPList spList = web.GetList("/Lists/" + listName);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sbDelete.Append("&amp;lt;?xml version=\"1.0\" encoding=\"UTF-8\"?&amp;gt;&amp;lt;Batch&amp;gt;");&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string command = "&amp;lt;Method&amp;gt;&amp;lt;SetList Scope=\"Request\"&amp;gt;" + spList.ID +&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "&amp;lt;/SetList&amp;gt;&amp;lt;SetVar Name=\"ID\"&amp;gt;{0}&amp;lt;/SetVar&amp;gt;&amp;lt;SetVar Name=\"Cmd\"&amp;gt;Delete&amp;lt;/SetVar&amp;gt;&amp;lt;/Method&amp;gt;";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int limit = 0;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (SPListItem item in spList.Items)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; limit++;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (limit &amp;gt; 5000)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sbDelete.Append(string.Format(command, item.ID.ToString()));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sbDelete.Append("&amp;lt;/Batch&amp;gt;");&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.ProcessBatchData(sbDelete.ToString());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.Update();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; web.AllowUnsafeUpdates = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-7817486733276552249?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/7817486733276552249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=7817486733276552249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/7817486733276552249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/7817486733276552249'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2011/01/deleting-listitems-failed.html' title='Deleting ListItems for large list size Failed?'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-6662025009280173213</id><published>2010-12-29T15:37:00.000-08:00</published><updated>2010-12-29T15:37:07.145-08:00</updated><title type='text'>SharaPoint CAML OrderBy DefaultView Limit</title><content type='html'>&lt;div class="MsoNormal"&gt;&lt;span style="color: navy; font-family: Arial; font-size: x-small;"&gt;&lt;span style="color: navy; font-family: Arial; font-size: 10pt;"&gt;The Default List view has direct effect on the number of records that return for the CAML query with &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;OrderBy.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Changed the List's Default View limit to 5 and U see only 5items. Wierd One.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;span style="font-family: Arial; font-size: 10pt;"&gt;Hope this post will save a lot of time for people researching what the heck happened&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-6662025009280173213?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/6662025009280173213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=6662025009280173213' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/6662025009280173213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/6662025009280173213'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2010/12/sharapoint-caml-orderby-defaultview.html' title='SharaPoint CAML OrderBy DefaultView Limit'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-3462132375710256340</id><published>2010-11-18T10:01:00.000-08:00</published><updated>2010-11-18T10:19:25.360-08:00</updated><title type='text'>Truncate and shrink Transaction Log file in SQL Server 2008</title><content type='html'>&lt;b&gt;SQL Server 2008&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;In SQL Server this process have been changed. In 20008, just change the recovery model to simple and then use DBCC Shrinkfile command.&lt;br /&gt;&lt;br /&gt;use [YourDatabaseName]&lt;br /&gt;select name,recovery_model_desc from sys.databases&lt;br /&gt;GO &lt;br /&gt;Alter database [YourDatabaseName] Set Recovery SIMPLE&lt;br /&gt;GO&lt;br /&gt;Declare @LogFileLogicalName sysname&lt;br /&gt;select @LogFileLogicalName=Name from sys.database_files where Type=1&lt;br /&gt;print @LogFileLogicalName&lt;br /&gt;&lt;br /&gt;DBCC Shrinkfile(@LogFileLogicalName,1)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;______________________________&lt;br /&gt;&lt;br /&gt;If you may want to set the recovery back to Full. If so, add the following.&lt;br /&gt;Alter database [YourDatabaseName] Set Recovery FULL &lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-3462132375710256340?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/3462132375710256340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=3462132375710256340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/3462132375710256340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/3462132375710256340'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2010/11/truncate-and-shrink-transaction-log.html' title='Truncate and shrink Transaction Log file in SQL Server 2008'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-997755940835754098</id><published>2010-05-27T15:16:00.000-07:00</published><updated>2010-05-27T15:32:15.545-07:00</updated><title type='text'>XSLT String Padding</title><content type='html'>Create the Template &lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;xsl:template name="leftjustify"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:param name="content"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:param name="width"/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:when test="string-length($content) &amp;amp;gt; $width"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:value-of select="substring($content,1,$width)"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:value-of select="$content"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:call-template name="spaces"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:with-param name="length"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:value-of select="$width - string-length($content)"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xsl:with-param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xsl:call-template&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;xsl:template name="spaces"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:param name="length"/&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- the value of this next variable is 255 spaces.. --&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:variable name="longstringofspaces"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:text&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:value-of select="substring($longstringofspaces,1,$length)"/&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;xsl:template name="leftjustify"&gt;&lt;xsl:param name="content"&gt;&lt;xsl:param name="width"&gt;&lt;xsl:choose&gt;&lt;xsl:when test="string-length($content) &amp;gt; $width"&gt;&lt;xsl:value-of select="substring($content,1,$width)"&gt;&lt;/xsl:value-of&gt;&lt;xsl:otherwise&gt;&lt;xsl:value-of select="$content"&gt;&lt;xsl:call-template name="spaces"&gt;&lt;xsl:with-param name="length"&gt;&lt;/xsl:with-param&gt;&lt;/xsl:call-template&gt;&lt;/xsl:value-of&gt;&lt;/xsl:otherwise&gt;&lt;xsl:template name="spaces"&gt;&lt;xsl:param name="length"&gt;&lt;xsl:value-of select="substring($longstringofspaces,1,$length)"&gt;&lt;/xsl:value-of&gt;&lt;br /&gt;&lt;br /&gt;Usage:&lt;br /&gt;&lt;br /&gt;&lt;xsl:call-template name="leftjustify"&gt;&lt;/xsl:call-template&gt;&lt;/xsl:param&gt;&lt;/xsl:template&gt;&lt;/xsl:when&gt;&lt;/xsl:choose&gt;&lt;/xsl:param&gt;&lt;/xsl:param&gt;&lt;/xsl:template&gt;&lt;br /&gt;&amp;lt;xsl:call-template name="leftjustify"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:with-param name="content"&amp;gt;You can do this&amp;lt;/xsl:with-param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;xsl:with-param name="width"&amp;gt;40&amp;lt;/xsl:with-param&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/xsl:call-template&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;xsl:template name="leftjustify"&gt;&lt;xsl:param name="content"&gt;&lt;xsl:param name="width"&gt;&lt;xsl:choose&gt;&lt;xsl:when test="string-length($content) &amp;gt; $width"&gt;&lt;xsl:template name="spaces"&gt;&lt;xsl:param name="length"&gt;&lt;xsl:call-template name="leftjustify"&gt;&lt;xsl:with-param name="width"&gt;&lt;/xsl:with-param&gt;   &lt;/xsl:call-template&gt;&lt;/xsl:param&gt;&lt;/xsl:template&gt;&lt;/xsl:when&gt;&lt;/xsl:choose&gt;&lt;/xsl:param&gt;&lt;/xsl:param&gt;&lt;/xsl:template&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-997755940835754098?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/997755940835754098/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=997755940835754098' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/997755940835754098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/997755940835754098'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2010/05/xslt-string-padding.html' title='XSLT String Padding'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-2089605874648667998</id><published>2009-07-07T05:50:00.000-07:00</published><updated>2009-07-07T05:51:56.077-07:00</updated><title type='text'>InfoPath 2007 Template Parts</title><content type='html'>&lt;span class="Apple-style-span" style="font-size: small;"&gt;Finding tough to keep the &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); font-family: Arial; "&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;he sections, tables, fields, data connections and dropdown lists consistent between all forms.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:Arial;font-size:100%;color:#333333;"&gt;&lt;span class="Apple-style-span" style="font-size: 12px;"&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;The InfoPath 2007 was released and it has a new feature called Template Parts. Template Parts is a new type of InfoPath template that allows for predefined forms to be saved and then imported into the InfoPath Controls Task Pane.  A Template Part is capable of saving Data Connections, Rules, Conditional Formatting, Data Validation and many other things.  Just having this capability has saved me a tremendous amount of time when designing forms and it has increased the ROI for the client.  A standard address block is one of the first things that I create for a new client because I'm able reuse it right away and show immediate ROI.  At first you might not think this would have a big impact but when you take in account that, you no longer have to worry about defining the data source fields, layout table, field widths, colors, font style/size, data connections for states/regions and country, data validation, rules or conditional formatting then the ROI is reached pretty quickly.  Once I understood this capability it changed how I started developing forms.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;A feature of a Template Part that you need to take in consideration when using them to help designing forms is the Update capability.  The Update capability allows for existing Template Part control on a form to be updated once the master Template Part control has changed and re-imported into the designer.  At first this capability was frustrating because I didn't design everything with this in mind but after understanding how it worked, I quickly changed how I was designing forms and took advantage of the Update capability.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Long story short, Template Parts are great if you put thought into how you are building and using them.  If you don't do this then it will just adds more complexity when building your InfoPath form and shouldn't be used.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-2089605874648667998?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/2089605874648667998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=2089605874648667998' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/2089605874648667998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/2089605874648667998'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/07/infopath-2007-template-parts.html' title='InfoPath 2007 Template Parts'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-7242502023779499057</id><published>2009-07-02T08:05:00.000-07:00</published><updated>2009-07-02T08:17:48.908-07:00</updated><title type='text'>Infopath - Edit in Browser + Close = "The form has been closed." Annoyed?</title><content type='html'>(12Hive)\TEMPLATE\FEATURES\IPFSSiteFeatures\FormServerEcbEntry\EcbEntry.xml&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Refer&lt;/div&gt;&lt;div&gt;http://geek.hubkey.com/2007/01/infopath-forms-services-close-button_17.html&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Forcefully Activate "IPFSSiteFeatures" feature scoped to WebApp.&lt;/div&gt;&lt;div&gt;iisreset / recycle the application pool.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It must take you back without the annoying page &lt;span class="Apple-style-span"   style="  white-space: pre; font-family:Arial;font-size:13px;"&gt;"The form has been closed." &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:100%;"&gt;&lt;span class="Apple-style-span"  style=" white-space: pre;font-size:13px;"&gt;Update your upgrade document to redo the changes after the upgrade as upgrade may reset this feature.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-7242502023779499057?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/7242502023779499057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=7242502023779499057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/7242502023779499057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/7242502023779499057'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/07/infopath-edit-in-browser-close-form-has.html' title='Infopath - Edit in Browser + Close = &quot;The form has been closed.&quot; Annoyed?'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-3676437616898543662</id><published>2009-06-29T12:28:00.001-07:00</published><updated>2009-07-02T08:05:13.603-07:00</updated><title type='text'>Sharepoint Site Creation Notification Email</title><content type='html'>&lt;div&gt;Steps Involved:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Create an event reciever&lt;/div&gt;&lt;div&gt;2. Create a feature to call the reiever when activated.&lt;/div&gt;&lt;div&gt;3. Create a feature stapler to staple the feature to Site Defs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;        public override void FeatureActivated(SPFeatureReceiverProperties properties)&lt;/div&gt;&lt;div&gt;        {&lt;/div&gt;&lt;div&gt;            SPWeb CurrentWeb = properties.Feature.Parent as SPWeb;&lt;/div&gt;&lt;div&gt;            String Body = "A Sub Site Created with Title \""+ CurrentWeb.Title+ "\" with the URL  "+CurrentWeb.Url;&lt;/div&gt;&lt;div&gt;            foreach (SPUser user in  CurrentWeb.Groups["AllAlerts"].Users)&lt;/div&gt;&lt;div&gt;            {&lt;/div&gt;&lt;div&gt;                SPUtility.SendEmail(CurrentWeb, false, false, user.Email, "Site Creation Alert", Body);                &lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;            &lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;//Use the sharepoint inbuilt capability of sendin and email fron the SPUtility&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/4480056585823624515-3676437616898543662?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/3676437616898543662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=3676437616898543662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/3676437616898543662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/3676437616898543662'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/06/sharepoint-site-creation-notification.html' title='Sharepoint Site Creation Notification Email'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-4821545442542533504</id><published>2009-06-24T13:47:00.001-07:00</published><updated>2009-07-10T08:26:53.389-07:00</updated><title type='text'>Great Sharepoint Links</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; "&gt;&lt;div style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; width: auto; font: normal normal normal 100%/normal Georgia, serif; text-align: left; "&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Smart work is smart.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Here goes the Links&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Authentic Admin *.* &lt;a href="http://technet.microsoft.com/en-us/library/cc303422.aspx"&gt;http://technet.microsoft.com/en-us/library/cc303422.aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Redirect options in Sharepoint &lt;a href="http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=48"&gt;http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=48&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SharePoint UI &lt;a href="http://www.heathersolomon.com/blog/"&gt;http://www.heathersolomon.com/blog/&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SharePoint Architecture &lt;a href="http://www.andrewconnell.com/blog/category/133.aspx"&gt;http://www.andrewconnell.com/blog/category/133.aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Impersonation -&lt;a href="http://www.sharepointu.com/tanujashares/archive/2007/08/07/impersonation-in-sharepoint-2007.aspx"&gt;http://www.sharepointu.com/tanujashares/archive/2007/08/07/impersonation-in-sharepoint-2007.aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;User Profile Permission create modify delete code  -&lt;a href="http://stsadm.blogspot.com/2007/11/personalization-service-permissions.html"&gt;http://stsadm.blogspot.com/2007/11/personalization-service-permissions.html&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;BDC Series&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://sharepointmagazine.net/technical/administration/everything-you-need-to-know-about-bdc-part-1-of-8"&gt;http://sharepointmagazine.net/technical/administration/everything-you-need-to-know-about-bdc-part-1-of-8&lt;br /&gt;&lt;/a&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#551A8B;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#551A8B;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;a href="http://sharepointmagazine.net/technical/administration/everything-you-need-to-know-about-bdc-part-2-of-8"&gt;http://sharepointmagazine.net/technical/administration/everything-you-need-to-know-about-bdc-part-2-of-8&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#551A8B;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#551A8B;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;a href="http://sharepointmagazine.net/technical/administration/everything-you-need-to-know-about-bdc-part-3-of-8"&gt;http://sharepointmagazine.net/technical/administration/everything-you-need-to-know-about-bdc-part-3-of-8&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#551A8B;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#551A8B;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;a href="http://sharepointmagazine.net/technical/administration/everything-you-need-to-know-about-bdc-part-4-of-8"&gt;http://sharepointmagazine.net/technical/administration/everything-you-need-to-know-about-bdc-part-4-of-8&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#551A8B;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#551A8B;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;a href="http://sharepointmagazine.net/technical/administration/everything-you-need-to-know-about-bdc-part-5-of-8"&gt;http://sharepointmagazine.net/technical/administration/everything-you-need-to-know-about-bdc-part-5-of-8&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#551A8B;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#551A8B;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;a href="http://sharepointmagazine.net/technical/administration/everything-you-need-to-know-about-bdc-part-6-of-8"&gt;http://sharepointmagazine.net/technical/administration/everything-you-need-to-know-about-bdc-part-6-of-8&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#551A8B;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#551A8B;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;a href="http://sharepointmagazine.net/technical/administration/everything-you-need-to-know-about-bdc-part-7-of-8"&gt;http://sharepointmagazine.net/technical/administration/everything-you-need-to-know-about-bdc-part-7-of-8&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-4821545442542533504?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/4821545442542533504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=4821545442542533504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4821545442542533504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4821545442542533504'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/06/great-links.html' title='Great Sharepoint Links'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-3163138991591568252</id><published>2009-06-09T09:26:00.000-07:00</published><updated>2009-06-09T09:27:38.062-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint ListId'/><title type='text'>List Template Id</title><content type='html'>&lt;div&gt;ListId -  Description&lt;/div&gt;&lt;div&gt;100 Generic list&lt;/div&gt;&lt;div&gt;101 Document library&lt;/div&gt;&lt;div&gt;102 Survey&lt;/div&gt;&lt;div&gt;103 Links list&lt;/div&gt;&lt;div&gt;104 Announcements list&lt;/div&gt;&lt;div&gt;105 Contacts list&lt;/div&gt;&lt;div&gt;106 Events list&lt;/div&gt;&lt;div&gt;107 Tasks list&lt;/div&gt;&lt;div&gt;108 Discussion board&lt;/div&gt;&lt;div&gt;109 Picture library&lt;/div&gt;&lt;div&gt;110 Data Sources list&lt;/div&gt;&lt;div&gt;111 Site Template Gallery&lt;/div&gt;&lt;div&gt;113 Web Part Gallery&lt;/div&gt;&lt;div&gt;114 List Template Gallery&lt;/div&gt;&lt;div&gt;115 XML Form Library (InfoPath)&lt;/div&gt;&lt;div&gt;120 Custom grid for list&lt;/div&gt;&lt;div&gt;200 Meeting Series list&lt;/div&gt;&lt;div&gt;201 Meeting Agenda list&lt;/div&gt;&lt;div&gt;204 Meeting Decisions list&lt;/div&gt;&lt;div&gt;207 Meeting Objectives list&lt;/div&gt;&lt;div&gt;210 Meeting text box&lt;/div&gt;&lt;div&gt;211 “Things to Bring” Meeting list&lt;/div&gt;&lt;div&gt;212 Meeting Workspace Pages list&lt;/div&gt;&lt;div&gt;300 Portal Sites list&lt;/div&gt;&lt;div&gt;1100 Issue Tracking list&lt;/div&gt;&lt;div&gt;2002 Personal document library&lt;/div&gt;&lt;div&gt;2003 Private document library&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-3163138991591568252?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/3163138991591568252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=3163138991591568252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/3163138991591568252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/3163138991591568252'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/06/list-template-id.html' title='List Template Id'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-2176226402916388071</id><published>2009-06-05T07:20:00.000-07:00</published><updated>2009-06-05T07:22:42.922-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint Banner'/><title type='text'>Sharepoint Banner</title><content type='html'>&lt;div&gt;&lt;ol&gt;&lt;li&gt;Create you banner.jpg and &lt;br /&gt;&lt;/li&gt;&lt;li&gt;Copy to C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\IMAGES&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Make modification in the core.css as shown below.("C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\1033\STYLES\CORE.CSS")&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Before Modification:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;.ms-globalbreadcrumb{&lt;/div&gt;&lt;div&gt;font-size:8pt;&lt;/div&gt;&lt;div&gt;text-align:right;&lt;/div&gt;&lt;div&gt;background-color:#ebf3ff;&lt;/div&gt;&lt;div&gt;padding:2px 10px 2px 5px;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;After Modification:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;.ms-globalbreadcrumb{&lt;/div&gt;&lt;div&gt;font-size:8pt;&lt;/div&gt;&lt;div&gt;text-align:right;&lt;/div&gt;&lt;div&gt;background-color:#ebf3ff;&lt;/div&gt;&lt;div&gt;background-image:url("/_layouts/images/banner.jpg");&lt;/div&gt;&lt;div&gt;padding:2px 10px 79px 5px;&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-2176226402916388071?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/2176226402916388071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=2176226402916388071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/2176226402916388071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/2176226402916388071'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/06/sharepoint-banner.html' title='Sharepoint Banner'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-4172737520255048123</id><published>2009-06-02T08:07:00.000-07:00</published><updated>2009-06-02T08:16:05.151-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BDC Default Action'/><title type='text'>Override BDC default Action</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(42, 42, 42);   line-height: 12px;font-family:Verdana;font-size:8 px;"&gt;&lt;div&gt;&lt;div&gt;Create a new Property element in the Properties element of the Entity.  Give it an attribute of DefaultAction and specify the name of the Action we defined earlier. &lt;/div&gt;&lt;div&gt;Default&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Specify your custom Actoin with Name="Default".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;eg.        &lt;/div&gt;&lt;div&gt;      Action Position="1" IsOpenedInNewWindow="false" Url="{0}" ImageUrl="" Name="Default"&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When you import the application definition, you will receive a warning like the following. &lt;/div&gt;&lt;div&gt;"Could not create profile page for Entity MyEntity.  The error is: Default action exists for application ‘MyInstance’, entity ‘MyEntity’.  Profile page creation skipped.&lt;/div&gt;&lt;div&gt;This really isn’t an error.  It is just telling you that since you specified a default action, it did not automatically generate a profile page for the entity.&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-4172737520255048123?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/4172737520255048123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=4172737520255048123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4172737520255048123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4172737520255048123'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/06/override-bdc-default-action.html' title='Override BDC default Action'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-6282941281850989042</id><published>2009-06-02T06:38:00.000-07:00</published><updated>2009-06-02T06:44:40.887-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Identify Server installation Sharepoint'/><title type='text'>Identify WFE Vs Complete option used</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; "&gt;&lt;div&gt;Refer &lt;a href="http://technet.microsoft.com/en-us/library/cc262901.aspx"&gt;http://technet.microsoft.com/en-us/library/cc262901.aspx&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;“&lt;i&gt;You must use the Complete installation option on all computers you want to be index servers, query servers, or servers that run Excel Calculation Services.&lt;/i&gt;”&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px;"&gt;To identify which Sharepoint Server is installed using complete option, just check the Excel Calculation Services Tab is available in the Services on the Server.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px;"&gt;To Change a server with WFE to Complete, follow the following steps&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px;"&gt;1. Remove Server from the Farm&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px;"&gt;2. Uninstall Moss&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px;"&gt;3. Install Moss with complete Option. Install the updates(e.g., SP2)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px;"&gt;4. Add to the Existing Farm.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px;"&gt;That is it.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-6282941281850989042?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/6282941281850989042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=6282941281850989042' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/6282941281850989042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/6282941281850989042'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/06/identify-wfe-vs-complete-option-used.html' title='Identify WFE Vs Complete option used'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-6829176064420857173</id><published>2009-05-29T11:01:00.000-07:00</published><updated>2009-05-29T11:02:16.508-07:00</updated><title type='text'>Get SSP URL</title><content type='html'>&lt;div&gt; Use the following Chunk 2 get the SSP URL. This uses reflection mechanism.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; private string getSSPURL()&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;     string uri = string.Empty;&lt;/div&gt;&lt;div&gt;     ServerContext sc = ServerContext.Default;&lt;/div&gt;&lt;div&gt;     object ssp = sc.GetType().GetProperty("SharedResourceProvider",BindingFlags.Instance | BindingFlags.NonPublic).GetValue(sc, null);&lt;/div&gt;&lt;div&gt;     Guid sspGuid = (Guid)ssp.GetType().GetProperty("AdministrationSiteId").GetValue(ssp, null);&lt;/div&gt;&lt;div&gt;     using (SPSite sspSite = new SPSite(sspGuid))&lt;/div&gt;&lt;div&gt;     {&lt;/div&gt;&lt;div&gt;       uri = sspSite.WebApplication.GetResponseUri(SPUrlZone.Default).AbsoluteUri + "ssp/admin";&lt;/div&gt;&lt;div&gt;     }&lt;/div&gt;&lt;div&gt;     return uri;&lt;/div&gt;&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/4480056585823624515-6829176064420857173?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/6829176064420857173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=6829176064420857173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/6829176064420857173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/6829176064420857173'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/05/get-ssp-url.html' title='Get SSP URL'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-4992678603162028793</id><published>2009-05-20T12:06:00.000-07:00</published><updated>2009-05-20T12:07:53.009-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kerberos'/><title type='text'>Kerberos - Pros &amp; Cons</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;u&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:black"&gt;Pros:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top:0in" start="1" type="1"&gt;&lt;li class="MsoNormal" style="color:black;mso-list:l0 level1 lfo1;tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;Faster      performance is experienced when using Kerberos as it &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:windowtext"&gt;caches      information about the client after authentication. This means that it can      perform better than NTLM particularly in large farm environments&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-list:l0 level1 lfo1;tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:windowtext"&gt;Delegation -      Kerberos can delegate the client credentials from the SharePoint front-end      web server to other back-end servers like Oracle. So &lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;you      are eliminating double hops. (Login Challenges)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-list:l0 level1 lfo1;tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;You      can also with MOSS 2007 utilize RSS feeds "Within your SharePoint      Environment" &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-list:l0 level1 lfo1;tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;Microsoft      recommends to "Use Kerberos authentication for sites with a &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:red"&gt;high security&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;i&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;      service level agreement."&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-list:l0 level1 lfo1;tab-stops:list .5in"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:windowtext"&gt;Federated      Search between Farms (e.g., will work based as the user credentials are      passed automatically.)&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:      Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-list:l0 level1 lfo1;tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;Planning      on utilizing BDC some LOB Applications will require Kerberos      authentication.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-list:l0 level1 lfo1;tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;SQL      Serer Reporting Services integration works well with Kerberos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;  &lt;li class="MsoNormal" style="color:black;mso-list:l0 level1 lfo1;tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;Switch      back to NTLM is possible.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;u&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:black"&gt;&lt;o:p&gt;&lt;span style="text-decoration:none"&gt; &lt;/span&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;u&gt;&lt;span style="font-size:10.0pt;font-family:Arial;color:black"&gt;Cons:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;  &lt;ol style="margin-top:0in" start="1" type="1"&gt;  &lt;li class="MsoNormal" style="mso-list:l1 level1 lfo2;tab-stops:list .5in"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-size:10.0pt;font-family:Arial;      color:black"&gt;In Active Directory, SPN should be configured carefully .If not troubleshooting is difficult &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/li&gt; &lt;/ol&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;u&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;Related Links:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;&lt;u&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc288475.aspx"&gt;&lt;span style="font-weight:normal"&gt;http://technet.microsoft.com/en-us/library/cc288475.aspx&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;&lt;a href="http://ablog.apress.com/?p=1127"&gt;http://ablog.apress.com/?p=1127&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;&lt;a href="http://social.technet.microsoft.com/Forums/en-US/sharepointadmin/thread/de88fb8c-0101-4413-9855-34501569e077"&gt;http://social.technet.microsoft.com/Forums/en-US/sharepointadmin/thread/de88fb8c-0101-4413-9855-34501569e077&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;&lt;a href="http://blogs.msdn.com/martinkearn/archive/2007/04/23/configuring-kerberos-for-sharepoint-2007-part-1-base-configuration-for-sharepoint.aspx"&gt;http://blogs.msdn.com/martinkearn/archive/2007/04/23/configuring-kerberos-for-sharepoint-2007-part-1-base-configuration-for-sharepoint.aspx&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size:10.0pt;font-family:Arial"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-4992678603162028793?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/4992678603162028793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=4992678603162028793' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4992678603162028793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4992678603162028793'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/05/kerberos-pros-cons.html' title='Kerberos - Pros &amp; Cons'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-4534043293097330512</id><published>2009-05-15T11:07:00.000-07:00</published><updated>2009-05-15T11:10:09.616-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoiht Audience compile'/><title type='text'>Compiling audience object model.</title><content type='html'>&lt;div&gt;Refer the community content by me at&lt;/div&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.office.server.audience.audiencemanager.aspx"&gt;http://msdn.microsoft.com/en-us/library/microsoft.office.server.audience.audiencemanager.aspx&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;MSDN Note "Compiling audiences is  not supported in the object model."&lt;/div&gt;&lt;div&gt;Actually we can compile the  audience.&lt;br /&gt;Following code to compile all the audiences.&lt;br /&gt;Add Reference  Microsoft Search Component(Microsoft.Office.Server.Search.dll)&lt;br /&gt;using  Microsoft.Office.Server.Search.Administration;&lt;br /&gt;&lt;br /&gt;using (SPSite site = new  SPSite(txtSite.Text))&lt;br /&gt;{&lt;br /&gt;ServerContext context =  ServerContext.GetContext(site);&lt;br /&gt;SearchContext searchContext =  SearchContext.GetContext(context);&lt;br /&gt;string[] args = new string[3];&lt;br /&gt;args[0]  = searchContext.Name;&lt;br /&gt;args[1] = "1"; //"1" = start job, "0" = stop job&lt;br /&gt;args[2] = "1"; //"1" = full compilation, "0" = incremental compilation  (optional, default = 0)&lt;br /&gt;AudienceJob.RunAudienceJob(args);&lt;br /&gt;System.Threading.Thread.Sleep(3000);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;To  Compile a specific audience, add the optional arg[3] after making the String  array size to 4 and specify the Audience Name.&lt;br /&gt;&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/4480056585823624515-4534043293097330512?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/4534043293097330512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=4534043293097330512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4534043293097330512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4534043293097330512'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/05/compiling-audience-object-model.html' title='Compiling audience object model.'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-7236003161455784767</id><published>2009-05-12T06:30:00.000-07:00</published><updated>2009-05-12T06:31:23.068-07:00</updated><title type='text'></title><content type='html'>&lt;div&gt;The lifecycle events of a Sharepoint Connectable WebPart wih a single ViewState backed property;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;On Page Load&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Constructor&lt;br /&gt;&lt;/li&gt;&lt;li&gt;OnInit&lt;br /&gt;&lt;/li&gt;&lt;li&gt;OnLoad&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ConnectionConsumer method is called if web part is connectable (sets the connection providers interface in the webpart)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;CreateChildControls&lt;br /&gt;&lt;/li&gt;&lt;li&gt;OnPreRender (if your web part is connectable you would typically call the connection provider here to retrieve data)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SaveViewState&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Render&lt;br /&gt;&lt;/li&gt;&lt;li&gt;RenderChildren&lt;br /&gt;&lt;/li&gt;&lt;li&gt;RenderContents&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;On 1st Postback&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;(PostBack click handler sets ViewState via public Property)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Constructor&lt;br /&gt;&lt;/li&gt;&lt;li&gt;OnInit&lt;br /&gt;&lt;/li&gt;&lt;li&gt;CreateChildControls&lt;br /&gt;&lt;/li&gt;&lt;li&gt;OnLoad&lt;br /&gt;&lt;/li&gt;&lt;li&gt;PostBack click handling&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ConnectionConsumer method is called if web part is connectable (sets the connection providers interface in the webpart)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;OnPreRender (if your web part is connectable you would typically call the connection provider here to retrieve data)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SaveViewState&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Render&lt;br /&gt;&lt;/li&gt;&lt;li&gt;RenderChildren&lt;br /&gt;&lt;/li&gt;&lt;li&gt;RenderContents&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;On 2nd Postback&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;(PostBack click handler sets ViewState via public Property)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Constructor&lt;br /&gt;&lt;/li&gt;&lt;li&gt;OnInit&lt;br /&gt;&lt;/li&gt;&lt;li&gt;LoadViewState&lt;br /&gt;&lt;/li&gt;&lt;li&gt;CreateChildControls&lt;br /&gt;&lt;/li&gt;&lt;li&gt;OnLoad&lt;br /&gt;&lt;/li&gt;&lt;li&gt;PostBack click handling&lt;br /&gt;&lt;/li&gt;&lt;li&gt;ConnectionConsumer method is called if web part is connectable (sets the connection providers interface in the webpart)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;OnPreRender (if your web part is connectable you would typically call the connection provider here to retrieve data)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;SaveViewState&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Render&lt;br /&gt;&lt;/li&gt;&lt;li&gt;RenderChildren&lt;br /&gt;&lt;/li&gt;&lt;li&gt;RenderContents&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;Note that during the 2nd postback, LoadViewState, is called, since in the 1st postback the click handler sets the value of the ViewState backed public property.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-7236003161455784767?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/7236003161455784767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=7236003161455784767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/7236003161455784767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/7236003161455784767'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/05/lifecycle-events-of-sharepoint.html' title=''/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-8853720338787366281</id><published>2009-05-11T08:05:00.000-07:00</published><updated>2009-05-11T08:07:22.505-07:00</updated><title type='text'>Moss SDK 1.5 Released</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=6D94E307-67D9-41AC-B2D6-0074D6286FA9&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=6D94E307-67D9-41AC-B2D6-0074D6286FA9&amp;amp;displaylang=en&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-8853720338787366281?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/8853720338787366281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=8853720338787366281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/8853720338787366281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/8853720338787366281'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/05/moss-sdk-15-released.html' title='Moss SDK 1.5 Released'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-7656921965872328389</id><published>2009-05-08T07:52:00.000-07:00</published><updated>2009-05-08T07:55:11.222-07:00</updated><title type='text'>SharePoint Developer download Links</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 21px;"&gt;Download the following and can start developing&lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 21px; "&gt;Microsoft Virtual PC 2007 SP1 &lt;span class="Apple-style-span" style="font-family: Georgia; font-size: 16px; "&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=28c97d22-6eb8-4a09-a7f7-f6c7a1f000b5"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=28c97d22-6eb8-4a09-a7f7-f6c7a1f000b5&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 21px; "&gt;Microsoft Office SharePoint Server 2007 VHD &lt;span class="Apple-style-span" style="font-family: Georgia; font-size: 16px; "&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=67f93dcb-ada8-4db5-a47b-df17e14b2c74&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=67f93dcb-ada8-4db5-a47b-df17e14b2c74&amp;amp;DisplayLang=en&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-7656921965872328389?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/7656921965872328389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=7656921965872328389' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/7656921965872328389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/7656921965872328389'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/05/sharepoint-developer-download-links.html' title='SharePoint Developer download Links'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-5495981951496092431</id><published>2009-05-08T06:30:00.000-07:00</published><updated>2009-05-08T14:12:48.783-07:00</updated><title type='text'>MOSS SP2 Available</title><content type='html'>&lt;p class="MsoNormal"&gt;SP2 = SP1 + InfraUpdate + Feb 2009 CumulativeUpdate.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style=" ;font-family:Arial;"&gt;DB StatisticsTimer Job rebuilds content db indexes everytime to stop fragmentation and maintain performance.&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;Automatic setting of read-only and updates the user interace so that users cannot perform tasks that write to db.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;Browser now supports IE 8, Firefox 2 and Firefox 3.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;font-size:85%;color:black;"&gt;&lt;span style="  ;font-family:Arial;font-size:10pt;color:black;"&gt;Windows  SharePoint Services 3.0 Service Pack 2 (SP2) –  English&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:85%;color:black;"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style=" ;font-family:Arial;font-size:10pt;"&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyId=79BADA82-C13F-44C1-BDC1-D0447337051B&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=79BADA82-C13F-44C1-BDC1-D0447337051B&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=79BADA82-C13F-44C1-BDC1-D0447337051B&amp;amp;displaylang=en&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;font-size:85%;color:black;"&gt;&lt;span style="  ;font-family:Arial;font-size:10pt;color:black;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;span style="font-family:Arial;font-size:85%;color:black;"&gt;&lt;span style="  ;font-family:Arial;font-size:10pt;color:black;"&gt;The 2007  Microsoft Office Servers Service Pack 2  (SP2)&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:85%;color:black;"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style=" ;font-family:Arial;font-size:10pt;"&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=b7816d90-5fc6-4347-89b0-a80deb27a082" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=b7816d90-5fc6-4347-89b0-a80deb27a082"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=b7816d90-5fc6-4347-89b0-a80deb27a082&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style=" ;font-family:Arial;font-size:10pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style=" ;font-family:Arial;font-size:10pt;"&gt;List of sp2 are its details  link&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-family:Times New Roman;font-size:100%;"&gt;&lt;span style="font-size:12pt;"&gt;&lt;a title="http://support.microsoft.com/kb/968170" href="http://support.microsoft.com/kb/968170"&gt;http://support.microsoft.com/kb/968170&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span style=" ;font-family:Arial;font-size:10pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-5495981951496092431?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/5495981951496092431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=5495981951496092431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/5495981951496092431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/5495981951496092431'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/05/moss-sp2-available.html' title='MOSS SP2 Available'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-6393959634542075221</id><published>2009-05-06T10:30:00.000-07:00</published><updated>2009-05-06T10:45:24.171-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Extensions NTLM'/><title type='text'>SharePoint WSS Extensions 64-bit and 32-bit Visual Studio 2008</title><content type='html'>&lt;div&gt;&lt;ol&gt;&lt;li&gt;Download Visual Studio 2008 extensions for Windows SharePoint Services 3.0, v1.3 - Mar 2009 CTP&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=fb9d4b85-da2a-432e-91fb-d505199c49f6"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=fb9d4b85-da2a-432e-91fb-d505199c49f6&lt;/a&gt;&lt;/li&gt;&lt;li&gt;To Successfully Deploy Solutions follow these steps&lt;br /&gt;&lt;/li&gt;&lt;li&gt;From Cmd, go to &lt;br /&gt;&lt;/li&gt;&lt;li&gt;C:\Inetpub\Adminscripts&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;and run the following.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;cscript adsutil.vbs set w3svc/1/root/NTAuthenticationProviders "Negotiate,NTLM" &lt;/li&gt;&lt;/ol&gt;&lt;div&gt;The last step is explained in detail the following link&lt;/div&gt;(NTLM must be enabled on the IIS server. See the following for instructions on how to enable it:  http://support.microsoft.com/kb/215383)&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=fb9d4b85-da2a-432e-91fb-d505199c49f6"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-6393959634542075221?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/6393959634542075221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=6393959634542075221' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/6393959634542075221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/6393959634542075221'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/05/sharepoint-wss-extensions-64-bit-and-32.html' title='SharePoint WSS Extensions 64-bit and 32-bit Visual Studio 2008'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-4198660052732289292</id><published>2009-05-06T06:03:00.000-07:00</published><updated>2009-05-06T06:10:45.170-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint language code locale'/><title type='text'>Microsoft Sharepoint Language Codes</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;I have compiled from the following link&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=05046b1d-dd7b-456a-8838-8d978c5f3579"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=05046b1d-dd7b-456a-8838-8d978c5f3579&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Please confirm before use. I used some of these and it was fine.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Arabic&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;ar-sa&lt;/div&gt;&lt;div&gt;Bulgarian&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;bg-bg&lt;/div&gt;&lt;div&gt;Catalan&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;ca-es&lt;/div&gt;&lt;div&gt;Chinese - Simplified&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;zh-cn&lt;/div&gt;&lt;div&gt;Chinese - Traditional&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;zh-tw&lt;/div&gt;&lt;div&gt;Croatian&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;hr-hr&lt;/div&gt;&lt;div&gt;Czech&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;cs-cz&lt;/div&gt;&lt;div&gt;Danish&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;da-dk&lt;/div&gt;&lt;div&gt;Dutch&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;nl-nl&lt;/div&gt;&lt;div&gt;English&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;en-us&lt;/div&gt;&lt;div&gt;Estonian&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;et-ee&lt;/div&gt;&lt;div&gt;Finnish&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;fi-fi&lt;/div&gt;&lt;div&gt;French&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;fr-fr&lt;/div&gt;&lt;div&gt;German&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;de-de&lt;/div&gt;&lt;div&gt;Greek&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;el-gr&lt;/div&gt;&lt;div&gt;Hebrew&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;he-il&lt;/div&gt;&lt;div&gt;Hindi&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;hi-in&lt;/div&gt;&lt;div&gt;Hungarian&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;hu-hu&lt;/div&gt;&lt;div&gt;Italian&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;it-it&lt;/div&gt;&lt;div&gt;Japanese&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;ja-jp&lt;/div&gt;&lt;div&gt;Korean&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;ko-kr&lt;/div&gt;&lt;div&gt;Latvian&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;lv-lv&lt;/div&gt;&lt;div&gt;Lithuanian&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;lt-lt&lt;/div&gt;&lt;div&gt;Norwegian&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;nb-no&lt;/div&gt;&lt;div&gt;Polish&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;pl-pl&lt;/div&gt;&lt;div&gt;Portuguese - Brazil&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;pt-br&lt;/div&gt;&lt;div&gt;Portuguese - Portugal&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;pt-pt&lt;/div&gt;&lt;div&gt;Romanian&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;ro-ro&lt;/div&gt;&lt;div&gt;Russian&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;ru-ru&lt;/div&gt;&lt;div&gt;Serbian - Latin&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;sr-latn-cs&lt;/div&gt;&lt;div&gt;Slovak&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;sk-sk&lt;/div&gt;&lt;div&gt;Slovenian&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;sl-si&lt;/div&gt;&lt;div&gt;Spanish&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;es-es&lt;/div&gt;&lt;div&gt;Swedish&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;sv-se&lt;/div&gt;&lt;div&gt;Thai&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;th-th&lt;/div&gt;&lt;div&gt;Turkish&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;tr-tr&lt;/div&gt;&lt;div&gt;Ukrainian&lt;span class="Apple-tab-span" style="white-space:pre"&gt;   &lt;/span&gt;uk-ua&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&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/4480056585823624515-4198660052732289292?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/4198660052732289292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=4198660052732289292' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4198660052732289292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4198660052732289292'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/05/microsoft-sharepoint-language-codes.html' title='Microsoft Sharepoint Language Codes'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-5993998700014518940</id><published>2009-04-23T19:57:00.000-07:00</published><updated>2009-04-24T06:18:40.384-07:00</updated><title type='text'>SharePoint Facts, Top 10 Benefits of Moss</title><content type='html'>&lt;span class="Apple-style-span"   style="color: rgb(50, 33, 31);   font-family:'Times New Roman';font-size:15px;"&gt;&lt;span language="java_script1.2" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;SharePoint is the fastest-growing product in the history of Microsoft&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span language="java_script1.2" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;• &lt;/span&gt;&lt;/span&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;Over 75 million licenses of SharePoint have been sold worldwide&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span language="java_script1.2" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;• &lt;/span&gt;&lt;/span&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;SharePoint is listed, by Forrester, as the number 1 portal product&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span language="java_script1.2" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;• &lt;/span&gt;&lt;/span&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;SharePoint is positioned as a leader within the Gartner Magic Quadrant for Horizontal Portals products&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span language="java_script1.2" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;• &lt;/span&gt;&lt;/span&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;Over 400 case studies have been published on SharePoint&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(50, 33, 31);  font-family:Arial;font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="color: rgb(50, 33, 31);  font-family:Arial;font-size:13px;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(0, 0, 0);   -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:'Tw Cen MT';font-size:16px;"&gt;&lt;table width="100%" cellspacing="0" cellpadding="0" id="table77"  style="border-top-color: rgb(153, 51, 51); border-right-color: rgb(153, 51, 51); border-bottom-color: rgb(153, 51, 51); border-left-color: rgb(153, 51, 51); font-weight: normal; font-style: normal;  font-family:'Tw Cen MT';"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td height="24" class="bodytext"   style="text-align: left; border-top-color: rgb(153, 51, 51); border-right-color: rgb(153, 51, 51); border-bottom-color: rgb(153, 51, 51); border-left-color: rgb(153, 51, 51);   color: rgb(50, 33, 31); font-family:'Times New Roman';font-size:11pt;"&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span"   style="  font-style: italic;font-family:Arial;font-size:13px;"&gt;&lt;span class="Apple-style-span" style="color: rgb(181, 142, 49); font-style: normal; font-weight: bold; "&gt;&lt;a name="MOSS 2007 Top 11"&gt;Microsoft Office SharePoint Server 2007 T&lt;/a&gt;op 10 Benefits&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="color:#32211F;"&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;Provide a simple, familiar, and consistent user experience.&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 13.5pt; margin-right: 3pt; margin-bottom: 13.5pt; margin-left: 3pt; "&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;Office SharePoint Server 2007 is tightly integrated with familiar client desktop applications, e-mail, and Web browsers to provide a consistent user experience that simplifies how people interact with content, processes, and business data. This tight integration, coupled with robust out-of-the-box functionality, helps you employ services themselves and facilitates product adoption.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 3pt; margin-right: 3pt; margin-bottom: 3pt; margin-left: 3pt; "&gt;&lt;span style="color:#32211F;"&gt;&lt;i&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;Boost employee productivity by simplifying everyday business activities&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" font-weight: 700; font-family:Arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 13.5pt; margin-right: 3pt; margin-bottom: 13.5pt; margin-left: 3pt; "&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;Take advantage of out-of-the-box workflows for initiating, tracking, and reporting common business activities such as document review and approval, issue tracking, and signature collection. You can complete these activities without any coding. Tight integration with familiar client applications, e-mail, and Web browsers provide you with a simple, consistent experience. Modifying and extending these out-of-the-box workflow processes is made easy through tools like Microsoft Office SharePoint Designer 2007 (the next release of Microsoft Office FrontPage).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 3pt; margin-right: 3pt; margin-bottom: 3pt; margin-left: 3pt; "&gt;&lt;span style="color:#32211F;"&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;Help meet regulatory requirements through comprehensive control over content.&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 13.5pt; margin-right: 3pt; margin-bottom: 13.5pt; margin-left: 3pt; "&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;By specifying security settings, storage policies, auditing policies, and expiration actions for business records in accordance with compliance regulations, you can help ensure your sensitive business information can be controlled and managed effectively. And you can reduce litigation risk for your organization. Tight integration of Office SharePoint Server 2007 with familiar desktop applications means that policy settings are rendered onto client applications in the Microsoft Office system, making it simpler for employees to be aware of and comply with regulatory requirements.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 13.5pt; margin-right: 3pt; margin-bottom: 13.5pt; margin-left: 3pt; "&gt;&lt;i&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;Effectively manage and repurpose content to gain increased business value.&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 13.5pt; margin-right: 3pt; margin-bottom: 13.5pt; margin-left: 3pt; "&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;Business users and content authors can create and submit content for approval and scheduled deployment to intranet or Internet sites. Managing multilingual content is simplified through new document library templates that are specifically designed to maintain a relationship between the original version and different translations of a document.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 3pt; margin-right: 3pt; margin-bottom: 3pt; margin-left: 3pt; "&gt;&lt;span style=" font-style: italic; font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;Simplify organization-wide access to both structured and unstructured information across disparate systems.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 13.5pt; margin-right: 3pt; margin-bottom: 13.5pt; margin-left: 3pt; "&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;Give your users access to business data found in common line-of-business systems like SAP and Siebel through Office SharePoint Server 2007. Users can also create personalized views and interactions with business systems through a browser by dragging configurable back-end connections. Enterprise-wide Managed Document Repositories help your organizations store and organize business documents in one central location.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 13.5pt; margin-right: 3pt; margin-bottom: 13.5pt; margin-left: 3pt; "&gt;&lt;span style=" font-style: italic; font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;Connect people with information and expertise.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 13.5pt; margin-right: 3pt; margin-bottom: 13.5pt; margin-left: 3pt; "&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;Enterprise Search in Office SharePoint Server 2007 incorporates business data along with information about documents, people, and Web pages to produce comprehensive, relevant results. Features like duplicate collapsing, spelling correction, and alerts improve the relevance of the results, so you can easily find what you need. &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 3pt; margin-right: 3pt; margin-bottom: 3pt; margin-left: 3pt; "&gt;&lt;span style="color:#32211F;"&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;Accelerate shared business processes across organizational boundaries.&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 13.5pt; margin-right: 3pt; margin-bottom: 13.5pt; margin-left: 3pt; "&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;Without coding any custom applications, you can use smart, electronic forms–driven solutions to collect critical business information from customers, partners, and suppliers through a Web browser. Built-in data validation rules help you gather accurate and consistent data that can be directly integrated into back-end systems to avoid redundancy and errors that result from manual data re-entry.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 3pt; margin-right: 3pt; margin-bottom: 3pt; margin-left: 3pt; "&gt;&lt;span style=" font-style: italic; font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;Share business data without divulging sensitive information.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 13.5pt; margin-right: 3pt; margin-bottom: 13.5pt; margin-left: 3pt; "&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;Give your employees access to real-time, interactive Microsoft Office Excel spreadsheets from a Web browser through Excel Services running on Office SharePoint Server 2007. Use these spreadsheets to maintain and efficiently share one central and up-to-date version while helping to protect any proprietary information embedded in the documents (such as financial models).&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 3pt; margin-right: 3pt; margin-bottom: 3pt; margin-left: 3pt; "&gt;&lt;span style="color:#32211F;"&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;i&gt;&lt;span style="font-size:85%;"&gt;Enable people to make better-informed decisions by presenting business-critical information in one central location.&lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 13.5pt; margin-right: 3pt; margin-bottom: 13.5pt; margin-left: 3pt; "&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;Office SharePoint Server 2007 makes it easy to create live, interactive business intelligence (BI) portals that assemble and display business-critical information from disparate sources, using integrated BI capabilities such as dashboards, Web Parts, scorecards, key performance indicators (KPIs), and business data connectivity technologies. Centralized Report Center sites give users a single place for locating the latest reports, spreadsheets, or KPIs.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 3pt; margin-right: 3pt; margin-bottom: 3pt; margin-left: 3pt; "&gt;&lt;span style=" font-style: italic; font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;Provide a single, integrated platform to manage intranet, extranet, and Internet applications across the enterprise.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 13.5pt; margin-right: 3pt; margin-bottom: 13.5pt; margin-left: 3pt; "&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#32211F;"&gt;Office SharePoint Server 2007 is built on an open, scalable architecture, with support for Web services and interoperability standards including XML and Simple Object Access Protocol (SOAP). The server has rich, open application programming interfaces (APIs) and event handlers for lists and documents. These features provide integration with existing systems and the flexibility to incorporate new non-Microsoft IT investments.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td height="28" style="text-align: left; border-top-color: rgb(153, 51, 51); border-right-color: rgb(153, 51, 51); border-bottom-color: rgb(153, 51, 51); border-left-color: rgb(153, 51, 51); "&gt;&lt;span language="java_script1.2" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"&gt;&lt;/span&gt;&lt;span language="java_script1.2" topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" msdt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"&gt;&lt;/span&gt;&lt;table width="100%" cellspacing="0" cellpadding="0" id="table83" style="border-top-color: rgb(153, 51, 51); border-right-color: rgb(153, 51, 51); border-bottom-color: rgb(153, 51, 51); border-left-color: rgb(153, 51, 51); font-weight: normal; font-style: normal; font-family: 'Tw Cen MT'; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td height="28" style="text-align: left; border-top-color: rgb(153, 51, 51); border-right-color: rgb(153, 51, 51); border-bottom-color: rgb(153, 51, 51); border-left-color: rgb(153, 51, 51); "&gt;&lt;table width="100%" cellspacing="0" cellpadding="0" id="table84" style="border-top-color: rgb(153, 51, 51); border-right-color: rgb(153, 51, 51); border-bottom-color: rgb(153, 51, 51); border-left-color: rgb(153, 51, 51); font-weight: normal; font-style: normal; font-family: 'Tw Cen MT'; "&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="border-top-color: rgb(153, 51, 51); border-right-color: rgb(153, 51, 51); border-bottom-color: rgb(153, 51, 51); border-left-color: rgb(153, 51, 51); "&gt;&lt;p style="text-align: left; "&gt;&lt;b&gt;&lt;span style="font-family:Arial;font-size:85%;color:#B58E31;"&gt;&lt;a name="Top_10_Benefits_of_Windows_SharePoint_Services1"&gt;Top 10 Benefits of Windows SharePoint Services&lt;/a&gt;&lt;/span&gt;&lt;a name="Windows_SharePoint_Services_3.0_3"&gt;&lt;span style=" ;font-family:Arial;"&gt;&lt;span style="font-size:85%;color:#B58E31;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td height="24" class="bodytext"   style="text-align: left; border-top-color: rgb(153, 51, 51); border-right-color: rgb(153, 51, 51); border-bottom-color: rgb(153, 51, 51); border-left-color: rgb(153, 51, 51);   color: rgb(50, 33, 31); font-family:'Times New Roman';font-size:11pt;"&gt;&lt;p class="MsoNormal"&gt;&lt;span class="label1"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;&lt;span style="font-weight: 400; font-style: italic; "&gt;Improve team productivity with easy-to-use collaborative tools&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="blurb"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;Connect people with the information and resources they need. Users can create team workspaces, coordinate calendars, organize documents, and receive important notifications and updates through communication features including announcements and alerts, as well as the new templates for creating blogs and wikis. While mobile, users can take advantage of convenient offline synchronization capabilities.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 9pt; "&gt;&lt;span class="label1"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;&lt;span style="font-weight: 400; font-style: italic; "&gt;Easily manage documents and help ensure integrity of content&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="blurb"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;With enhanced document management capabilities including the option to activate required document checkout before editing, the ability to view revisions to documents and restore to previous versions, and the control to set document- and item-level security, Windows SharePoint Services can help ensure the integrity of documents stored on team sites.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 9pt; "&gt;&lt;i&gt;&lt;span class="label1"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;&lt;span style="font-weight: 400; "&gt;Get users up to speed quickly&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p class="blurb"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;User interface improvements in Windows SharePoint Services 3.0 include enhanced views and menus that simplify navigation within and among SharePoint sites. Integration with familiar productivity tools, including programs in the Microsoft Office system, makes it easy for users to get up to speed quickly. For example, users can create workspaces, post and edit documents, and view and update calendars on SharePoint sites, all while working within Microsoft Office system files and programs.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 9pt; "&gt;&lt;span class="label1"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;&lt;span style="font-weight: 400; font-style: italic; "&gt;Deploy solutions tailored to your business processes&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="blurb"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;While standard workspaces in Windows SharePoint Services are easy to implement, organizations seeking a more customized deployment can get started quickly with application templates for addressing specific business processes or sets of tasks.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 9pt; "&gt;&lt;span class="label1"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;&lt;span style="font-weight: 400; font-style: italic; "&gt;Build a collaboration environment quickly and easily&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="blurb"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;Easy to manage and easy to scale, Windows SharePoint Services enables IT departments to deploy a collaborative environment with minimal administrative time and effort, from simple, single-server configurations to more robust enterprise configurations. Because deployment settings can be flexibly changed, less pre-planning time is required and companies can get started even faster.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 9pt; "&gt;&lt;span class="label1"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;&lt;span style="font-weight: 400; font-style: italic; "&gt;Reduce the complexity of securing business information&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="blurb"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;Windows SharePoint Services provides IT with advanced administrative controls for increasing the security of information resources, while decreasing cost and complexity associated with site provisioning, site management, and support. Take advantage of better controls for site life-cycle management, site memberships and permissions, and storage limits.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 9pt; "&gt;&lt;i&gt;&lt;span class="label1"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;&lt;span style="font-weight: 400; "&gt;Provide sophisticated controls for securing company resources&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p class="blurb"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;IT departments can now set permissions as deep down as the document or item level, and site managers, teams, and other work groups can initiate self-service collaborative workspaces and tasks within these preset parameters. New features enable IT to set top-down policies for better content recovery and users, groups, and team workspace site administration.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 9pt; "&gt;&lt;span class="label1"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;&lt;span style="font-weight: 400; font-style: italic; "&gt;Take file sharing to a new level with robust storage capabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="blurb"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;Windows SharePoint Services supplies workspaces with document storage and retrieval features, including check-in/check-out functionality, version history, custom metadata, and customizable views. New features in Windows SharePoint Services include enhanced recycle bin functionality for easier recovery of content and improved backup and restoration.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 9pt; "&gt;&lt;span class="label1"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;&lt;span style="font-weight: 400; font-style: italic; "&gt;Easily scale your collaboration solution to meet business needs&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="blurb"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;Quickly and easily manage and configure Windows SharePoint Services using a Web browser or command-line utilities. Manage server farms, servers, and sites using the Microsoft .NET Framework, which enables a variety of custom and third-party administration solution offerings.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-top: 9pt; "&gt;&lt;i&gt;&lt;span class="label1"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;&lt;span style="font-weight: 400; "&gt;Provide a cost-effective foundation for building Web-based applications&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;p class="blurb"&gt;&lt;span style="font-family:Arial;font-size:85%;color:#32211F;"&gt;Windows SharePoint Services exposes a common framework for document management and collaboration from which flexible and scalable Web applications and Internet sites, specific to the needs of the organization, can be built. Integration with Microsoft Office SharePoint Server 2007 expands these capabilities further to offer enterprise-wide functionality for records management, search, workflows, portals, personalized sites, and more.&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-5993998700014518940?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/5993998700014518940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=5993998700014518940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/5993998700014518940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/5993998700014518940'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/04/sharepoint-facts-top-10-benefits-of.html' title='SharePoint Facts, Top 10 Benefits of Moss'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-3674142312198987380</id><published>2009-04-23T10:46:00.000-07:00</published><updated>2009-04-23T10:52:27.275-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Audience User Existance Check'/><title type='text'>SharePoint Audience User Existance Check sample</title><content type='html'>&lt;div&gt;if HR is the audience.&lt;/div&gt;GetAudience("HR") give access denied error.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Use the following&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt; using (SPSite site = new SPSite(SPContext.GetContext(Context).Site.ID))&lt;/div&gt;&lt;div&gt; {&lt;/div&gt;&lt;div&gt;   ServerContext context = ServerContext.GetContext(site);&lt;/div&gt;&lt;div&gt;   AudienceManager audManager = new AudienceManager(context);&lt;/div&gt;&lt;div&gt;   SPUser user = SPControl.GetContextWeb(Context).CurrentUser;&lt;/div&gt;&lt;div&gt;   foreach(Microsoft.Office.Server.Audience.Audience objAudience in audManager.Audiences)&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;   {&lt;/div&gt;&lt;div&gt;     if (objAudience != null &amp;amp;&amp;amp; objAudience.AudienceName == "HR")&lt;/div&gt;&lt;div&gt;     {&lt;/div&gt;&lt;div&gt;        if (objAudience.IsMember(user.LoginName))&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        {&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;  &lt;/span&gt;//Your code goes here&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;      }&lt;/div&gt;&lt;div&gt;   }&lt;/div&gt;&lt;div&gt;}&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/4480056585823624515-3674142312198987380?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/3674142312198987380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=3674142312198987380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/3674142312198987380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/3674142312198987380'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/04/sharepoint-user-existance-check-code.html' title='SharePoint Audience User Existance Check sample'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-4901871435246330396</id><published>2009-04-20T10:49:00.000-07:00</published><updated>2009-07-10T08:14:21.465-07:00</updated><title type='text'>Great Sharepoint Links</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&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/4480056585823624515-4901871435246330396?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/4901871435246330396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=4901871435246330396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4901871435246330396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4901871435246330396'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/04/great-sharepoint-links.html' title='Great Sharepoint Links'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-3697459512062051387</id><published>2009-04-17T13:13:00.000-07:00</published><updated>2009-04-17T13:16:37.332-07:00</updated><title type='text'>Changing the Language of Sites</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(68, 68, 68); font-family: Verdana; font-size: 11px; line-height: 17px; "&gt;&lt;p&gt;Pre-Req: Specific Language Pack Installed. ( Korean )&lt;/p&gt;&lt;p&gt;SW_CD_Office_Srvr_Language_Pack_2007_64Bit_Korean_1_1_PA_BP_SvrISO_Onl_X12-34584.EXE&lt;br /&gt;&lt;/p&gt;&lt;p&gt;For changing the language of all sites in the content database to Korean the query would be:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;UPDATE dbo.Webs SET Language = 1042&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Changing the language of one site collection can be done with:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;UPDATE dbo.Webs SET Language = 1042 WHERE SiteId = [[SiteCollectionId]]&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;And for changing the language of a single web or subsite you can use:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;strong&gt;UPDATE dbo.Webs SET Language = 1042 WHERE Id = [[WebId]]&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-3697459512062051387?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/3697459512062051387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=3697459512062051387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/3697459512062051387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/3697459512062051387'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/04/changing-language-of-sites.html' title='Changing the Language of Sites'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-4228106816250393289</id><published>2009-04-16T14:06:00.001-07:00</published><updated>2009-04-17T06:10:13.455-07:00</updated><title type='text'>Installing Language Packs on 64-bit Sharepoint Farms</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span class="apple-style-span"&gt;&lt;b&gt;&lt;span style=" ;color:black;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Install additional language files&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; on all the WFE’s&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=" ;color:navy;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:0in;margin-right:0in;margin-bottom:7.5pt;margin-left:0in; line-height:11.25pt"&gt;&lt;span style=" ;color:black;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;On your front-end Web server, click&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Start&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;, point to&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Settings&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;and then&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Control Panel&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;, and then click&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Regional and Language Options&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;, on the&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Languages&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;tab, in the&lt;/span&gt;&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Supplemental Language Support&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;section, select one or both of the following checkboxes:&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:0in;margin-right:0in;margin-bottom:7.5pt;margin-left:.5in; text-indent:-.25in;line-height:140%;mso-list:l0 level1 lfo1;tab-stops:list .5in"&gt;&lt;span style="line-height: 140%; color:black;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;·&lt;/span&gt;&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style=" line-height:140%;color:black;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Install files for complex script and right-to-left languages&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style=" line-height:140%;color:black;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="margin-top:0in;margin-right:0in;margin-bottom:7.5pt;margin-left:.5in; text-indent:-.25in;line-height:140%;mso-list:l0 level1 lfo1;tab-stops:list .5in"&gt;&lt;strong&gt;&lt;span style="line-height: 140%; color:black;"&gt;&lt;span style="mso-list:Ignore"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;·&lt;/span&gt;&lt;/span&gt;&lt;span style="font:7.0pt &amp;quot;Times New Roman&amp;quot;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;         &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style=" line-height:140%;color:black;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Install files for East Asian languages&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;&lt;span style="line-height: 140%;font-weight:normalcolor:black;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p style="margin-top:0in;margin-right:0in;margin-bottom:7.5pt;margin-left:.25in; line-height:140%"&gt;&lt;strong&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;span style="line-height:140%; color:black;"&gt;&lt;/span&gt;Restart the Servers.&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="color:navy;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:navy;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;The following installation sequence should be followed.&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 128); font-family: arial;"&gt;Remember to unblock the downloaded software from the properties.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 128); font-family: arial;"&gt;Cancel the Configuration wizard for the first 3 installations.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 128); font-family: arial;"&gt;For the last installation run the configuration wizard and restart the servers. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:navy;"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;1. Windows SharePoint Services 3.0 Language Pack x64&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:navy;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=45FA2637-EFC0-4ED6-8F47-8A013E9CE9D9&amp;amp;displaylang=en"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=45FA2637-EFC0-4ED6-8F47-8A013E9CE9D9&amp;amp;displaylang=en&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 128); font-family: arial; "&gt;2. Windows SharePoint Services 3.0 Language Pack Service Pack 1 (SP1), 64-Bit Edition&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:navy;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C7CF102B-5DD8-4D86-BE5A-D56F63EF37A4&amp;amp;displaylang=en"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=C7CF102B-5DD8-4D86-BE5A-D56F63EF37A4&amp;amp;displaylang=en&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 128); font-family: arial; "&gt;3. SharePoint Server 2007 Language Pack (x64)&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:navy;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=318d8562-58bd-4329-b1f6-f1941a38bc7f&amp;amp;displaylang=en&amp;amp;tm"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=318d8562-58bd-4329-b1f6-f1941a38bc7f&amp;amp;displaylang=en&amp;amp;tm&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 0, 128); font-family: arial; "&gt;4. The 2007 Microsoft Office Servers Language Pack Service Pack 1 (SP1), 64-Bit Edition&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="color:navy;"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=56681742-7D2C-4A6F-9178-DACD32AADC6C&amp;amp;displaylang=en"&gt;&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=56681742-7D2C-4A6F-9178-DACD32AADC6C&amp;amp;displaylang=en&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-4228106816250393289?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/4228106816250393289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=4228106816250393289' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4228106816250393289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4228106816250393289'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/04/installing-language-packs-on-64-bit.html' title='Installing Language Packs on 64-bit Sharepoint Farms'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-292469846838758778</id><published>2009-04-16T10:58:00.000-07:00</published><updated>2009-04-16T11:04:18.849-07:00</updated><title type='text'>SharePoint Master Pages</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial;"&gt;&lt;div&gt;Do not use the CTRL (K+D) option from the VS 2008 for the master pages.&lt;/div&gt;&lt;div&gt;This option applies the indenting and space formatting for the language as specified on the Formatting pane of the language in the Text Editor section of the Options dialog box.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have noted extra space appearing just by that&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-292469846838758778?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/292469846838758778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=292469846838758778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/292469846838758778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/292469846838758778'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/04/sharepoint-master-pages.html' title='SharePoint Master Pages'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-7185033215417059857</id><published>2009-04-15T06:21:00.000-07:00</published><updated>2009-04-15T06:22:00.827-07:00</updated><title type='text'>SharePoint Object Model - Discussion</title><content type='html'>&lt;div&gt;using System;&lt;/div&gt;&lt;div&gt;using System.Collections.Generic;&lt;/div&gt;&lt;div&gt;using System.Text;&lt;/div&gt;&lt;div&gt;using Microsoft.SharePoint;&lt;/div&gt;&lt;div&gt;using Microsoft.SharePoint.Utilities;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;namespace DiscussionBoardPoster&lt;/div&gt;&lt;div&gt;{&lt;/div&gt;&lt;div&gt;    class Program&lt;/div&gt;&lt;div&gt;    {&lt;/div&gt;&lt;div&gt;        static void Main(string[] args)&lt;/div&gt;&lt;div&gt;        {&lt;/div&gt;&lt;div&gt;            SPSite site = new SPSite("http://kopperla:2030/Movies");&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            using (SPWeb web = site.OpenWeb())&lt;/div&gt;&lt;div&gt;            {&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;SPList list = web.Lists["Prince"];&lt;/div&gt;&lt;div&gt;                SPListItemCollection myListCol = list.Items;&lt;/div&gt;&lt;div&gt;                SPListItem disc = SPUtility.CreateNewDiscussion(myListCol, "Excellence2");&lt;/div&gt;&lt;div&gt;                disc["Body"] = "C Sharp is great";&lt;/div&gt;&lt;div&gt;                SPFieldUserValue oUser = new SPFieldUserValue(web, 289, "matcha");&lt;/div&gt;&lt;div&gt;                disc.Update();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                SPListItem reply = SPUtility.CreateNewDiscussionReply(disc);&lt;/div&gt;&lt;div&gt;                reply["Body"] = "I like C Sharp and VB.NET much";&lt;/div&gt;&lt;div&gt;                reply["Author"] = oUser;&lt;/div&gt;&lt;div&gt;                reply["Editor"] = oUser;&lt;/div&gt;&lt;div&gt;                reply["Created"] = DateTime.Parse("14 Jul 2006");&lt;/div&gt;&lt;div&gt;                reply["Modified"] = DateTime.Parse("14 Jul 2006");&lt;/div&gt;&lt;div&gt;                reply.Update();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                SPListItem reply2 = SPUtility.CreateNewDiscussionReply(reply);&lt;/div&gt;&lt;div&gt;                reply2["Body"] = "I like C Sharp and VB.NET too mubh";&lt;/div&gt;&lt;div&gt;                reply["Author"] = oUser;&lt;/div&gt;&lt;div&gt;                reply2["Editor"] = oUser;&lt;/div&gt;&lt;div&gt;                reply2["Created"] = DateTime.Parse("10/22/2008");&lt;/div&gt;&lt;div&gt;                reply2["Modified"] = DateTime.Parse("10/22/2008");&lt;/div&gt;&lt;div&gt;                reply2.Update();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                disc["Author"] = oUser;&lt;/div&gt;&lt;div&gt;                disc["Editor"] = oUser;&lt;/div&gt;&lt;div&gt;                disc["Last Updated"] = DateTime.Parse("10/22/2008");&lt;/div&gt;&lt;div&gt;                disc["Created"] = DateTime.Parse("10/22/2008");&lt;/div&gt;&lt;div&gt;                disc["Modified"] = DateTime.Parse("10/22/2008");&lt;/div&gt;&lt;div&gt;                disc.Update();&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;            }&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-7185033215417059857?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/7185033215417059857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=7185033215417059857' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/7185033215417059857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/7185033215417059857'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/04/sharepoint-object-model-discussion.html' title='SharePoint Object Model - Discussion'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-3648325158872502663</id><published>2009-04-08T06:52:00.000-07:00</published><updated>2009-04-08T07:15:08.690-07:00</updated><title type='text'>Installing Adobe PDF iFilter 9 for 64-bit platforms</title><content type='html'>1. Download Link: http://www.adobe.com/support/downloads/detail.jsp?ftpID=4025&lt;br /&gt;2. Add Path C:\Program Files\Adobe\Adobe PDF iFilter 9 for 64-bit platforms\bin) to the Environmental Variables. Dummies Steps below.&lt;br /&gt;(Right-click MyComputer)-&gt;Properties-&gt;Advanced-&gt;Environmental Variables-&gt;System Variables&lt;br /&gt;selct PATH  and click Edit, Click End button to reach the end to avoid replace.&lt;br /&gt;Add &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 102, 102);"&gt;;C:\Program Files\Adobe\Adobe PDF iFilter 9 for 64-bit platforms\bin&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color: rgb(255, 102, 102); font-family:'courier new';"&gt;&lt;/span&gt;Click OK, Ok, Ok to apply the changes and to close the System Properties Window&lt;br /&gt;3. Restart the machine&lt;/div&gt;&lt;div&gt;4. Follow the steps in the following link. - Simplified version of the following version coming soon.&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial; font-size: 13px; "&gt;&lt;a href="http://www.adobe.com/special/acrobat/configuring_pdf_ifilter_for_ms_sharepoint_2007.pdf" target="_blank" style="color: rgb(42, 93, 176); "&gt;http://www.adobe.com/special/&lt;wbr&gt;acrobat/configuring_pdf_&lt;wbr&gt;ifilter_for_ms_sharepoint_&lt;wbr&gt;2007.pdf&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-3648325158872502663?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/3648325158872502663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=3648325158872502663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/3648325158872502663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/3648325158872502663'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/04/installing-adobe-pdf-ifilter-9-for-64.html' title='Installing Adobe PDF iFilter 9 for 64-bit platforms'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-5117472628998996000</id><published>2009-03-12T08:07:00.000-07:00</published><updated>2009-03-12T08:19:15.233-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moss list template size'/><title type='text'>How to increase Site or List Template Size</title><content type='html'>This blog solves the follwoing errors&lt;br /&gt;1. "The list is too large to save as a template. The size of a template cannot exceed 10485760 bytes"&lt;br /&gt;2. "Failure decompressing data from a cabinet file"&lt;br /&gt;&lt;br /&gt;For the first error,&lt;br /&gt;To increase the Site or List template size, use the following STSADM command&lt;br /&gt;stsadm -o setproperty -propertyname max-template-document-size -propertyvalue 83886080&lt;br /&gt;80MB = 80*1024*1024 bytes = 83886080&lt;br /&gt;The maximum size that can be set is 500MB&lt;br /&gt;&lt;br /&gt;For the second error, &lt;br /&gt;use the -nofilecompression attribute of export and import of STSADM.&lt;br /&gt;&lt;br /&gt;Export Using &lt;br /&gt;stsadm.exe -o export -url http://replaceThisWithYourSiteUrl -includeusersecurity -nofilecompression -filename C:\backup&lt;br /&gt;&lt;br /&gt;Import Using&lt;br /&gt;stsadm.exe -o import -url http://replaceThisWithYourSiteUrl -includeusersecurity -nofilecompression -filename C:\backup&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-5117472628998996000?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/5117472628998996000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=5117472628998996000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/5117472628998996000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/5117472628998996000'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/03/how-to-increase-site-or-list-template.html' title='How to increase Site or List Template Size'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-2980748216098782258</id><published>2009-03-09T07:25:00.000-07:00</published><updated>2009-03-09T07:27:38.590-07:00</updated><title type='text'>Hiding search on all application screens</title><content type='html'>Application(_layout) screens usually don't display the search in the header. &lt;br /&gt;There does appear to be a few screens out there that do, and depending on your design for application screens, this may throw a wrench in how your page looks.  &lt;br /&gt;&lt;br /&gt;To stop the search from showing in any application screen, add the following CSS style to your theme or alternate CSS file:&lt;br /&gt;&lt;br /&gt;.ms-searchform {&lt;br /&gt;     display: none&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-2980748216098782258?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/2980748216098782258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=2980748216098782258' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/2980748216098782258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/2980748216098782258'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2009/03/hiding-search-on-all-application.html' title='Hiding search on all application screens'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-7081510847072206458</id><published>2008-12-03T13:07:00.000-08:00</published><updated>2008-12-03T13:08:48.976-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maximum'/><category scheme='http://www.blogger.com/atom/ns#' term='timeout'/><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='crawl'/><title type='text'>Maximum File Size for Crawling</title><content type='html'>By default, Search Services can crawl and filter a file with a size of up to 16 megabytes (MB). It will always crawl the first 16MB of a file. After this limit is reached, SharePoint Portal Server enters a warning in the gatherer log “The file reached the maximum download limit. Check that the full text of the document can be meaningfully crawled.”&lt;br /&gt; &lt;br /&gt;To increase the limit of 16 MB, you must add in the registry new entry MaxDownloadSize.  To do this, follow these steps:&lt;br /&gt; &lt;br /&gt;1. Start Registry Editor (Regedit.exe).&lt;br /&gt;2. Locate the following key in the registry:&lt;br /&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Global\Gathering Manager&lt;br /&gt;3. Open Edit - New - DWORD Value. Name it MaxDownloadSize.&lt;br /&gt;4. Double-click, change the value to Decimal, and type the maximum size (in MB) for files that the gatherer downloads.&lt;br /&gt;5. Restart the server.&lt;br /&gt;6. Start Full Crawl.&lt;br /&gt; &lt;br /&gt;NOTE: Increasing the file size may cause a timeout exception because the crawler can timeout if the file takes too long to crawl/index (because of its size). To increase timeout value, follow these steps:&lt;br /&gt; &lt;br /&gt;1. In Central Administration, on the Application Management tab, in the Search section, click Manage search service.&lt;br /&gt;2. On the Manage Search Service page, in the Farm-Level Search Settings section, click Farm-level search settings.&lt;br /&gt;3. In the Timeout Settings section change Connection and Request acknowledgement time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-7081510847072206458?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/7081510847072206458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=7081510847072206458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/7081510847072206458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/7081510847072206458'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2008/12/maximum-file-size-for-crawling.html' title='Maximum File Size for Crawling'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-1895014108406504111</id><published>2008-11-19T07:33:00.000-08:00</published><updated>2008-11-19T07:34:58.181-08:00</updated><title type='text'>The publishing portal template explained</title><content type='html'>In our real world example as mentioned above we were using the publishing portal example and our customer had some specific wishes which we could not meet out of the box.&lt;br /&gt;So, how does this template work? Basically the site definition used is the BLANKINTERNET template you can find in the famous 12/template/site templates directory.&lt;br /&gt;When you open ONET.XML you will see several configuration tags. Remember how your site already contains a root site and two sub sites (Press Releases and the hidden Search center)? Well, for the root site, BLANKINTERNET#0 is the one that is being used. For the Press releases subsite it is BLANKINTERNET#1 and there is another one called BLANKINTERNET#2 and that one is for the new subsites you create yourself.&lt;br /&gt;So what happens when you select 'Create site collection' and select the 'Publishing portal' template? Well, that has been defined in the webtemp*.xml files you can find at c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\1033\XML. You are probably not aware that there is another important file called internetblank.xml which is located at c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\XML. The contents of that file looks like this:&lt;br /&gt;&lt;?xml version="1.0" encoding="utf-8" ?&gt; &lt;portal xmlns="PortalTemplate.xsd"&gt;     &lt;web name="Home" sitedefinition="BLANKINTERNET#0" displayname="$Resources:cmscore,IPPT_Portal_Root_DisplayName;" description="$Resources:cmscore,IPPT_Portal_Root_Description;"&gt;         &lt;webs&gt;             &lt;web name="PressReleases" sitedefinition="BLANKINTERNET#1" displayname="$Resources:cmscore,IPPT_Portal_PressRelease_DisplayName;" description=""&gt;           &lt;web name="Search" sitedefinition="SRCHCENTERLITE#1" displayname="$Resources:cmscore,IPPT_Portal_SearchCenterLite_DisplayName;" description=""&gt;         &lt;/webs&gt;     &lt;/web&gt; &lt;/portal&gt;&lt;br /&gt;As you can see, it actually defines your initial site structure and it uses the configurations from the ONET.XML.&lt;br /&gt;In the Webtempsps.xml file you will see a list of all the templates that will show up in the Template picker when you create your site collection. The Publishing Portal definition looks little bit different from the other ones as it uses a provisioning technique to create not only one site but a site structure as has been defined in the internetblank.xml file:&lt;br /&gt;&lt;template name="BLANKINTERNETCONTAINER" id="52"&gt;     &lt;configuration id="0" title="Publishing Portal" hidden="FALSE" imageurl="/_layouts/1033/images/IPPT.gif" description="A starter site hierarchy for an Internet-facing site or a large intranet portal. This site can be customized easily with distinctive branding. It includes a home page, a sample press releases subsite, a Search Center, and a login page. Typically, this site has many more readers than contributors, and it is used to publish Web pages with approval workflows." provisionassembly="Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" provisionclass="Microsoft.SharePoint.Publishing.PortalProvisioningProvider" provisiondata="xml\\InternetBlank.xml" rootwebonly="TRUE" displaycategory="Publishing" visibilityfeaturedependency="97A2485F-EF4B-401f-9167-FA4FE177C6F6"&gt;&lt;br /&gt;You might think that we are drifting away from the initial objective of this post, but read on and everything will be ok! ;-)&lt;br /&gt;How to create my own Corporate intranet?&lt;br /&gt;This is how I would start:&lt;br /&gt;Create a site collection using the Publishing Portal template Open SharePoint designer and create a new master page Use the minimal master page as a start (you can find an updated version on the Microsoft site) Update the master page to your liking. Add a CSS link after the other CSS links in the master page. Reference a css file, located at the _layouts/1033/styles/yourcompany/ folder. Note: this is what I like, you can also choose to upload a CSS file to your styles library of your site collection. Add imagery to the same location. Reference images in your stylesheet relative to the styleheet path. If you are done, I would suggest to package this as a solution because you don't want to deploy it manually with SharePoint designer. This is a very brief descriptions of what I would do:&lt;br /&gt;Create a new project in Visual Studio Use WSPBuilder (CodePlex) to create the initial folder structure within your project Create a new feature inside the features folder called MyCompanyIntranetLayout and add your master page there. Update your feature.xml and Provisionedfiles.xml in the feature so that it provisions your master page to the _catalogs file of your site collection. Examples can be found plenty on the Net so I don't include one here. Scope the feature to the site collections. Create the MyCompany folder inside the layouts/1033/styles folder of your project Use WSPbuilder to create the WSP file for this and you can deploy it to your farm. Let us face the challengesSo you have deployed you master page, custom CSS and images but they don't show up right? You will first have to activate the feature on your site collection, and change the master page using the site settings -&gt; master page feature. Now, create a subsite and .. damn .. you'll have to do it again.&lt;br /&gt;So, how to solve this. Well now we actually hit a fundamental issue and the objective of this post.&lt;br /&gt;There are two options:&lt;br /&gt;You could create a stapling feature and a feature event receiver to automate this process. You could edit ONET.XML of the INTERNETBLANK site template (don't!) and add the feature and change the Chromemasterurl property. To be honest, the second option I would never suggest. Do not touch the out of the box templates. Instead, you could create a copy of the INTERNETBLANK template and change the ONET.XML there.&lt;br /&gt;So, what is the best option? As a matter of fact, we already build the masterpage as a feature so the question is how to activate it and when. Please read this excellent post from Mart Muller.&lt;br /&gt;StaplingYou actually staple a feature to an existing template Configuration. An example is given below:&lt;br /&gt;&lt;br /&gt;&lt;featuresitetemplateassociation id="B8DED45F-YOURFEATUREIDHERE" templatename="INTERNETBLANK#0"&gt;&lt;br /&gt;This is an excerpt from the elements.xml file of the stapling feature. Have a look at the existing examples and documentation of how to create one. Fact is that stapling gets activated after the site has been created!&lt;br /&gt;Feature event receiverWhy do you need the event receiver? The event receiver is actually a dll which you build using Visual Studio and deploy with your feature in the same package. In your feature.xml file you define an eventreceiver assembly *which is your DLL*. In you DLL you have defined a method which gets called whenever you install or activate the feature. There you can switch out the default blueband.master page and replace it with your own. You can do more there! Like applying custom CSS, theme, setting navigation properties and so on.&lt;br /&gt;Adding the feature to ONET.XMLAnother option would be to add the the feature to the ONET.XML file and change the ChromeMasterUrl property to point to your new master.page.&lt;br /&gt;Make sure that you add the feature before the property because everything in the ONET.XML will be processed sequential. Hey! That is an important difference with stapling! If you have several features that are dependent on each other and which need to get activated in a certain sequence, ONET.XML would be a good place to add them.&lt;br /&gt;An example is shown below:&lt;br /&gt;                &lt;feature id="D7C7DCB7-C83A-4515-9F1A-38BC48B44166"&gt;                     &lt;!-- Company publishing layouts --&gt;                 &lt;/feature&gt;                 &lt;feature id="22A9EF51-737B-4ff2-9346-694633FE4416"&gt;                     &lt;!-- Publishing --&gt;                     &lt;properties xmlns="&lt;a href="&gt;http://schemas.microsoft.com/sharepoint/&lt;/a&gt;"&gt;                         &lt;property key="ChromeMasterUrl" value="~SiteCollection/_catalogs/masterpage/yourcompany.master"&gt;&lt;br /&gt;Wow, when do I use stapling then?&lt;br /&gt;The answer is that you use stapling when you want to add the feature to existing (out of the box) templates or more than one template.&lt;br /&gt;You would not want to change the ONET.XML after it has been used by existing sites (eg. live situation).&lt;br /&gt;What about Themes, page layouts, navigation properties, template selection for subsites and page defaults?&lt;br /&gt;Every time, you face the challenge, will I add the feature through ONET.XML or use stapling. Or: will I modify the site properties through code in the event receiver or will I change ONET.XML properties?&lt;br /&gt;Here are some guidelines which I think work very nicely:&lt;br /&gt;ThemesCreate a custom theme Do not add it to spthemes.xml! Create a feature which uses a event receiver to activate the theme on a web Create a second feature to staple the activations feature to your template configuration(s) Example of a themestapler can be found on CodePlex Custom Page layoutsCreate custom page layouts using SharePoint designer When satisfied, copy them into your Visual Studio project where you define a Feature for your new layouts. This feature will also contain your new master page Create a second stapling feature to provision the files to the _catalogs/masterpage folder of your site collection. Create a event receiver to activate the masterpage or other settings Site and subsite specific settingsI feel very comfortable with creating a copy of the INTERNETBLANK template and then add a webtemp*.xml file for adding the new site template to the list of  templates Change settings like navigation inhertiance through ONET.XML:               &lt;feature id="541F5F57-C847-4e16-B59A-B31E90E6F9EA"&gt;                   &lt;!-- Per-Web Portal Navigation Properties--&gt;                   &lt;properties xmlns="&lt;a href="&gt;http://schemas.microsoft.com/sharepoint/&lt;/a&gt;"&gt;                       &lt;property key="InheritGlobalNavigation" value="true"&gt;                    &lt;property key="InheritCurrentNavigation" value="true"&gt;                       &lt;property key="IncludeSubSites" value="true"&gt;                       &lt;property key="IncludePages" value="false"&gt;                   &lt;/properties&gt;               &lt;/feature&gt;&lt;br /&gt;Change settings like the available template for subsites through ONET.XML:                 &lt;feature id="22A9EF51-737B-4ff2-9346-694633FE4416"&gt;                     &lt;!-- Publishing --&gt;                     &lt;properties xmlns="&lt;a href="&gt;http://schemas.microsoft.com/sharepoint/&lt;/a&gt;"&gt;                         &lt;property key="ChromeMasterUrl" value="~SiteCollection/_catalogs/masterpage/company.master"&gt;                         &lt;property key="WelcomePageUrl" value="$Resources:cmscore,List_Pages_UrlName;/default.aspx"&gt;                         &lt;property key="PagesListUrl" value=""&gt;                         &lt;property key="AvailableWebTemplates" value="*-SPHEREPUBLISHING#1"&gt;                         &lt;property key="AvailablePageLayouts" value=""&gt;                         &lt;property key="AlternateCssUrl" value=""&gt;                         &lt;property key="SimplePublishing" value="false"&gt;                     &lt;/properties&gt;                 &lt;/feature&gt;&lt;br /&gt;Change settings like the default page layout through ONET.XML: &lt;modules&gt;     &lt;module name="Home" url="$Resources:cmscore,List_Pages_UrlName;" path=""&gt;         &lt;file url="default.aspx" type="GhostableInLibrary" level="Draft"&gt;             &lt;property name="Title" value="$Resources:cmscore,IPPT_HomeWelcomePage_Title;"&gt;             &lt;property name="PublishingPageLayout" value="~SiteCollection/_catalogs/masterpage/MyPageLayout.aspx, ~SiteCollection/_catalogs/masterpage/WelcomeLinks.aspx"&gt;             &lt;property name="ContentType" value="$Resources:cmscore,contenttype_welcomepage_name;"&gt;         &lt;/file&gt;     &lt;/module&gt; &lt;/modules&gt;&lt;br /&gt;Wrap up, rules of thumb!&lt;br /&gt;This post is not the only truth! Feel free to add comments or convince me to do otherwise. Create all customizations initially with SharePoint designer and after a while (first beta) deploy them through Features packaged nicely with WSPBuilder Choose to staple your features whenever possible Create a copy of INTERNETBLANK template and change site, subsite specific settings in ONET.XML. I use it to set add the master page feature and set the default master page. However, you could do that through stapling. Make this new site template also part of your solution! I choose to use the Theme stapling from Codeplex to activate the theme on all sites (specifically for the application pages!) because I do not want to add the theme to spthemes.xml and ONET.XML does not provide a property for that! Add default content to pages using the properties in ONET.XML. Your final Visual Studio solution could look like something like this:&lt;br /&gt;12             template             features             companylayouts             masterpages             company.master           mylayout.aspx           mysecondlayout.aspx         feature.xml           provisionedfiles.xml         companythemechanger             feature.xml         companythemestapler             elements.xml           feature.xml       layouts             1033             styles             companyimages           company.css     sitetemplates             companypublishing             xml             onet.xml         default.aspx       themes             companypublishing             company.inf           theme.css       GAC             themechanger.dll    &lt;br /&gt;&lt;br /&gt;That is it! Hopefully this chaotic post helps you a little bit on how to design your Corporate Intranet. And yes, using this approach leaves everything uncustomized! So future updates through your visual studio project are reflected immediately on all sites! But keep in mind not to change ONET.XML afterwards.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-1895014108406504111?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/1895014108406504111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=1895014108406504111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/1895014108406504111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/1895014108406504111'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2008/11/publishing-portal-template-explained.html' title='The publishing portal template explained'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-4038996193844386257</id><published>2008-11-11T13:56:00.000-08:00</published><updated>2009-03-04T09:09:17.849-08:00</updated><title type='text'>Feature, Web Part , Images Solution sure shot deployment to Farm</title><content type='html'>&lt;span style="font-size:85%;"&gt;You can delete the dll if not used or created by VS2008, or Wspbuilder or STSDEV.&lt;br /&gt;You can also edit any file in the wsp.&lt;br /&gt;Refer my blog on how to modify a solution&lt;br /&gt;&lt;/span&gt;&lt;a href="http://kopperla.blogspot.com/2008/10/how-to-replace-files-in-sharepoint.html"&gt;&lt;span style="font-size:85%;"&gt;http://kopperla.blogspot.com/2008/10/how-to-replace-files-in-sharepoint.html&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;(eg. c:\kopperla\mySol.wsp  used in the following stsadm commands )&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;1. &lt;span style="color:#cc66cc;"&gt;stsadm -o addsolution -filename "c:\kopperla\mySol.wsp "&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;2.&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;Case1&lt;/span&gt;. If your solution has no dlls.&lt;br /&gt;stsadm -o deploysolution -name mySol.wsp -immediate -force&lt;br /&gt;&lt;span style="color:#cc0000;"&gt;Case2.&lt;/span&gt; If your solution has dlls to be deployed to GAC. (eg. c:\kopperla\mySol.wsp )&lt;br /&gt;&lt;span style="color:#cc66cc;"&gt;stsadm -o deploysolution -name mySol.wsp -immediate -allowGacDeployment -allowCasPolicies -force&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;-immediate - to all servers in the farm immediately.&lt;br /&gt;-allowGacDeployment - if dlls needs to be copied to GAC&lt;br /&gt;-allowCasPolicies - if solution has CAS policies.&lt;br /&gt;&lt;br /&gt;3. &lt;span style="color:#cc66cc;"&gt;stsadm -o execadmsvcjobs&lt;/span&gt;&lt;br /&gt;Executing all administrative timer jobs immediately instead of waiting for the timer job to run&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-4038996193844386257?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/4038996193844386257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=4038996193844386257' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4038996193844386257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4038996193844386257'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2008/11/feature-web-part-images-solution-sure.html' title='Feature, Web Part , Images Solution sure shot deployment to Farm'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-3696341515193939568</id><published>2008-10-30T13:13:00.000-07:00</published><updated>2008-10-30T13:17:38.453-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='%~dp0'/><category scheme='http://www.blogger.com/atom/ns#' term='setup'/><title type='text'>%~dp0 SharePoint 2007 Visual Studio Extensions setup.bat</title><content type='html'>&lt;span style="font-family:arial;"&gt;Have you seen "set PackageFile=%~dp0" preceeding the sharepoint solution name in setup.bat?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;%~dp0" macro resolves to the fully expanded path to the directory containing the batch file. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;This allows batch files to run regardless of the current working directory.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-3696341515193939568?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/3696341515193939568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=3696341515193939568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/3696341515193939568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/3696341515193939568'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2008/10/dp0-sharepoint-2007-visual-studio.html' title='%~dp0 SharePoint 2007 Visual Studio Extensions setup.bat'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-4899029636939350347</id><published>2008-10-23T08:38:00.000-07:00</published><updated>2011-02-07T08:42:12.672-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Solution'/><category scheme='http://www.blogger.com/atom/ns#' term='edit'/><category scheme='http://www.blogger.com/atom/ns#' term='replace'/><category scheme='http://www.blogger.com/atom/ns#' term='wsp'/><title type='text'>How to replace files in Sharepoint Solution wsp file</title><content type='html'>&lt;ol&gt;&lt;li&gt;Change the .wsp extension to .cab ( eg. mySol.wsp to mySol.cab )&lt;/li&gt;&lt;li&gt;Open with winzip and Extract to a directory eg. c:\kopperla\Ext&lt;/li&gt;&lt;li&gt;Repace the files that you want to change.&lt;/li&gt;&lt;li&gt;Download Microsoft Cabinet Software Development Kit (cabdsk.exe) from http://www.pixelsplasher.com/_downloads/software/Microsoft-Cabinet-SDK/&lt;/li&gt;&lt;li&gt;Run cabdsk.exe and extract the files to a folder eg. c:\koppela\cabdsk&lt;/li&gt;&lt;li&gt;From the command prompt cd c:\kopperla\cabdsk\bin&lt;/li&gt;&lt;li&gt;Run the following command&lt;/li&gt;&lt;li&gt;cabarc -r -p -P "kopperla\Ext\\" n mySol.wsp c:\kopperla\Ext\*.*&lt;/li&gt;&lt;li&gt;The new solution mySol.wsp is created in c:\kopperla\cabsk\bin directory.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-4899029636939350347?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/4899029636939350347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=4899029636939350347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4899029636939350347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4899029636939350347'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2008/10/how-to-replace-files-in-sharepoint.html' title='How to replace files in Sharepoint Solution wsp file'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4480056585823624515.post-4008939576835244466</id><published>2008-09-26T13:30:00.000-07:00</published><updated>2008-10-06T21:06:40.234-07:00</updated><title type='text'>Moss custom master page Best Practices</title><content type='html'>Do not change the default.master&lt;br /&gt;Even the OOTB master files are installed as feature - PublishingLayoute feture.&lt;br /&gt;Use Sharepoint Designer to change the default.master,  .css files and images to your requirement. Do not save in Desinger. Open any editor, and copy from SPD and save.&lt;br /&gt;Use the copy of PublishingLayout feature deleting the unwanted files and copy your master page, .css and images.&lt;br /&gt;&lt;br /&gt;Create a .wsp solution file( Use tools - stsdev or wspbuilder )&lt;br /&gt;Although we can copy the new master feature manually and activate, deploying as a solution will releive you from the pain of copying into each WFE in the farm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4480056585823624515-4008939576835244466?l=kopperla.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kopperla.blogspot.com/feeds/4008939576835244466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4480056585823624515&amp;postID=4008939576835244466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4008939576835244466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4480056585823624515/posts/default/4008939576835244466'/><link rel='alternate' type='text/html' href='http://kopperla.blogspot.com/2008/09/moss-custom-master-page.html' title='Moss custom master page Best Practices'/><author><name>Kopperla</name><uri>http://www.blogger.com/profile/12292924216450245899</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://2.bp.blogspot.com/_nhDE5_azNtA/TLYx4Nfh4lI/AAAAAAAAAD8/rzazxfxYwD4/S220/PadIcon.gif'/></author><thr:total>0</thr:total></entry></feed>
