<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Ronalus</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/ronalus/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/ronalus/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:24:11 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Microsoft Terminology</title>
      <link>https://docs.microsoft.com/archive/blogs/ronalus/microsoft-terminology</link>
      <pubDate>Thu, 02 Aug 2012 22:21:51 GMT</pubDate>
      <dc:creator><![CDATA[Ronalus]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ronalus/2012/08/02/microsoft-terminology/</guid>
      <description><![CDATA[Sometimes the shortest posts are the most important ones, and here is one I consider very useful:...]]></description>
      <content:encoded><![CDATA[<p>Sometimes the shortest posts are the most important ones, and here is one I consider very useful: <a href="https://www.microsoft.com/language/en-us/default.aspx">Microsoft Language Portal</a> (aka Microsoft Terminology). That’s all.</p>  <p>This is a site, in which all of us, global user, can find the exact translation of a localized string in Microsoft Products, to an error we get. Afterwards – just bing it and you are on the right path to resolve it.</p>  <p>Enjoy, Rona</p>  <p>   <div style="margin: 0px; padding: 0px; float: none; display: inline;" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f7005ea4-762d-40b7-9f4e-62b3d6509aac" class="wlWriterEditableSmartContent">Technorati Tags: <a href="https://technorati.com/tags/Microsoft+terminology" rel="tag">Microsoft terminology</a>,<a href="https://technorati.com/tags/Microsoft+Language" rel="tag">Microsoft Language</a>,<a href="https://technorati.com/tags/Error+messages" rel="tag">Error messages</a></div></p>]]></content:encoded>
    </item>
    <item>
      <title>SharePoint Searches MediaWiki</title>
      <link>https://docs.microsoft.com/archive/blogs/ronalus/sharepoint-searches-mediawiki</link>
      <pubDate>Wed, 29 Feb 2012 09:15:19 GMT</pubDate>
      <dc:creator><![CDATA[Ronalus]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ronalus/2012/02/29/sharepoint-searches-mediawiki/</guid>
      <description><![CDATA[A while ago I built a search connector to index a MediaWiki content source and I thought I should...]]></description>
      <content:encoded><![CDATA[<p><font size="3" face="Calibri">A while ago I built a search connector to index a MediaWiki content source and I thought I should document our experience for future generations / developers.</font></p>  <p><font size="3" face="Calibri">To start with, I learned that MediaWiki is one of </font><a href="https://www.wikimedia.org/"><font size="3" face="Calibri">Wikimedia</font></a><font size="3" face="Calibri"> projects (which really confused me and I kept saying “Wikime … no, Mediawi… no, Wikime… no, WikiWhatever!” whenever I wanted to reference the content source), it has an </font><a href="https://www.mediawiki.org/wiki/API"><font size="3" face="Calibri">API</font></a><font size="3" face="Calibri"> that and even a .net wrapper (named </font><a href="https://dotnetwikibot.sourceforge.net/"><font size="3" face="Calibri">DotNetWikiBot Framework</font></a><font size="3" face="Calibri">). Of-course you can also use the API directly or even export the whole content of the MediaWiki as XML, and index it or even import it to SharePoint …</font></p>  <p><font size="3" face="Calibri">Anyways, you may ask, why would you build a search connector to index HTML content source instead of using the out-of-the-box (OOB) capabilities? Well, I’ll tell you, this specific MediaWiki had some enhancements that the OOB HTML PH is not familiar with, and anyway, what can be more fun than debugging a Search Connector? – you’ll never know until you try it.</font></p>  <p><font size="3" face="Calibri">So, back to the starting point: we learnt the content source and its interaction capabilities and decided to build 2 connectors: one that will index the exported XML and another one to index based on the API. The first one will be used for FULL INDEX and the later will be used for INCREMENTAL. Why use both methods? Well, this is a long story and maybe I’ll get into the alternatives and their pros and cons later on. Right now we’ll stick to the technical aspects.</font></p>  <p><font size="3" face="Calibri">Being familiar with Protocol Handlers and IFilters development and very non-familiar with the MediaWiki – I decided to start with a couple of POCs that apart from proving the possibilities will also produce stand alone versions of the index connectors. Those standalone versions will later be used for troubleshooting, if needed, and any other manual operation required during the component lifetime. So that’s what we did.</font></p>  <p><font size="3" face="Calibri">During the POC we encountered our first challenge: The API responded well when used as a query string in the browser, but failed miserably when invoked from code (whether directly or via the above mentioned Bot or any other way we attempted). The reason was the language of the MediaWiki. It is set in LocalSettings.php and we failed since it was set to “he” (that’s Hebrew). As soon as we set it to English (“en”) – the API responded well. But we wanted the users to use a Hebrew formatted (right to left) MediaWiki, so we set a MIRROR of the Hebrew MediaWili, which was in English, and used the MIRROR for the API. The MIRROR does not duplicate the content, it only enable setting different settings. We overcame this challenge.</font></p>  <p><font size="3" face="Calibri">Next we reviewed the exported XML and learnt that MediaWiki is quite forgiving and allows some not that valid XML, a couple of missing closing tags and so on. That would be an issue when trying to parse this xml, so we decided to use the water hose reader and mainly pray regularly. We apparently prayed well.</font></p>  <p><font size="3" face="Calibri">However, during the POC we learnt that reading every item using the above method will take 138 days for a single FULL INDEX. We considered uploading it to SQL or splitting the file but eventually decided against all those and managed to reduce the index time to … 4 hours with incremental index of a couple of minutes. How? Well, stay tuned to the coming POSTs and I’ll tell you, along with architecture, debugging and troubleshooting tips, known issues and references to official and other great resources in the internet.</font></p>  <p><font size="3" face="Calibri">Hope you enjoy and find it useful, Rona</font></p>]]></content:encoded>
    </item>
    <item>
      <title>Content Publishing Folder Splitter</title>
      <link>https://docs.microsoft.com/archive/blogs/ronalus/content-publishing-folder-splitter</link>
      <pubDate>Sat, 11 Oct 2008 11:51:00 GMT</pubDate>
      <dc:creator><![CDATA[Ronalus]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ronalus/2008/10/11/content-publishing-folder-splitter/</guid>
      <description><![CDATA[In short ...


CPsplitter&nbsp;splits the exported content publishing files into sub folders and...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%">In short ...</SPAN></FONT></P>
<UL>
<LI>
<DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%">CPsplitter&nbsp;splits the exported content publishing files into sub folders and updates&nbsp;their manifests.</SPAN></FONT></DIV></LI>
<LI>
<DIV class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%">CPsplitter can be downloaded from a link at the bottom of this post.</SPAN></FONT></DIV></LI></UL>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%"></SPAN></FONT>&nbsp;</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%"></SPAN></FONT><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%"><U>Enhanced overview</U></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%">When exporting content from SharePoint using the Content Migration API - the&nbsp;exported content can be packaged and compressed in CAB files.</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%">To faster Content Migration EXPORT - you can choose to avoid content compression. </SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%">This choice has another side effect: the content is exported directly to your chosen target location, and you avoid the use of the system chosen intermediate storage folder. </SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p>&nbsp;</o:p></SPAN></FONT><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%">So you happily run your faster process and export a couple of thousands of files to your desired folder, until you suddenly notice that the operation is gracefully<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><EM>s l o w i n g<SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>d o w n</EM><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>as more and more files are added to this folder . . .</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%"><o:p>&nbsp;</o:p></SPAN></FONT><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%">This is where CPsplitter comes into the picture: <STRONG>it waits for the manifest to be released from the EXPORT process, and moves the manifest, along with all its files, to a sub folder, letting the EXPORT process keep running at full speed ahead.</STRONG></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%">"<STRONG>The manifest?</STRONG>" you may ask, "What is that?"</SPAN></FONT></P>
<P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><FONT face=Symbol size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<FONT face="Times New Roman" size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT face=Calibri size=3>Well, every exported piece of content is listed in an XML file that is named 'manifest.xml', which is later used in the IMPORT operation.</FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><FONT face=Symbol size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<FONT face="Times New Roman" size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT face=Calibri size=3>There can be multiple manifest files for a single EXPORT, and you can roughly control the number of files listed in each manifest by setting </FONT><FONT face=Calibri size=3>the <B><SPAN style="FONT-WEIGHT: bold">'File Max Size'</SPAN></B> in the EXPORT application.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%">"<STRONG>The EXPORT application?</STRONG>" you ask ...</SPAN></FONT></P>
<P class=MsoListParagraph style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"><FONT face=Symbol size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<FONT face="Times New Roman" size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT face=Calibri size=3>Well, there are multiple tools and means to export content from SharePoint 2007, each is best suited for certain scenarios. Some are part of the product, like STSADM and the Central Administration Content Deployment process. Others are&nbsp;highly customized applications that were developed by our partners, and there are even a couple of freely downloadable samples (like the </FONT><A href="https://www.codeplex.com/SPDeploymentWizard" mce_href="https://www.codeplex.com/SPDeploymentWizard"><FONT face=Calibri size=3>SharePoint Content Deployment Wizard</FONT></A><FONT face=Calibri size=3> from CodePlex, the </FONT><A href="https://blogs.msdn.com/ronalus/attachment/4322192.ashx" mce_href="https://blogs.msdn.com/ronalus/attachment/4322192.ashx"><FONT face=Calibri color=#0000ff size=3>Content Publishing tool</FONT></A><FONT face=Calibri size=3> that accompanies my </FONT><A href="https://blogs.msdn.com/ronalus/archive/2007/08/10/content-migration-api-in-action.aspx" mce_href="https://blogs.msdn.com/ronalus/archive/2007/08/10/content-migration-api-in-action.aspx"><FONT face=Calibri size=3>Content Migration API in Action</FONT></A><FONT face=Calibri size=3>" post and others) that you can use for some scenarios.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%">SO ... assuming you would like to give it a try - here is a simple sample walkthrough:</SPAN></FONT></P>
<P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">1.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>Prepare</FONT></FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.55in; TEXT-INDENT: -0.3in; mso-list: l2 level2 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">1.1.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>Make sure you can install and run the applications <STRONG>on the SharePoint server</STRONG> (<STRONG>in a TEST environment!</STRONG>)</FONT></FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.55in; TEXT-INDENT: -0.3in; mso-list: l2 level2 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">1.2.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>Select the SharePoint 2007 <STRONG>site you want to export</STRONG></FONT></FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.55in; TEXT-INDENT: -0.3in; mso-list: l2 level2 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">1.3.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>Download the <A class="" title="Content Publishing" href="https://blogs.msdn.com/ronalus/archive/2007/08/10/content-migration-api-in-action.aspx" mce_href="https://blogs.msdn.com/ronalus/archive/2007/08/10/content-migration-api-in-action.aspx"><STRONG>Content Publishing</STRONG></A><STRONG> app</STRONG>lication and unzip</FONT></FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.55in; TEXT-INDENT: -0.3in; mso-list: l2 level2 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">1.4.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>Download the <STRONG>CPsplitter application</STRONG> (see link by the end of the article) and unzip</FONT></FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">2.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>Run the <STRONG>Content Publishing</STRONG> application and in the EXPORT pane ...</FONT></FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.55in; TEXT-INDENT: -0.3in; mso-list: l2 level2 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">2.1.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>Set <B><SPAN style="FONT-WEIGHT: bold">'Export file location'</SPAN></B> to be <B><SPAN style="FONT-WEIGHT: bold">c:\kuku</SPAN></B></FONT></FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.55in; TEXT-INDENT: -0.3in; mso-list: l2 level2 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">2.2.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>Unselect <B><SPAN style="FONT-WEIGHT: bold">'File Compression'</SPAN></B></FONT></FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.55in; TEXT-INDENT: -0.3in; mso-list: l2 level2 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">2.3.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>Type you site URL in the <B><SPAN style="FONT-WEIGHT: bold">'Site URL'</SPAN></B></FONT></FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.55in; TEXT-INDENT: -0.3in; mso-list: l2 level2 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">2.4.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>Set <B><SPAN style="FONT-WEIGHT: bold">'File Max Size'</SPAN></B> to be 1 (meaning: 1 MB)</FONT></FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.55in; TEXT-INDENT: -0.3in; mso-list: l2 level2 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">2.5.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>Click <B><SPAN style="FONT-WEIGHT: bold">EXPORT</SPAN></B> to get it going and <B><SPAN style="FONT-WEIGHT: bold">acknowledge</SPAN></B> you wish to run it </FONT></FONT><SPAN style="FONT-FAMILY: Wingdings; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"><FONT face=Wingdings><FONT size=3>J</FONT></SPAN></SPAN></FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.25in; TEXT-INDENT: -0.25in; mso-list: l2 level1 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">3.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>While the EXPORT is running ...</FONT></FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.55in; TEXT-INDENT: -0.3in; mso-list: l2 level2 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">3.1.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>Look at <B><SPAN style="FONT-WEIGHT: bold">c:\kuku</SPAN></B> and see the files getting in</FONT></FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.55in; TEXT-INDENT: -0.3in; mso-list: l2 level2 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">3.2.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>Run <B><SPAN style="FONT-WEIGHT: bold">CPsplitter</SPAN></B></FONT></FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.55in; TEXT-INDENT: -0.3in; mso-list: l2 level2 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">3.3.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>Click <B><SPAN style="FONT-WEIGHT: bold">'Demo'</SPAN></B> to set the properties</FONT></FONT></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.55in; TEXT-INDENT: -0.3in; mso-list: l2 level2 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">3.4.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>Click <B><SPAN style="FONT-WEIGHT: bold">'Split Files into Folders'</SPAN></B></FONT></FONT></P>
<P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.55in; TEXT-INDENT: -0.3in; mso-list: l2 level2 lfo3; mso-add-space: auto"><FONT face=Calibri><FONT size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"><SPAN style="mso-list: Ignore">3.5.<FONT size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT size=3>Monitor <STRONG>CPsplitter</STRONG> logging and <STRONG>c:\kuku</STRONG></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%"><o:p>&nbsp;</o:p></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%">So far so good for export …</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%">But now you want to IMPORT, and the manifests are not in the root folder, and the files are scattered all over …</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%">No worries – you’ve got CPsplitter!</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%">Run <STRONG>CPsplitter</STRONG>, make sure <STRONG>MANIFEST.XSLT</STRONG> is in place and the <STRONG>TARGET FOLDER</STRONG> is correct and click <STRONG>UPDATE MANIFESTS</STRONG>.</SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%"></SPAN></FONT><FONT face=Symbol size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT face="Times New Roman" size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;</SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT face=Calibri size=3>“What will it do?” you ask …</FONT></P>
<P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo2"><FONT face=Symbol size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"><SPAN style="mso-list: Ignore">·<FONT face="Times New Roman" size=1><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></FONT></SPAN></SPAN></FONT><SPAN dir=ltr></SPAN><FONT face=Calibri size=3>Here is what it will (hopefully) do: every manifest, from every sub folder of the TARGET FOLDER, will be updated to refer to the files in the sub folder, and will be copied to the root TARGET FOLDER, which is used for the IMPORT of Content Publishing.</FONT><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%"><o:p>&nbsp;</o:p></SPAN></FONT><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%"><o:p>&nbsp;</o:p></SPAN></FONT></P><FONT face=Calibri size=2><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%">
<P><B>Disclaimer</B> <BR>This posting is provided "AS IS" with no warranties. Use of included utilities are subject to the terms specified&nbsp;<A title=copyright href="https://www.microsoft.com/info/cpyright.mspx" mce_href="https://www.microsoft.com/info/cpyright.mspx"><FONT color=#006ff7>here</FONT></A>.</P>
<P>Enjoy content migration,</P>
<P>Ronalus</P></SPAN></FONT>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/08/99/60/51/CPsplitter.zip" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-08-99-60-51/CPsplitter.zip">CPsplitter.zip</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Content Migration Package Explorer</title>
      <link>https://docs.microsoft.com/archive/blogs/ronalus/content-migration-package-explorer</link>
      <pubDate>Tue, 02 Oct 2007 05:17:00 GMT</pubDate>
      <dc:creator><![CDATA[Ronalus]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ronalus/2007/10/02/content-migration-package-explorer/</guid>
      <description><![CDATA[Now, that you have exported content from SharePoint, and just before you import it into another...]]></description>
      <content:encoded><![CDATA[<P><BR>Now, that you have exported content from SharePoint, and just before you import it into another farm,&nbsp;you may want&nbsp;to take a look at the&nbsp;exported package.</P>
<P>If you do&nbsp;- you may want to&nbsp;use the CMP Explorer, which is attached by the end of this article.</P>
<P>Alternatively, you could use any of&nbsp;your favorite XML editors :)</P>
<P><BR><STRONG>Background</STRONG></P>
<BLOCKQUOTE>
<P>Content migration EXPORT produces either a single CMP file or a folder with multiple XML files.</P>
<P>To specify the desired output type - use the FILECOMPRESSION EXPORT settings.</P>
<P>To extract files from a CMP file - copy it and rename its extension to CAB.</P>
<P mce_keep="true">&nbsp;</P></BLOCKQUOTE>
<P><STRONG>How To?</STRONG></P>
<BLOCKQUOTE>
<P>Once you have the files in a folder, you are ready to use the CMP Explorer.</P>
<P>Simply type the folder name and click to inspect some of the content of the XML files.</P></BLOCKQUOTE>
<P mce_keep="true">&nbsp;</P>
<P><STRONG>More information</STRONG></P>
<BLOCKQUOTE>
<P>Content migration output XML files are described in details in the WSS SDK, and their schemas are at C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\XML\Deployment*.xsd .</P>
<P>Here are excerpts from the WSS SDK:</P>
<UL>
<LI><STRONG>Manifest.xml</STRONG> is the primary file used by content migration.</LI>
<LI><STRONG>Requirements.xml</STRONG> contains information that is used as a preliminary check before any import takes place.</LI>
<LI><STRONG>ExportSettings.xml</STRONG> is used to verify the logic of the export and ensure that what is expected in the export is included in the package.</LI>
<LI><STRONG>RootObjectMap.xml</STRONG> defines the top-level object to import.</LI>
<LI><STRONG>SystemData.xml</STRONG> contains all the default objects that are installed on a server that is extended with Windows SharePoint Services. This information is used primarily when the export/import operation is retaining GUIDs between the source and destination locations. This file contains the schema version. If this does not match the version at the destination, the import fails.</LI>
<LI><STRONG>UserGroup.xml</STRONG> contains all the user and group information from the source Web site.</LI>
<LI><STRONG>LookupListMap.xml</STRONG> maintains a simple lookup list that records SharePoint list item (list item to list item) references.</LI>
<LI><STRONG>ViewFormsList.xml</STRONG> maintains a list of Web Parts and tracks whether each is a view or form.</LI></UL></BLOCKQUOTE>
<P><B>Disclaimer</B> <BR>This posting is provided "AS IS" with no warranties. Use of included utilities are subject to the terms specified&nbsp;<A title=copyright href="https://www.microsoft.com/info/cpyright.mspx" mce_href="https://www.microsoft.com/info/cpyright.mspx">here</A>.</P>
<P mce_keep="true">&nbsp;</P>
<P><BR>Have a great CMPing,<BR>Ronalus</P>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/05/24/01/95/CMPexplorer.zip" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-05-24-01-95/CMPexplorer.zip">CMPexplorer.zip</a></p>]]></content:encoded>
    </item>
    <item>
      <title>A little GUID picker</title>
      <link>https://docs.microsoft.com/archive/blogs/ronalus/a-little-guid-picker</link>
      <pubDate>Sat, 08 Sep 2007 04:53:00 GMT</pubDate>
      <dc:creator><![CDATA[Ronalus]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ronalus/2007/09/08/a-little-guid-picker/</guid>
      <description><![CDATA[While nowhere near the SharePoint Explorer, the below attached little GUID picker turned out to be...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: auto 0cm"><SPAN lang=EN-US style="mso-ansi-language: EN-US"><FONT face=Calibri size=3>While nowhere near the </FONT><A href="https://blog.mondosoft.com/ontolica/archive/2007/02/15/SharePoint-Explorer-for-WSS3.aspx"><FONT face=Calibri size=3>SharePoint Explorer</FONT></A><FONT size=3><FONT face=Calibri>, the below attached <SPAN lang=EN-US style="mso-ansi-language: EN-US"><FONT size=3><FONT face=Calibri>little GUID picker </FONT></FONT></SPAN></FONT></FONT></SPAN><SPAN lang=EN-US style="mso-ansi-language: EN-US"><FONT size=3><FONT face=Calibri>turned out to be quite useful for a quick peek at SharePoint 2007&nbsp;lists' / views' GUIDs.</FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: auto 0cm"><SPAN lang=EN-US style="mso-ansi-language: EN-US"><FONT size=3><FONT face=Calibri>No need to&nbsp;deploy on&nbsp;the server.&nbsp;U</FONT></FONT></SPAN><SPAN lang=EN-US style="mso-ansi-language: EN-US"><FONT size=3><FONT face=Calibri>sing SharePoint's web services&nbsp;it can run remotely.</FONT></FONT></SPAN></P><SPAN lang=EN-US style="mso-ansi-language: EN-US">
<P><B>Disclaimer</B> <BR>This posting is provided "AS IS" with no warranties. Use of included utilities are subject to the terms specified&nbsp;<A title=copyright href="https://www.microsoft.com/info/cpyright.mspx" mce_href="https://www.microsoft.com/info/cpyright.mspx">here</A>.</P>
<P>Enjoy GUID digging,</P>
<P>Ronalus</P></SPAN>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/04/82/58/71/Lists.zip" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-04-82-58-71/Lists.zip">Lists.zip</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Content Migration API in Action</title>
      <link>https://docs.microsoft.com/archive/blogs/ronalus/content-migration-api-in-action</link>
      <pubDate>Fri, 10 Aug 2007 09:55:00 GMT</pubDate>
      <dc:creator><![CDATA[Ronalus]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ronalus/2007/08/10/content-migration-api-in-action/</guid>
      <description><![CDATA[Content deployment works well when a clear connection between the source farm and the destination...]]></description>
      <content:encoded><![CDATA[<P mce_keep="true">Content deployment works well when a clear connection between the source farm and the destination farm is always available. However, a reliable, functional connection between a source authoring farm and a destination production farm is not always available. For example, geographic barriers, firewalls that prevent access, or network outages are all situations in which using a network connection to transport an export package to a destination production farm is not reliable. In these situations, Microsoft recommends that you work with the Microsoft Office SharePoint Server 2007 object model and the Microsoft Windows SharePoint Services 3.0 Content Migration API to programmatically complete the export and import steps of content migration and find an alternative way to transport the export package to the destination production farm and then run the custom import code.</P>
<P>Above is from the article <A href="https://msdn2.microsoft.com/en-us/library/aa981161.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/aa981161.aspx">How to: Customize Deployment for Disconnected Scenarios</A> , which also provides a complete code sample for using the content migration API.</P>
<P>Starting from this code sample, I walked through the API and got to a little application, which can&nbsp;be downloaded from the link below. Do note that as&nbsp;the application&nbsp;uses the SharePoint object model, it should run on the SharePoint 2007 server. Make sure to thoroughly test in test environment, as it is still work in progress...</P>
<P>When running the application, take a look at the session log on the right side of the screen. It lists the properties used in the deployment and may help you develop your own tailor made tools.</P>
<P>Tip: for incremental deployment&nbsp;you need&nbsp;4 settings:</P>
<OL type=1>
<LI>ExportChangeToken field should contain the token from a previous export</LI>
<LI>ExportMethod should be ExportChanges</LI>
<LI>ExportObjectType should be either site or web</LI>
<LI>Import RetainChangeIdentity should be selected</LI></OL>
<P>To make things easy, the little application (AKA CP)&nbsp;places&nbsp;the ExportChangeToken for you in the correct field upon an Export completion. You can also save the token, along with a descriptive statement, in an XML file, for future use.</P>
<P>[Update: Oct. 2, 2007] As CP takes its first steps, new ideas emerge. Two of them were already implemented:</P>
<OL>
<LI>A&nbsp;batch version (for you, Sharon)</LI>
<LI>An MSBuild task (to comply with your great development, Neeraj)</LI></OL>
<P>Both CPbatch and CPtask are also in the below downloadable ZIP.</P>
<P>To run them - use a settings XML file, which can be generated by "Save Preferences" in CP (the interactive version).</P>
<P mce_keep="true">&nbsp;</P>
<P mce_keep="true">For&nbsp;other samples see&nbsp;<A href="https://msdn2.microsoft.com/en-us/library/ms438819.aspx" mce_href="https://msdn2.microsoft.com/en-us/library/ms438819.aspx">Migrate a Web site from one location to another</A>&nbsp; and the WSS SDK.</P>
<P>Cool usage of STSADM for content migration can be found in&nbsp;Jackie's blog: <A href="https://blogs.msdn.com/jackiebo/archive/2007/02/23/sharepoint-content-migration-object-model-and-content-migration-packages.aspx" mce_href="https://blogs.msdn.com/jackiebo/archive/2007/02/23/sharepoint-content-migration-object-model-and-content-migration-packages.aspx">SharePoint Content Migration Object Model and Content Migration Packages</A>&nbsp;.</P>
<P mce_keep="true">&nbsp;</P>
<P><B>Disclaimer</B> <BR>This posting is provided "AS IS" with no warranties. Use of included utilities are subject to the terms specified&nbsp;<A title=copyright href="https://www.microsoft.com/info/cpyright.mspx" mce_href="https://www.microsoft.com/info/cpyright.mspx">here</A>.</P>
<P>Enjoy content migration,</P>
<P>Ronalus</P>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/04/32/21/92/CP.zip" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-04-32-21-92/CP.zip">CP.zip</a></p>]]></content:encoded>
    </item>
    <item>
      <title>stsadmWin 2007 is here</title>
      <link>https://docs.microsoft.com/archive/blogs/ronalus/stsadmwin-2007-is-here</link>
      <pubDate>Thu, 04 Jan 2007 11:25:00 GMT</pubDate>
      <dc:creator><![CDATA[Ronalus]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/ronalus/2007/01/04/stsadmwin-2007-is-here/</guid>
      <description><![CDATA[One of the most frequently used utilities in SharePoint (2007 as well as 2003) is STSADM.
Although...]]></description>
      <content:encoded><![CDATA[<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">One of the most frequently used utilities in SharePoint (2007 as well as 2003) is STSADM.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Although highly improved in 2007, it maintains backward compatible with 2003 syntax.<o:p></o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">As STSADM is a command line utility, and the command-line is somewhat limited compared to Windows GUI, especially when it comes to non-English usage, there is a room for GUIs like stsadmWin (STSADM for Windows).</SPAN></P>
<P><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">How stsadmWin works?<o:p></o:p></SPAN></B></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">stsadmWin reads a list of commands from an XML file (namely: operations.xml), and displays a combo with the operations, denoting mandatory and optional parameters, and linking to the utility’s help.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">The above download includes an XML file with SharePoint 2003 operations.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">An XML file for MOSS 2007 RTM&nbsp;is attached by the end of this post (in <SPAN id=ctl00_ctl00_TaskRegion_Editor1_serverfilename>stsadmWin.zip</SPAN> ).<o:p></o:p></SPAN></P>
<P><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Help information<o:p></o:p></SPAN></B></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">stsadmWin displays help for the selected operation in the 2003 version.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">This feature is currently not available in the 2007 version.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">To get more information on STSADM 2007 see:<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;* <A href="https://technet2.microsoft.com/Office/en-us/library/188f006d-aa66-4784-a65b-a31822aa13f71033.mspx?mfr=true">Stsadm command-line tool (Office SharePoint Server)</A><o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;* <A href="https://technet2.microsoft.com/windowsserver/WSS/en/library/f9f9a3eb-ce46-4dbb-a15c-9fad9eb32ec71033.mspx?mfr=true">Stsadm command-line tool (Windows SharePoint Services)</A><o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;* <A href="https://blogs.technet.com/josebda/archive/2007/03/22/complete-reference-of-all-stsadm-commands-with-options-in-moss-2007.aspx">Complete reference of all STSADM operations (with parameters) in MOSS 2007</A><o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;* Run <I>STSADM /?</I> <SPAN style="mso-spacerun: yes">&nbsp;&nbsp;</SPAN>-or-<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN><I>STSADM –help &lt;OPERATION&gt;</I> </SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">To get a list of stsadm commands grouped by function - see Ian Morrish's <A class="" title="WSS Demo" href="https://www.wssdemo.com/Lists/stsadm/AllItems.aspx" target=_blank mce_href="https://www.wssdemo.com/Lists/stsadm/AllItems.aspx">WSS Demo</A>&nbsp;.<BR>The list is updated to SP1 and even indicates if&nbsp;a command is unique&nbsp; to stsadm or if there is a Central Admin/SSP equivalent.<o:p></o:p></SPAN></P>
<P><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">stsadmWin extensibility<o:p></o:p></SPAN></B></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Unlike the 2003 version, STSADM in 2007 is extensible. Meaning: you may get newer commands (operations) available as you add components to your environment.</SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">To generate an XML file that suites your environment – you can use the GetOperations utility (also attached by the end of&nbsp;this post - in <SPAN id=ctl00_ctl00_TaskRegion_Editor1_serverfilename>stsadmWin.zip</SPAN>).<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Note: it is advisable to backup existing XML before generating an updated version …<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">A note on the generated XML:<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;* A couple of operations may be generated with wrong syntax.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;* The ones I currently know about are: osearch and profilechangelog.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;* An updated syntax will be available in operationsUpdate.xml, which is referenced below.<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;* You will only need this update when you re-generate operations.xml. In this case - you have to update operations.xml with the content of operationsUpdate.xml .<o:p></o:p></SPAN></P>
<P style="MARGIN-LEFT: 36pt"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;* The operations.xml files that are referenced below - already include the correct syntax.</SPAN></P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"><SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 150%; FONT-FAMILY: 'Calibri','sans-serif'; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: Arial; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-GB; mso-fareast-language: EN-US; mso-bidi-language: HE">
<P><B><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Download</SPAN></B></P>
<BLOCKQUOTE>
<P>stsadmWin 2007 is attached by the end of this document - in stsadmWin.zip .<BR>Current version is v3.0 , which was last updated on Jan. 18, 2008.<BR>If you do not </SPAN><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">see the attachments -&nbsp;you&nbsp;may be&nbsp;on the main BLOG page.<BR>Clicking on&nbsp;this post title will get you to the page in which you will see the link to the download.</SPAN></P></BLOCKQUOTE><o:p></o:p></SPAN><o:p></o:p></SPAN>
<P mce_keep="true"><STRONG><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Disclaimer</SPAN></STRONG><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"> <BR>This posting is provided "AS IS" with no warranties. Use of included utilities are subject to the terms specified&nbsp;<A title=copyright href="https://www.microsoft.com/info/cpyright.mspx" mce_href="https://www.microsoft.com/info/cpyright.mspx"><FONT color=#0000ff>here</FONT></A>.<o:p></o:p></SPAN></P>
<P mce_keep="true"><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">&nbsp;<o:p></o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Enjoy STSADM,<o:p></o:p></SPAN></P>
<P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'">Ronalus</SPAN></P>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/01/41/16/43/stsadmWin.zip" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-01-41-16-43/stsadmWin.zip">stsadmWin.zip</a></p>]]></content:encoded>
    </item>
  </channel>
</rss>