<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Chris Hernandez's Blog : SSP</title><link>http://blogs.technet.com/chris_hernandez/archive/tags/SSP/default.aspx</link><description>Tags: SSP</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Database Attach Shared Services Provider (SSP)</title><link>http://blogs.technet.com/chris_hernandez/archive/2007/10/14/database-attach-shared-services-provider-ssp.aspx</link><pubDate>Mon, 15 Oct 2007 09:17:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2175742</guid><dc:creator>chrishe</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/chris_hernandez/comments/2175742.aspx</comments><wfw:commentRss>http://blogs.technet.com/chris_hernandez/commentrss.aspx?PostID=2175742</wfw:commentRss><description>&lt;P&gt;Performing a&amp;nbsp;database attach using STSADM.exe is useful for migrating or upgrading existing data. Here is an example of how to use the STSADM.exe commands to be able to perform a db attach for the Shared Services Provider (SSP):&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt; mso-add-space: auto"&gt;&lt;FONT face=Calibri size=3&gt;Create the web application and associate the Shared Services Content database&amp;nbsp;with the restored database&amp;nbsp;by first creating a web application for the Shared Services Provider and specifying the content database that was restored.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt; mso-add-space: auto"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&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 class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt; mso-add-space: auto"&gt;&lt;FONT face=Calibri size=3&gt;For example:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt; mso-add-space: auto"&gt;&lt;FONT face=Calibri size=3&gt;stsadm.exe -o extendvs -url http://intranet:8080 -ownerlogin redmond\user -owneremail&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt; mso-add-space: auto"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;a@b.com -exclusivelyusentlm -databaseserver SQLServer -databasename SharedServices1_Content -apcreatenew -apidname SSP_Apppool -apidtype configurableid -apidlogin redmond\user -apidpwd MyPassword&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt; mso-add-space: auto"&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&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;Note that the databasename parameter is the Shared Services Content database that was restored. &lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt; mso-add-space: auto"&gt;To create the SSP we use the restoressp command with the sspdatabasename and searchdatabasename parameters set as the databases that were restored.&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt; mso-add-space: auto"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt; mso-add-space: auto"&gt;For example:&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt; mso-add-space: auto"&gt;STSADM.EXE -o restoressp -title Migrated_SSP -url http://intranet:8080 -ssplogin redmond\user -ssppassword MyPassword -mysiteurl http://intranet/MySite -indexserver intranet -indexlocation "D:\Program Files\Microsoft Office Servers\12.0\Data\Applications" -sspdatabaseserver intranet -sspdatabasename SharedServices1 -searchdatabaseserver intranet -searchdatabasename SharedServices1_Search&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt; mso-add-space: auto"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt; mso-add-space: auto"&gt;Again note that the sspdatabasename and searchdatabasename parameters are the databases that were restored as these will now be attached to the Shared Services Provider for the installation.&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2175742" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/chris_hernandez/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.technet.com/chris_hernandez/archive/tags/stsadm.exe/default.aspx">stsadm.exe</category><category domain="http://blogs.technet.com/chris_hernandez/archive/tags/SSP/default.aspx">SSP</category><category domain="http://blogs.technet.com/chris_hernandez/archive/tags/SharePoint+Server/default.aspx">SharePoint Server</category></item><item><title>Updating the SharePoint Admin Password on an existing Farm</title><link>http://blogs.technet.com/chris_hernandez/archive/2007/10/04/changing-the-sharepoint-admin-password-on-an-existing-farm.aspx</link><pubDate>Thu, 04 Oct 2007 21:35:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2108375</guid><dc:creator>chrishe</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/chris_hernandez/comments/2108375.aspx</comments><wfw:commentRss>http://blogs.technet.com/chris_hernandez/commentrss.aspx?PostID=2108375</wfw:commentRss><description>&lt;P&gt;The security policy for many IT departments within organizations requires that passwords be changed after a certain time period. This would require that the accounts associated with a SharePoint Server Farm install be updated. &lt;/P&gt;
&lt;P&gt;Here are some steps to do this:&lt;/P&gt;
&lt;P&gt;If you are fortunately enough to know the new password before the change has occurred you can:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;stsadm -o updatefarmcredentials -userlogin "domain user" -password "newPassword"&lt;/LI&gt;
&lt;LI&gt;iisreset&lt;/LI&gt;
&lt;LI&gt;stsadm -o updateaccountpassword -userlogin "domain user" -password "newpassword" -noadmin&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 11pt; COLOR: black; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;To change the password after the change has been rolled out:&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Update all service accounts passwords for the SQL server if the service is running as a domain account&lt;/LI&gt;
&lt;LI&gt;Under the Internet Information Services (IIS) Manager&amp;nbsp;update the password for each Application Pool by going to the properties and clicking on the Identity tab&lt;/LI&gt;
&lt;LI&gt;At this point&amp;nbsp;you should be able to view the Central Admin Site, where you&amp;nbsp;will update the password&amp;nbsp;for the SSP Service credentials by either method:&lt;/LI&gt;
&lt;OL&gt;
&lt;LI&gt;SharePoint Central Admin -&amp;gt; Click on the left nav Shared Services Administration link&amp;nbsp;-&amp;gt; use the drop down on the SSP you need to change and click on Edit Properties -&amp;gt; Update the values for the SSP Service Credentials&lt;/LI&gt;
&lt;LI&gt;STSADM.exe -o editssp -title &amp;lt;SSP name&amp;gt; -ssplogin &amp;lt;username&amp;gt; -ssppassword &amp;lt;password&amp;gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Update the Search Service credentials: Central Admin -&amp;gt; Operations -&amp;gt; Services on Server -&amp;gt; Office SharePoint Server Search -&amp;gt; update the credentials for the Service Account&lt;/LI&gt;
&lt;LI&gt;Profile Import credentials: SSP Admin -&amp;gt; User Profile and Properties -&amp;gt; Configure Profile Import -&amp;gt; Set the access account credentials&lt;/LI&gt;&lt;/OL&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2108375" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/chris_hernandez/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.technet.com/chris_hernandez/archive/tags/SSP/default.aspx">SSP</category><category domain="http://blogs.technet.com/chris_hernandez/archive/tags/SharePoint+Server/default.aspx">SharePoint Server</category></item><item><title>Creating Audience Rules via the Object Model</title><link>http://blogs.technet.com/chris_hernandez/archive/2007/10/03/creating-audience-rules-via-the-object-model.aspx</link><pubDate>Thu, 04 Oct 2007 01:04:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2103469</guid><dc:creator>chrishe</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/chris_hernandez/comments/2103469.aspx</comments><wfw:commentRss>http://blogs.technet.com/chris_hernandez/commentrss.aspx?PostID=2103469</wfw:commentRss><description>&lt;P&gt;SharePoint Server (MOSS) was designed as a platform for building applications upon. Using the SharePoint Server Object Model (OM) exposes many different and often more complicated operations than what can be done with the UI only.&lt;/P&gt;
&lt;P&gt;An example of this is with Audience creation. Audiences are an organizational type concept that is associated with the Shared Service Provider (SSP). Audiences can be built up using rules that are exposed within the Admin&amp;nbsp;UI for such properties as Account Name or Title. In this way you may be able to create audiences that comprise of user profiles that all have a property in common and can then use this compiled audience for such things as targeting content.&lt;/P&gt;
&lt;P&gt;The Audience OM allows the creation of audiences that can be more complicated in their evaluation. For example, the Audience OM allows the groupings of audience rules which will result in compiled audiences based on a combination of AND/OR clauses.&lt;/P&gt;
&lt;P&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; // Create thet test audience.&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; this.testAudience&amp;nbsp; = this.audienceManager.Audiences.Create(&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; TestStringGenerator.GetString(MaxAudienceNameLength),&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; TestStringGenerator.GetString(&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; MaxAudienceDescriptionLength));&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; this.testAudience.GroupOperation =&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; AudienceGroupOperation.AUDIENCE_OR_OPERATION;&lt;/P&gt;
&lt;P&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; // Add the desired rule to the test audience.&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; ArrayList audienceRules = new ArrayList();&lt;/P&gt;
&lt;P&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; AudienceRuleComponent r1 = new AudienceRuleComponent("AccountName", "Contains", this.DLTestAccountName1);&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; audienceRules.Add(r1);&lt;/P&gt;
&lt;P&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; AudienceRuleComponent r2 = new AudienceRuleComponent(null, "OR", null);&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; audienceRules.Add(r2);&lt;/P&gt;
&lt;P&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; AudienceRuleComponent r3 = new AudienceRuleComponent("AccountName", "Contains", this.DLTestAccountName2);&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; audienceRules.Add(r3);&lt;/P&gt;
&lt;P&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; this.testAudience.AudienceRules = audienceRules;&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; this.testAudience.Commit();&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;From the code above you can see that:&lt;/P&gt;
&lt;P mce_keep="true"&gt;this.testAudience.GroupOperation =&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; AudienceGroupOperation.AUDIENCE_OR_OPERATION;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Sets the group operation for the audience similar to the Audience Admin UI where you can select&lt;/P&gt;
&lt;P mce_keep="true"&gt;
&lt;TABLE class=ms-authoringcontrols cellSpacing=0 cellPadding=0 width="100%" border=0 class="ms-authoringcontrols"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=ms-authoringcontrols id=ctl00_PlaceHolderMain_rbtAllAnyRules_Label style="PADDING-BOTTOM: 2px" colSpan=2 class="ms-authoringcontrols"&gt;&lt;LABEL for=ctl00_PlaceHolderMain_rbtAllAnyRules&gt;Include users who:&lt;/LABEL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=ms-formspacer class="ms-formspacer"&gt;&lt;/TD&gt;
&lt;TD class=ms-authoringcontrols width="100%" class="ms-authoringcontrols"&gt;
&lt;TABLE class=ms-authoringcontrols id=ctl00_PlaceHolderMain_rbtAllAnyRules style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0 class="ms-authoringcontrols" Columns="2"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;INPUT id=ctl00_PlaceHolderMain_rbtAllAnyRules_0 type=radio value=ALL name=ctl00$PlaceHolderMain$rbtAllAnyRules&gt;&lt;LABEL for=ctl00_PlaceHolderMain_rbtAllAnyRules_0&gt;Satisfy all of the rules&lt;/LABEL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;&lt;INPUT id=ctl00_PlaceHolderMain_rbtAllAnyRules_1 type=radio CHECKED value=ANY name=ctl00$PlaceHolderMain$rbtAllAnyRules&gt;&lt;LABEL for=ctl00_PlaceHolderMain_rbtAllAnyRules_1&gt;Satisfy any of the rules&lt;/LABEL&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;But with&amp;nbsp;via OM you can specify groupings by using parentheses () with this:&lt;/P&gt;
&lt;P mce_keep="true"&gt;new AudienceRuleComponent(null, "(", null);&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;lt;some audience rules&amp;gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;new AudienceRuleComponent(null, ")", null);&lt;/P&gt;
&lt;P mce_keep="true"&gt;so that now you can represent an expression like this:&lt;/P&gt;
&lt;P mce_keep="true"&gt;(AccountName contains DLTestAccountName1 OR AccountName contains DLTestAccountName1) &lt;/P&gt;
&lt;P mce_keep="true"&gt;AND &lt;/P&gt;
&lt;P mce_keep="true"&gt;(Title contains TestTitle1 OR Title contains TestTitle2) &lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2103469" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/chris_hernandez/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.technet.com/chris_hernandez/archive/tags/SSP/default.aspx">SSP</category><category domain="http://blogs.technet.com/chris_hernandez/archive/tags/SharePoint+Server/default.aspx">SharePoint Server</category><category domain="http://blogs.technet.com/chris_hernandez/archive/tags/Audiences/default.aspx">Audiences</category></item><item><title>Creating Shared Service Provider (SSP) via command-line options</title><link>http://blogs.technet.com/chris_hernandez/archive/2007/10/03/creating-shared-service-provider-ssp-via-command-line-options.aspx</link><pubDate>Thu, 04 Oct 2007 00:37:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2103356</guid><dc:creator>chrishe</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/chris_hernandez/comments/2103356.aspx</comments><wfw:commentRss>http://blogs.technet.com/chris_hernandez/commentrss.aspx?PostID=2103356</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Using the SharePoint Admin UI there can often be quite a delay to perform administrative actions compared to doing the same actions via the powerful command-line tools. One of the tools that should be very familiar to SharePoint Admins is STSADM.exe.&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;The STSADM.exe admin tool is available in the default location: c:\program files\common files\microsoft shared\web server extensions\12\bin. To see what actions are available with the tool you can run STSADM.exe –help which will output the operations that can be performed and STSADM.exe –help &amp;lt;operation name&amp;gt; to get more detailed documentation about a particular operation.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Creating the Shared Service Provider (SSP) is one admin task that can be done via the command-line:&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Calibri&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;The recommended procedure for creating an SSP is to create a web application for the MySite host and a separate web application for the SSP. To create a new web application for both the MySite host and SSP run this STSADM.exe command for each new web application:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;FONT size=3&gt;stsadm.exe -o extendvs -url &amp;lt;URL&amp;gt; -ownerlogin &amp;lt;domain/username&amp;gt; -owneremail &amp;lt;emailed&amp;gt; -exclusivelyusentlm -databaseserver &amp;lt;DBservername&amp;gt; -databasename &amp;lt;NewcontentDBname&amp;gt; -donotcreatesite -apcreatenew -apidname &amp;lt;Apppoolname&amp;gt; -apidtype configurableid -apidlogin &amp;lt;domain/username&amp;gt; -apidpwd &amp;lt;Password&amp;gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;For example:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;FONT size=3&gt;stsadm.exe -o extendvs -url http://intranet:8080 -ownerlogin Redmond\username -owneremail user@ms.com -exclusivelyusentlm -databaseserver SQLServer -databasename MySiteContentDB -donotcreatesite -apcreatenew -apidname MySiteAppPool -apidtype configurableid -apidlogin Redmond\username -apidpwd MyPassword&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;will create a web application with the URL &lt;/FONT&gt;&lt;A href="http://intranet:8080/" mce_href="http://intranet:8080/"&gt;&lt;FONT color=#0000ff size=3&gt;http://intranet:8080&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; that can be used to host the MySite sites. Similarly, you can create another web application to host the SSP:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;&lt;FONT size=3&gt;stsadm.exe -o extendvs -url http://intranet:8090 -ownerlogin Redmond\username -owneremail user@ms.com -exclusivelyusentlm -databaseserver SQLServer -databasename SSPContentDB -donotcreatesite -apcreatenew -apidname SSPAppPool -apidtype configurableid -apidlogin Redmond\username -apidpwd MyPassword&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;At this point, you can create the SSP by running this STSADM.exe command:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT size=3&gt;stsadm.exe –o createssp –title &amp;lt;SSP name&amp;gt; -url &amp;lt;Web application url&amp;gt; -mysiteurl &amp;lt;MySite Web application url&amp;gt; -ssplogin &amp;lt;username&amp;gt; -indexserver &amp;lt;index server&amp;gt; -indexlocation &amp;lt;index file path&amp;gt; -ssppassword &amp;lt;password&amp;gt; -sspdatabaseserver &amp;lt;SSP database server&amp;gt; -sspdatabasename &amp;lt;SSP database name&amp;gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2103356" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/chris_hernandez/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.technet.com/chris_hernandez/archive/tags/stsadm.exe/default.aspx">stsadm.exe</category><category domain="http://blogs.technet.com/chris_hernandez/archive/tags/SSP/default.aspx">SSP</category><category domain="http://blogs.technet.com/chris_hernandez/archive/tags/SharePoint+Server/default.aspx">SharePoint Server</category></item></channel></rss>