<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">SharePoint</title><subtitle type="html" /><id>http://blogs.msdn.com/b/cmmahesh/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/cmmahesh/" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/b/cmmahesh/atom.aspx" /><generator uri="http://telligent.com" version="5.6.50428.7875">Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><updated>2008-06-11T10:39:00Z</updated><entry><title>SharePoint 2010 : User Profile Synchronization Service would not start</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/cmmahesh/archive/2010/06/16/sharepoint-2010-user-profile-synchronization-service-would-not-start.aspx" /><id>http://blogs.msdn.com/b/cmmahesh/archive/2010/06/16/sharepoint-2010-user-profile-synchronization-service-would-not-start.aspx</id><published>2010-06-16T12:08:14Z</published><updated>2010-06-16T12:08:14Z</updated><content type="html">&lt;p&gt;Trying to start the “User Profile Synchronization Service” but would not start…&lt;/p&gt;  &lt;p&gt;ULS logs error message:   &lt;br /&gt;=======================    &lt;br /&gt;03/31/2010 12:32:17.28&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; OWSTIMER.EXE (0x0810)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0x0944&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SharePoint Foundation&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Topology&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 8xqz&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Medium&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Updating SPPersistedObject ProfileSynchronizationSetupJob Name=ProfileSynchronizationSetupJob. Version: 10242 Ensure: False, HashCode: 48675423, Id: 805588d9-e8ac-429a-9942-dc9772c11ef6, Stack: at Microsoft.SharePoint.Administration.SPPersistedObject.BaseUpdate()    &lt;br /&gt;at Microsoft.SharePoint.Administration.SPJobDefinition.Update()    &lt;br /&gt;at Microsoft.Office.Server.Administration.ProfileSynchronizationSetupJob.Execute(SPJobState state)    &lt;br /&gt;at Microsoft.SharePoint.Administration.SPTimerJobInvokeInternal.Invoke(SPJobDefinition jd, Guid targetInstanceId, Boolean isTimerService, Int32&amp;amp; result)    &lt;br /&gt;at Microsoft.SharePoint.Administration.SPTimerJobInvoke.Invoke(TimerJobExecuteData&amp;amp; data, Int32&amp;amp; result)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 39557aed-106d-4953-aa92-09fed7c7e6f0&lt;/p&gt;  &lt;p&gt;03/31/2010 12:32:17.31&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; OWSTIMER.EXE (0x0810)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0x0944&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SharePoint Foundation&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Timer&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 6398&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Critical&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The Execute method of job definition Microsoft.Office.Server.Administration.ProfileSynchronizationSetupJob (ID 805588d9-e8ac-429a-9942-dc9772c11ef6) threw an exception. More information is included below. An update conflict has occurred, and you must re-try this action. The object UserProfileApplication Name=UPA was updated by SHAREPOINTO14\spfarmacc, in the OWSTIMER (2064) process, on machine O14MSSSRV. View the tracing log for more information about the conflict.&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 39557aed-106d-4953-aa92-09fed7c7e6f0&lt;/p&gt;  &lt;p&gt;03/31/2010 12:32:17.31&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; OWSTIMER.EXE (0x0810)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0x0944&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SharePoint Foundation&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Timer&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 72ae&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Unexpected&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Exception stack trace: at Microsoft.SharePoint.Administration.SPConfigurationDatabase.StoreObject(SPPersistedObject obj, Boolean storeClassIfNecessary, Boolean ensure)   &lt;br /&gt;at Microsoft.SharePoint.Administration.SPConfigurationDatabase.Microsoft.SharePoint.Administration.ISPPersistedStoreProvider.PutObject(SPPersistedObject persistedObject, Boolean ensure) at Microsoft.SharePoint.Administration.SPPersistedObject.BaseUpdate()    &lt;br /&gt;at Microsoft.SharePoint.Administration.SPIisWebServiceApplication.Update()    &lt;br /&gt;at Microsoft.Office.Server.Administration.UserProfileApplication.Update()    &lt;br /&gt;at Microsoft.Office.Server.Administration.UserProfileApplication.ResetILMFlags()    &lt;br /&gt;at Microsoft.Office.Server.Administration.ProfileSynchronizationSetupJob.Execute(SPJobState state)    &lt;br /&gt;at Microsoft.SharePoint.Administration.SPTimerJobInvokeInternal.Invoke(SPJobDefinition jd, Guid targetInstanceId, Boolean isTimerService, Int32&amp;amp; result)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 39557aed-106d-4953-aa92-09fed7c7e6f0&lt;/p&gt;  &lt;p&gt;Cause: It turned out that I had not logged in to the sharepoint server with the account which is used for User Profiles configuration.   &lt;br /&gt;    &lt;br /&gt;Resolution: Make sure that the user account used for provisioning the User Profiles Sync Services is a Local admin on the SharePoint server and have logged in using that account while provisioning the UP services.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10025715" width="1" height="1"&gt;</content><author><name>cmmahesh</name><uri>http://blogs.msdn.com/cmmahesh/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>With Forms Authentication, People picker is unable to get the Display Name of the user account when using the "Check Name" option</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/cmmahesh/archive/2010/04/05/with-forms-authentication-people-picker-is-unable-to-get-the-display-name-of-the-user-account-when-using-the-check-name-option.aspx" /><id>http://blogs.msdn.com/b/cmmahesh/archive/2010/04/05/with-forms-authentication-people-picker-is-unable-to-get-the-display-name-of-the-user-account-when-using-the-check-name-option.aspx</id><published>2010-04-05T08:18:29Z</published><updated>2010-04-05T08:18:29Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;Issue:     &lt;br /&gt;&lt;/strong&gt;Consider that I have a user called Pradeep Anchan (sharePointo12\pa) &lt;/p&gt;  &lt;p&gt;Display Name : Pradeep Anchan   &lt;br /&gt;User account: sharePointo12\pa    &lt;br /&gt;LDAP membership : ldapmembership:pa&lt;/p&gt;  &lt;p&gt;Log on to the Forms Authentication site and locate a Peoples column, now try to resolve the user &amp;quot;pa&amp;quot; and it would resolve to the PA itself which is the user account and does not get the display name of the user account.&lt;/p&gt;  &lt;p&gt;Ex:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/WithFormsAuthenticationPeoplepickerisuna_C1F5/clip_image001_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/WithFormsAuthenticationPeoplepickerisuna_C1F5/clip_image001_thumb.png" width="244" height="48" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Goal&lt;/strong&gt; is to get the Display name of the user account when using Forms authentication site.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Lets look at it from a NTLM site and how this works.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Resolve a user by &amp;quot;Check name&amp;quot; option for peoples column. And look at the how the request is served &lt;/p&gt;  &lt;p&gt;SharePoint's Request:&lt;/p&gt;  &lt;p&gt;1. ProtocolOp: searchRequest (3)&lt;/p&gt;  &lt;p&gt;2. Filter: (objectSID=01:05:00:00:00:00:00:05:15:00:00:00:24:fe:2c:0b:69:b8:41:35:b3:9f:0e:e7:5f:04:00:00)   &lt;br /&gt;So we are looking for a user SID from the AD and that’s the filter which we use to get the user information.&lt;/p&gt;  &lt;p&gt;3. Attributes that we request are : 11 items&lt;/p&gt;  &lt;p&gt;AttributeDescription: objectSID   &lt;br /&gt;AttributeDescription: mail    &lt;br /&gt;AttributeDescription: displayname    &lt;br /&gt;AttributeDescription: title    &lt;br /&gt;AttributeDescription: department    &lt;br /&gt;AttributeDescription: proxyaddresses    &lt;br /&gt;AttributeDescription: cn    &lt;br /&gt;AttributeDescription: samAccountName    &lt;br /&gt;AttributeDescription: groupType    &lt;br /&gt;AttributeDescription: userAccountControl    &lt;br /&gt;AttributeDescription: distinguishedName&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/WithFormsAuthenticationPeoplepickerisuna_C1F5/clip_image002_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/WithFormsAuthenticationPeoplepickerisuna_C1F5/clip_image002_thumb.png" width="244" height="143" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Response from the Server:&lt;/p&gt;  &lt;p&gt;1. protocolOp: searchResEntry (4)   &lt;br /&gt;2. Attributes sent back from the server (attributes: 6 items)&lt;/p&gt;  &lt;p&gt;PartialAttributeList item cn (Value = Pradeep Anchan)   &lt;br /&gt;PartialAttributeList item distinguishedName (Value = CN=Pradeep Anchan,CN=Users,DC=SharePointO12,DC=com)    &lt;br /&gt;PartialAttributeList item displayName (Value = Pradeep Anchan)    &lt;br /&gt;PartialAttributeList item userAccountControl (Value = 66048)PartialAttributeList item objectSid (Value = SID: S-1-5-21-187498020-893499497-3876495283-1119)    &lt;br /&gt;PartialAttributeList item sAMAccountName (Value = pa)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/WithFormsAuthenticationPeoplepickerisuna_C1F5/clip_image003_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/WithFormsAuthenticationPeoplepickerisuna_C1F5/clip_image003_thumb.png" width="244" height="188" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So while requesting for the user info from the AD, we do request for the Display name and get a response as well.&lt;/p&gt;  &lt;p&gt;Now for the Forms Authentication site:&lt;/p&gt;  &lt;p&gt;Request from sent:   &lt;br /&gt;1. Search Filter used when we try to resolve the user using forms auth     &lt;br /&gt;(&amp;amp;(|(ObjectCategory=group)(ObjectClass=person))(sAMAccountName=pa))&lt;/p&gt;  &lt;p&gt;2. Attributes that we request are : 4 items   &lt;br /&gt;AttributeDescription: distinguishedName    &lt;br /&gt;AttributeDescription: samAccountName    &lt;br /&gt;AttributeDescription: mail    &lt;br /&gt;AttributeDescription: cn&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/WithFormsAuthenticationPeoplepickerisuna_C1F5/clip_image004_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/WithFormsAuthenticationPeoplepickerisuna_C1F5/clip_image004_thumb.png" width="244" height="181" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Response from the Server: Attributes sent back from the server (attributes: 3 items)&lt;/p&gt;  &lt;p&gt;PartialAttributeList item cn (Value = Pradeep Anchan)   &lt;br /&gt;PartialAttributeList item distinguishedName (Value = CN=Pradeep Anchan,CN=Users,DC=SharePointO12,DC=com)    &lt;br /&gt;PartialAttributeList item sAMAccountName (Value = pa)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/WithFormsAuthenticationPeoplepickerisuna_C1F5/clip_image005_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image005" border="0" alt="clip_image005" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/WithFormsAuthenticationPeoplepickerisuna_C1F5/clip_image005_thumb.png" width="244" height="136" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So its very clear that we don’t request for the Displayname while querying for the user using the Forms Auth.&lt;/p&gt;  &lt;p&gt;However, we do use the Stored Proc (proc_SecResolvePrincipal) to resolve the users name from the content Database for that Site, So if the user account is not present then we relay on the People Picker to get the display name in case of NTLM.&lt;/p&gt;  &lt;p&gt;For the Forms Authentication site we need the UserInfo table in the Content Database to be updated with the Display name for the user accounts. There are a few ways to updated it, 1) By configuring LDAP profile Import and 2) Using OM code to update the users Display name.&lt;/p&gt;  &lt;p&gt;Ex: Updated userinfo with the display name for the user account:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/WithFormsAuthenticationPeoplepickerisuna_C1F5/clip_image006_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/WithFormsAuthenticationPeoplepickerisuna_C1F5/clip_image006_thumb.png" width="244" height="32" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Since we use the Stored Proc against the Content Database to resolve the user accounts principal , We need to use ldapmembership:username format to resolve the full displayname (assuming the display name) has been synced OR has been updated using OM.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9990459" width="1" height="1"&gt;</content><author><name>cmmahesh</name><uri>http://blogs.msdn.com/cmmahesh/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>How to configure Excel Services for Kerberos Authentication</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/cmmahesh/archive/2009/10/05/how-to-configure-excel-services-for-kerberos-authentication.aspx" /><id>http://blogs.msdn.com/b/cmmahesh/archive/2009/10/05/how-to-configure-excel-services-for-kerberos-authentication.aspx</id><published>2009-10-05T09:57:19Z</published><updated>2009-10-05T09:57:19Z</updated><content type="html">&lt;p&gt;After you have configured SharePoint &lt;a href="http://blogs.msdn.com/cmmahesh/archive/2008/06/18/how-to-configure-microsoft-office-sharepoint-server-2007-for-kerberos-authentication.aspx"&gt;Server 2007 for Kerberos authentication&lt;/a&gt;, you can now configure Excel Services for Kerberos authentication. Follow these steps in the order in which they are presented to configure Excel Services for Kerberos authentication. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step 1: Configure user permissions in SQL Server 2005 Analysis Services &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;1. Start SQL Server Management Studio, and then connect to the instance of SQL Server 2005 Analysis Services.&lt;/p&gt;  &lt;p&gt;2. Right-click the Analysis Services folder, and then click Properties .&lt;/p&gt;  &lt;p&gt;3. Click Security in the navigation pane.&lt;/p&gt;  &lt;p&gt;4. Under NT Users and Groups , click Add , and then add each user who you want to grant access to Excel services. If you want to grant access to all users, add Authenticated users .&lt;/p&gt;  &lt;p&gt;5. Close Analysis Services Properties .&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step 2: Configure SQL Server 2005 Analysis Services to use Kerberos authentication &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;For more information about how to configure SQL Server 2005 Analysis Services to use Kerberos authentication, click the following article number to view the article in the Microsoft Knowledge Base: &lt;/p&gt;  &lt;p&gt;917409 How to configure SQL Server 2005 Analysis Services to use Kerberos authentication &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step 3: Configure Excel Services for delegation &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;To configure Excel Services for delegation, follow these steps:    &lt;br /&gt;1. At a command prompt, type the following, and then press ENTER: &lt;/p&gt;  &lt;p&gt;&lt;b&gt;STSADM -o set-ecssecurity -ssp Shared Services Provider Name -accessmodel delegation &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;2. Type the following, and then press ENTER: &lt;/p&gt;  &lt;p&gt;&lt;b&gt;STSADM -o execadmsvcjobs &lt;/b&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9903091" width="1" height="1"&gt;</content><author><name>cmmahesh</name><uri>http://blogs.msdn.com/cmmahesh/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Using VSTS 2008 for load testing SharePoint Site for starters.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/cmmahesh/archive/2009/09/04/using-vsts-2008-for-load-testing-sharepoint-site-for-starters.aspx" /><id>http://blogs.msdn.com/b/cmmahesh/archive/2009/09/04/using-vsts-2008-for-load-testing-sharepoint-site-for-starters.aspx</id><published>2009-09-04T16:22:59Z</published><updated>2009-09-04T16:22:59Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;Prerequisites:     &lt;br /&gt;&lt;/strong&gt;Visual Studio Team System 2008&lt;/p&gt;  &lt;p&gt;Access to the Site that you want to do performance test.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Setup:     &lt;br /&gt;&lt;/strong&gt;There are 2 steps to create a Load test.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Creating a &amp;quot;Web Test&amp;quot;, We basically record all the Links while we browse to the site. Typical end users action. &lt;/li&gt;    &lt;li&gt;&amp;quot;Load Test&amp;quot;. Here we set what kind of load that we need to assert on the Web Test, like Number of users, type of users, Different type of clients Browsers and Different networks.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;First step is to create a TEST project:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/UsingVSTS2008forloadtestingSharePointSi_10963/clip_image001_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/UsingVSTS2008forloadtestingSharePointSi_10963/clip_image001_thumb.png" width="244" height="180" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/UsingVSTS2008forloadtestingSharePointSi_10963/clip_image002_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/UsingVSTS2008forloadtestingSharePointSi_10963/clip_image002_thumb.png" width="244" height="212" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;We now &lt;strong&gt;create a Web Test.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;While creating a Web Test we can separate it based on the users accessing the site, like Read only users and contributors. The readers are users who access the site , whereas the contributors modify and add data to the SharePoint site.&lt;/p&gt;  &lt;p&gt;To create a Web Test, right click on the Project Name --&amp;gt; ADD --&amp;gt; New Item (Select &amp;quot;Web Test&amp;quot; and give it a name &amp;quot;Reader.webtest&amp;quot;). This would bring up a browser with a &amp;quot;Web Test Recorder&amp;quot; within the browser. Browse to the SharePoint site and make sure to navigate around the site. After navigating, click on Stop to finish the recording.    &lt;br /&gt;Now you have create a Web Test based on reader users.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/UsingVSTS2008forloadtestingSharePointSi_10963/clip_image003_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image003" border="0" alt="clip_image003" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/UsingVSTS2008forloadtestingSharePointSi_10963/clip_image003_thumb.png" width="244" height="158" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;We could now create another Web test where the users modify and add data to the site. right click on the Project Name --&amp;gt; ADD --&amp;gt; New Item (Select &amp;quot;Web Test&amp;quot; and give it a name &amp;quot;Contributors.webtest&amp;quot;).&lt;/p&gt;  &lt;p&gt;Now browse to the site and make the changes to the sites, I would modify the list items or to add some items to a list.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note: While added anything to the site please consider not to create a list or Document library. Basically when you run the test, it would try to create a same List with the same name and the test would error out. The Same hold good for uploading a document, Each time you upload a document VSTS would not know here to pickup the document for the upload and would error out, however we could create a folder within the project have all the documents listed and refer to the upload parameter.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Now we have created Web tests called Reader.webtest &amp;amp; Contributors.webtest&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now for &lt;strong&gt;creating a Load Test &lt;/strong&gt;on the Web app.&lt;/p&gt;  &lt;p&gt;To create a Load Test, right click on the Project Name --&amp;gt; ADD --&amp;gt; Load Test. This would bring up a nice easy wizard&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/UsingVSTS2008forloadtestingSharePointSi_10963/clip_image004_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/UsingVSTS2008forloadtestingSharePointSi_10963/clip_image004_thumb.png" width="244" height="181" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Make sure to select the web tests that we created earlier Reader.webtest &amp;amp; Contributors.webtest&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/UsingVSTS2008forloadtestingSharePointSi_10963/clip_image005_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image005" border="0" alt="clip_image005" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/UsingVSTS2008forloadtestingSharePointSi_10963/clip_image005_thumb.png" width="244" height="182" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The next step would give you an option to select the type of browse and the distribution of the load across the browsers.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/UsingVSTS2008forloadtestingSharePointSi_10963/clip_image006_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image006" border="0" alt="clip_image006" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/UsingVSTS2008forloadtestingSharePointSi_10963/clip_image006_thumb.png" width="244" height="182" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The next step would give you an option to select the type of Network and the distribution of the load across the network.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/UsingVSTS2008forloadtestingSharePointSi_10963/clip_image007_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image007" border="0" alt="clip_image007" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/UsingVSTS2008forloadtestingSharePointSi_10963/clip_image007_thumb.png" width="244" height="181" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Finish the wizard and also make sure to select the duration of this load test to run.&lt;/p&gt;  &lt;p&gt;Now all you need to do is to run the Load Test which you created and watch for the Perfmon counter like &amp;quot;Request Current&amp;quot; ASP .Net counter on the WFE to check the load on the site.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9891378" width="1" height="1"&gt;</content><author><name>cmmahesh</name><uri>http://blogs.msdn.com/cmmahesh/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>Install &amp; Configure ISA server 2006 for MOSS 2007 Environment: “SharePoint Publishing Rule”</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/cmmahesh/archive/2009/06/10/how-to-install-configure-isa-server-2006-for-moss-2007-environment-sharepoint-publishing-rule.aspx" /><id>http://blogs.msdn.com/b/cmmahesh/archive/2009/06/10/how-to-install-configure-isa-server-2006-for-moss-2007-environment-sharepoint-publishing-rule.aspx</id><published>2009-06-10T08:58:40Z</published><updated>2009-06-10T08:58:40Z</updated><content type="html">&lt;p&gt;Note: I have used this setup for internal testing purpose. This configuration might be different in a production environment.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step1:&lt;/b&gt; Prerequisite for Installing ISA server 2006:&lt;/p&gt;  &lt;p&gt;We need to have 2 Network Adapters configured.&lt;/p&gt;  &lt;p&gt;Rename one of the Network Adapter to &lt;b&gt;Internal&lt;/b&gt; &amp;amp; the other to &lt;b&gt;External&lt;/b&gt;.Just for identification.&lt;/p&gt;  &lt;p&gt;The Key point to note that we don’t have a &lt;b&gt;Default Gateway&lt;/b&gt; or &lt;b&gt;DNS server&lt;/b&gt; specified for External adapter. This is the configuration we need to have for the ISA server route the packets correctly.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image002%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[4]" border="0" alt="clip_image002[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image002%5B4%5D_thumb.jpg" width="244" height="163" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step2&lt;/b&gt;: Now that we have the network Adapter setup, we can now install ISA server 2006&lt;/p&gt;  &lt;p&gt;We can have the ISA server within the MOSS domain or within a workgroup, but need to make sure the internal NIC is able to access the MOSS server thru an IP or ServerName.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image004%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image004[4]" border="0" alt="clip_image004[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image004%5B4%5D_thumb.jpg" width="235" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;While Installing ISA server we need to install both the &lt;b&gt;Server Services&lt;/b&gt; and &lt;b&gt;configuration Storage&lt;/b&gt; Server.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image006%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image006[4]" border="0" alt="clip_image006[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image006%5B4%5D_thumb.jpg" width="244" height="185" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Use the default configuration settings provided by the step up and continue.&lt;/p&gt;  &lt;p&gt;Now you would be provided with the below option to select the Internal Network. Make sure to select the Internal network.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image008%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image008[4]" border="0" alt="clip_image008[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image008%5B4%5D_thumb.jpg" width="244" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Click on ADD à Add Adapter à Select Internal network Adapter.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image010%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image010[4]" border="0" alt="clip_image010[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image010%5B4%5D_thumb.jpg" width="244" height="232" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Use the default configuration settings provided by the step up and continue to finish the installation.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step3: &lt;/b&gt;Now that we have the ISA server installed we need to configure a few Firewall rules &lt;/p&gt;  &lt;p&gt;&lt;u&gt;Firewall Rule to allow all protocol communication:&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;We need to create an &lt;b&gt;Access rule&lt;/b&gt; to allow RDP and Ping. So usually I would allow all protocol to communicate with ISA server to the outside world. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image012%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image012[4]" border="0" alt="clip_image012[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image012%5B4%5D_thumb.jpg" width="244" height="187" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image014%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image014[4]" border="0" alt="clip_image014[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image014%5B4%5D_thumb.jpg" width="244" height="188" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image016%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image016[4]" border="0" alt="clip_image016[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image016%5B4%5D_thumb.jpg" width="244" height="187" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;We need to select both &lt;b&gt;External&lt;/b&gt; and the &lt;b&gt;Internal&lt;/b&gt; network for communication. And this applies to both traffic originating and traffic sent to.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image018%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image018[4]" border="0" alt="clip_image018[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image018%5B4%5D_thumb.jpg" width="244" height="190" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image020%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image020[4]" border="0" alt="clip_image020[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image020%5B4%5D_thumb.jpg" width="244" height="188" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image022%5B4%5D.gif"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image022[4]" border="0" alt="clip_image022[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image022%5B4%5D_thumb.gif" width="240" height="183" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Now we are going to configure SharePoint Publishing Firewall Rule: We are not using SLL termination!!&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image024%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image024[4]" border="0" alt="clip_image024[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image024%5B4%5D_thumb.jpg" width="244" height="233" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image026%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image026[4]" border="0" alt="clip_image026[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image026%5B4%5D_thumb.jpg" width="244" height="234" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image028%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image028[4]" border="0" alt="clip_image028[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image028%5B4%5D_thumb.jpg" width="244" height="233" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Internal Site Name: Is the MOSS Site address only without the port number. For E.g. let’s say that we have a moss site &lt;a href="http://lc1-6a06:8080"&gt;http://lc1-6a06:8080&lt;/a&gt; the Internal Site Address would be only &lt;a href="http://lc1-6a06"&gt;http://lc1-6a06&lt;/a&gt; without the port number. We need to bridge the port number in the later wizard.&lt;/p&gt;  &lt;p&gt;The Computer Name: is the MOSS Servers IP or the customer name. I would prefer gving the IP if the ISA server is not part of the MOSS Domain.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image030%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image030[4]" border="0" alt="clip_image030[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image030%5B4%5D_thumb.jpg" width="244" height="233" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The Accept Request should be “This domain Name” &lt;/p&gt;  &lt;p&gt;And Public name is the external URL of the MOSS site which the client would use to access the MOSS Site.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image032%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image032[4]" border="0" alt="clip_image032[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image032%5B4%5D_thumb.jpg" width="244" height="232" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;We need to configure a Listener for the SharePoint Publishing Rule:      &lt;br /&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image034%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image034[4]" border="0" alt="clip_image034[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image034%5B4%5D_thumb.jpg" width="244" height="233" /&gt;&lt;/a&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Click on New to create a listener.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;     &lt;br /&gt;&lt;/u&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image036%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image036[4]" border="0" alt="clip_image036[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image036%5B4%5D_thumb.jpg" width="244" height="227" /&gt;&lt;/a&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image038%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image038[4]" border="0" alt="clip_image038[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image038%5B4%5D_thumb.jpg" width="244" height="210" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image040%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image040[4]" border="0" alt="clip_image040[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image040%5B4%5D_thumb.jpg" width="244" height="227" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image042%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image042[4]" border="0" alt="clip_image042[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image042%5B4%5D_thumb.jpg" width="244" height="226" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Click on Next and finish the listener creation.&lt;/p&gt;  &lt;p&gt;Now we continue creating the publishing rule.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image044%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image044[4]" border="0" alt="clip_image044[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image044%5B4%5D_thumb.jpg" width="244" height="234" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image046%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image046[4]" border="0" alt="clip_image046[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image046%5B4%5D_thumb.jpg" width="244" height="233" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;My AAM look like :&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lc1-6a06:8080"&gt;&lt;font size="1" face="Calibri"&gt;http://lc1-6a06:8080&lt;/font&gt;&lt;/a&gt;&lt;font size="1" face="Calibri"&gt; Default &lt;/font&gt;&lt;a href="http://www.externalurl.domain.com"&gt;&lt;font size="1" face="Calibri"&gt;http://www.externalurl.domain.com&lt;/font&gt;&lt;/a&gt;&lt;font size="1" face="Calibri"&gt;      &lt;br /&gt;&lt;a href="http://www.externalurl.domain.com:8080"&gt;&lt;font size="1" face="Calibri"&gt;http://www.externalurl.domain.com:8080&lt;/font&gt;&lt;/a&gt;&lt;font size="1" face="Calibri"&gt; Default &lt;/font&gt;&lt;a href="http://www.externalurl.domain.com"&gt;&lt;font size="1" face="Calibri"&gt;http://www.externalurl.domain.com&lt;/font&gt;&lt;/a&gt;&lt;/font&gt;     &lt;br /&gt;&lt;a href="http://www.externalurl.domain.com"&gt;&lt;font size="1" face="Calibri"&gt;http://www.externalurl.domain.com&lt;/font&gt;&lt;/a&gt;&lt;font size="1" face="Calibri"&gt; Default &lt;/font&gt;&lt;a href="http://www.externalurl.domain.com"&gt;&lt;font size="1" face="Calibri"&gt;http://www.externalurl.domain.com&lt;/font&gt;&lt;/a&gt;&lt;font size="1" face="Calibri"&gt;      &lt;br /&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image048%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image048[4]" border="0" alt="clip_image048[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image048%5B4%5D_thumb.jpg" width="244" height="233" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;We use All User to allow any user to connect to the ISA server for any requests.&lt;/p&gt;  &lt;p&gt;Click next and finish the Publishing rule.&lt;/p&gt;  &lt;p&gt;Once we have created the Publishing rule we need change few settings:&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Changing the bridging info&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;We need to make sure have port 8080 for HTTP port since our site is running under 8080 in the MOSS Server. So the ISA server bridges the port 80 from external to port 8080 internally.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image050%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image050[4]" border="0" alt="clip_image050[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image050%5B4%5D_thumb.jpg" width="201" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;We need to change the publishing rule to allow &lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Go to the Properties of the Publishing Rule à Listener àproperties à Authentication à Advance .&lt;/p&gt;  &lt;p&gt;Make sure to have checked the “Allow client Authentication over HTTP” &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image052%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image052[4]" border="0" alt="clip_image052[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image052%5B4%5D_thumb.jpg" width="221" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;This completes the configuring ISA Server 2006 with the Publishing Rule.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image054%5B4%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image054[4]" border="0" alt="clip_image054[4]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoInstallConfigureISAserver2006forMOS_A0E1/clip_image054%5B4%5D_thumb.jpg" width="244" height="59" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now try to access the SharePoint site from the client. If you get prompted for credentials then the publishing rule is working.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9723410" width="1" height="1"&gt;</content><author><name>cmmahesh</name><uri>http://blogs.msdn.com/cmmahesh/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>How to configure Microsoft Office SharePoint Server 2007 site for Kerberos authentication</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/cmmahesh/archive/2008/06/18/how-to-configure-microsoft-office-sharepoint-server-2007-for-kerberos-authentication.aspx" /><id>http://blogs.msdn.com/b/cmmahesh/archive/2008/06/18/how-to-configure-microsoft-office-sharepoint-server-2007-for-kerberos-authentication.aspx</id><published>2008-06-18T09:59:00Z</published><updated>2008-06-18T09:59:00Z</updated><content type="html">&lt;p&gt;&lt;b&gt;Step 1: Set up the SPN for the user accounts      &lt;br /&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;You have to set the Service Principal Name (SPN) for the farm account on the computer that is running SharePoint Server 2007. To do this, you must have the Setspn.exe tool from the Windows Server 2003 Service Pack 1 (SP1) 32-bit Support Tools. To obtain the Windows Support Tools, visit the following Microsoft Web site: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=6EC50B78-8BE1-4E81-B3BE-4E7AC4F0912D"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=6EC50B78-8BE1-4E81-B3BE-4E7AC4F0912D&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;After you download and install the Windows Support Tools, follow these steps: &lt;/p&gt;  &lt;p&gt;1. Set the SPN for the server farm account. At a command prompt, type the following to set the SPN for the server farm account, and then press ENTER: &lt;/p&gt;  &lt;p&gt;setspn.exe -A HTTP/ SharePoint_server . domain .com domain \ SharePoint_Server_farm_acct &lt;/p&gt;  &lt;p&gt;For example, type the following command at the command prompt, and then press ENTER: &lt;/p&gt;  &lt;p&gt;setspn.exe -A HTTP/mossserver.contoso.com contoso\ SharePoint_Server_farm_acct &lt;/p&gt;  &lt;p&gt;2. Set the SPN for the SharePoint WebApplication by using the application pool accounts. To do this, type the following commands, and then press ENTER after each one: &lt;/p&gt;  &lt;p&gt;setspn.exe -A HTTP/ SharePoint_WebApplication:port domain \ application_pool_account &lt;/p&gt;  &lt;p&gt;setspn.exe -A HTTP/ FQDN_of_the_WebApplication:port domain \ application_pool_account &lt;/p&gt;  &lt;p&gt;For example, type the following commands, and press ENTER after each one: &lt;/p&gt;  &lt;p&gt;setspn.exe -A HTTP/mossserver:80 contoso\ application_pool_account &lt;/p&gt;  &lt;p&gt;setspn.exe -A HTTP/mossserver.contoso.com:80 contoso\ application_pool_account &lt;/p&gt;  &lt;p&gt;3. Set the SPN for the SharePoint Shared Services WebApplication by using the application pool accounts. To do this, type the following commands, and then press ENTER after each one: &lt;/p&gt;  &lt;p&gt;setspn.exe -A HTTP/ SharedServices_WebApplication:port domain \ SharedServices_application_pool_account &lt;/p&gt;  &lt;p&gt;setspn.exe -A HTTP/ FQDN_of_the_SharedServices_WebApplication:port domain \ SharedServices_application_pool_account &lt;/p&gt;  &lt;p&gt;For example, assume that My Shared Services Web Application is hosted on port 8001. In this case, type the following commands, and press ENTER after each one: &lt;/p&gt;  &lt;p&gt;setspn.exe -A HTTP/mossserver:8001 contoso\ application_pool_account &lt;/p&gt;  &lt;p&gt;setspn.exe -A HTTP/mossserver.contoso.com:8001 contoso\ application_pool_account &lt;/p&gt;  &lt;p&gt;4. After you set the SPN, verify that the SPN is set correctly on the server. To do this, type the following commands at a command prompt, and press ENTER after each one: &lt;/p&gt;  &lt;p&gt;setspn –L Domain\ User_account_UsedtosetSPN &lt;/p&gt;  &lt;p&gt;For example, type one of the following commands, and then press ENTER: &lt;/p&gt;  &lt;p&gt;setspn -L contoso\ SharePoint_Server_farm_acct &lt;/p&gt;  &lt;p&gt;setspn -L contoso\ application_pool_account &lt;/p&gt;  &lt;p&gt;setspn -L contoso\ SharedServices_application_pool_account &lt;/p&gt;  &lt;p&gt;If the SPN is configured correctly, the account URL address and the port number will be displayed. At the command prompt, you would see the SPN set for the user account: &lt;/p&gt;  &lt;p&gt;HTTP/mossserver.contoso.com &lt;/p&gt;  &lt;p&gt;HTTP/mossserver:80 &lt;/p&gt;  &lt;p&gt;HTTP/mossserver.contoso.com:80 &lt;/p&gt;  &lt;p&gt;HTTP/mossserver:8001 &lt;/p&gt;  &lt;p&gt;HTTP/mossserver.contoso.com:8001 &lt;/p&gt;  &lt;p&gt;Note Kerberos authentication cannot be configured to work with the SSP infrastructure in Office SharePoint Server 2007 unless the Infrastructure Update for Microsoft Office Servers is installed. &lt;/p&gt;  &lt;p&gt;For more information, see the &amp;quot;Configure Kerberos authentication (Office SharePoint Server)&amp;quot; topic on the following Microsoft TechNet Web site: &lt;/p&gt;  &lt;p&gt;http://technet.microsoft.com/en-us/library/cc263449.aspx &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step 2: Trust for delegation on the user accounts and on the computer accounts &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Make sure that the following user accounts are in a trust relationship on all servers that will participate in Kerberos authentication: &lt;/p&gt;  &lt;p&gt;1. Microsoft Office SharePoint Server 2007 Servers, computer account &lt;/p&gt;  &lt;p&gt;2. Microsoft SQL Server/Analysis server, computer account &lt;/p&gt;  &lt;p&gt;3. Microsoft Office SharePoint Server 2007 farm, user account &lt;/p&gt;  &lt;p&gt;4. Web Application Pool, user account&lt;/p&gt;  &lt;p&gt;&lt;b&gt;To configure a computer account so that it is trusted for delegation, follow these steps: &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;1. Click Start, click Control Panel, double-click Administrative Tools, and then double-click Active Directory Users and Computers. &lt;/p&gt;  &lt;p&gt;2. In the navigation pane, click Computers. &lt;/p&gt;  &lt;p&gt;3. Right-click the computer that you want to configure, and then click Properties. &lt;/p&gt;  &lt;p&gt;4. Click the Delegation tab, click Trust this computer for delegation to any service (Kerberos only), and then click OK.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;To configure a user account so that it is trusted for delegation, follow these steps: &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;1. Click Start , click Control Panel , double-click Administrative Tools , and then double-click Active Directory Users and Computers . &lt;/p&gt;  &lt;p&gt;2. In the navigation pane, click Users . &lt;/p&gt;  &lt;p&gt;3. Right-click the user who you want to configure, and then click Properties . &lt;/p&gt;  &lt;p&gt;4. Click the Delegation tab, click Trust this user for delegation to any service (Kerberos only) , and then click OK .&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step 3: Configure the SharePoint Server 2007 Web site for Kerberos authentication &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Configure the SharePoint Server 2007 Web site to use Kerberos authentication. To do this, follow these steps: &lt;/p&gt;  &lt;p&gt;1. Click Start , click Control Panel , double-click Administrative Tools , and then double-click SharePoint Central Administration . &lt;/p&gt;  &lt;p&gt;2. Click the Application Management tab, and then click Authentication Providers . &lt;/p&gt;  &lt;p&gt;3. In the Web Application list, select the Web application that you have to update. &lt;/p&gt;  &lt;p&gt;4. Click the zone that you want. &lt;/p&gt;  &lt;p&gt;5. On the Edit Authentication page for IIS Authentication Settings , click Negotiate (Kerberos) . When you are prompted for confirmation, click OK . &lt;/p&gt;  &lt;p&gt;6. Click Integrated Windows authentication , click Negotiate (Kerberos) , and then click OK . &lt;/p&gt;  &lt;p&gt;7. To apply the change, click Save .&lt;/p&gt;  &lt;p&gt;For more information about how to configure Kerberos authentication on the SharePoint Server 2007 Web site, click the following article number to view the article in the Microsoft Knowledge Base: &lt;/p&gt;  &lt;p&gt;832769 How to configure a Windows SharePoint Services virtual server to use Kerberos authentication and how to switch from Kerberos authentication back to NTLM authentication &lt;/p&gt;  &lt;p&gt;Additionally, if you run Internet Information Services 7.0 on a server that is running SharePoint Server 2007, you must also set the useAppPoolCredentials attribute value to true in the ApplicationHost.config file. This file is located in the following folder: &lt;/p&gt;  &lt;p&gt;C:\Windows\System32\Inetsrv\Config &lt;/p&gt;  &lt;p&gt;After you make the change in the ApplicationHost.config file, the useAppPoolCredentials attribute value should resemble the following: &lt;/p&gt;  &lt;p&gt;&amp;lt;system.webServer&amp;gt; &amp;lt;security&amp;gt; &amp;lt;authentication&amp;gt; &amp;lt;windowsAuthentication enabled=&amp;quot;true&amp;quot; useKernelMode=&amp;quot;true&amp;quot; useAppPoolCredentials=&amp;quot;true&amp;quot; /&amp;gt; &amp;lt;/authentication&amp;gt; &amp;lt;/security&amp;gt; &amp;lt;/system.webServer&amp;gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step 4: Configure Component Services on Windows Server 2003 or Windows Server 2008 &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;1. On the server that is running SharePoint Server 2007, click Start , click Run , type dcomcnfg in the Open box, and then click OK . &lt;/p&gt;  &lt;p&gt;2. Expand Component Services , expand Computers , right-click My Computer , and then click Properties . &lt;/p&gt;  &lt;p&gt;3. Do one of the following: &lt;/p&gt;  &lt;p&gt;• For Windows Server 2003, click the Default Properties tab, click Delegate in the Default Impersonation Level box, and then click OK . &lt;/p&gt;  &lt;p&gt;• For Windows Server 2008, click the Default Properties tab, click Identify in the Default Impersonation Level box, and then click OK . &lt;/p&gt;  &lt;p&gt;For more information about how to set an impersonation level, visit the following Microsoft Web site: &lt;/p&gt;  &lt;p&gt;http://msdn2.microsoft.com/en-us/library/ms681722.aspx &lt;/p&gt;  &lt;p&gt;4. Expand Component Services , expand Computers , and then double-click My Computer . &lt;/p&gt;  &lt;p&gt;5. Double-click the DCOM Config folder, and then right-click IIS WAMREG admin Service . &lt;/p&gt;  &lt;p&gt;6. Click Properties , click the Security tab, and then under Launch and Activate Permissions , click Edit . &lt;/p&gt;  &lt;p&gt;7. In the Launch Permission dialog box, click Add . &lt;/p&gt;  &lt;p&gt;8. In the Select Users, Computers, or Groups dialog box, type the user account that you specified as the SharePoint Server 2007 application pool account, click Check Names , and then click OK . &lt;/p&gt;  &lt;p&gt;9. In the Permissions for UserName list, click to select the Allow check box that is next to Local Activation , and then click OK . &lt;/p&gt;  &lt;p&gt;10. If you have more than one application pool account, repeat steps 7 to 9 for each one. &lt;/p&gt;  &lt;p&gt;11. Click OK . &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Step 5: Enable the Kerberos protocol on the SSP &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;You must enable the Kerberos protocol on the Shared Services Provider (SSP). To do this, follow the steps in the &amp;quot;Configure your SSP infrastructure for Kerberos authentication&amp;quot; topic. On the following Microsoft TechNet Web site: &lt;/p&gt;  &lt;p&gt;http://technet.microsoft.com/en-us/library/cc263449.aspx#section14 &lt;/p&gt;  &lt;p&gt;Make sure to set the SPN for all the servers, for example &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoconfigureMicrosoftOfficeSharePointS_A667/clip_image002%5B1%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="clip_image002[1]" border="0" alt="clip_image002[1]" src="http://blogs.msdn.com/blogfiles/cmmahesh/WindowsLiveWriter/HowtoconfigureMicrosoftOfficeSharePointS_A667/clip_image002%5B1%5D_thumb.png" width="206" height="225" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Then, use the STSADM command to enable the Kerberos protocol on the Shared Services Provider (SSP). To do this, at a command prompt, type the following, and then press ENTER: &lt;/p&gt;  &lt;p&gt;&lt;b&gt;STSADM -o SetSharedWebServiceAuthn -negotiate &lt;/b&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8614782" width="1" height="1"&gt;</content><author><name>cmmahesh</name><uri>http://blogs.msdn.com/cmmahesh/ProfileUrlRedirect.ashx</uri></author></entry><entry><title>The User name and Account name fields are not synchronized (Sync) in MOSS when the user account information is changed in Active Directory (AD).</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/b/cmmahesh/archive/2008/06/11/the-user-name-and-account-name-fields-are-not-synchronized-in-moss-when-the-user-account-information-is-changed-in-ad.aspx" /><id>http://blogs.msdn.com/b/cmmahesh/archive/2008/06/11/the-user-name-and-account-name-fields-are-not-synchronized-in-moss-when-the-user-account-information-is-changed-in-ad.aspx</id><published>2008-06-11T12:39:00Z</published><updated>2008-06-11T12:39:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Arial"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Arial"&gt;To change the &amp;nbsp;user account you can use STSADM migrateuser option and change user name in the MySettings pages for that user.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Arial"&gt;stsadm.exe -o migrateuser -oldlogin &amp;lt;&lt;I&gt;Domain name&lt;/I&gt;\&lt;I&gt;Old user name&lt;/I&gt;&amp;gt; -newlogin &amp;lt;&lt;I&gt;Domain name&lt;/I&gt;\&lt;I&gt;New user name&lt;/I&gt;&amp;gt; -ignoresidhistory&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8591095" width="1" height="1"&gt;</content><author><name>cmmahesh</name><uri>http://blogs.msdn.com/cmmahesh/ProfileUrlRedirect.ashx</uri></author></entry></feed>