<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Of Ones and Zeros &#187; SharePoint</title>
	<atom:link href="http://www.ofonesandzeros.com/category/technology/sharepoint/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ofonesandzeros.com</link>
	<description>a discussion of software and technology hosted by bryan napier</description>
	<lastBuildDate>Wed, 07 Apr 2010 23:14:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>User Profile Import Stuck</title>
		<link>http://www.ofonesandzeros.com/2010/01/26/user-profile-import-stuck/</link>
		<comments>http://www.ofonesandzeros.com/2010/01/26/user-profile-import-stuck/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 02:15:38 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.ofonesandzeros.com/2010/01/26/user-profile-import-stuck/</guid>
		<description><![CDATA[A client had an issue today with user profile imports being “stuck”.&#160; In one instance (the production instance) the profile import was stuck actually performing the import, in the non-production instance it was stuck on “Enumerating”.&#160; Found a great article by Henrik Andersson to fix the issue.&#160; Here is what he posted as the fix:
Open [...]]]></description>
			<content:encoded><![CDATA[<p>A client had an issue today with user profile imports being “stuck”.&#160; In one instance (the production instance) the profile import was stuck actually performing the import, in the non-production instance it was stuck on “Enumerating”.&#160; Found a great article by <a href="http://henrikfromsweden.blogspot.com/2009/10/user-profile-import-stuck-on.html">Henrik Andersson</a> to fix the issue.&#160; Here is what he posted as the fix:</p>
<blockquote><p>Open the registry editor. Browse to “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Applications”. Here you will find a key for each SSP in the farm. Drill down to &quot;\Gather\ProfileImport\ContentSources\0&quot; (which is the Full Import) and check the key “CrawlNumberInProgress”. If it´s not “0xffffffff” then the number displayed corresponds to a key under the branch “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Applications\\Gather\ProfileImport\Crawls”.     <br />I changed the number in the key “CrawlNumberInProgress” to “0xffffffff” and then restarted the “Office SharePoint Server Search” service for the settings to be applied.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.ofonesandzeros.com/2010/01/26/user-profile-import-stuck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Migrating Subsites to New Site Collections</title>
		<link>http://www.ofonesandzeros.com/2009/09/23/migrating-subsites-to-new-site-collections/</link>
		<comments>http://www.ofonesandzeros.com/2009/09/23/migrating-subsites-to-new-site-collections/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 13:57:38 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.ofonesandzeros.com/2009/09/23/migrating-subsites-to-new-site-collections/</guid>
		<description><![CDATA[I am currently working on a project to split up a single site collection to multiple site collections.&#160; There are multiple reasons for doing so, and there are useful blog posts dedicated to the topic of whether to use multiple site collections or subsites.&#160; In this instance, the primary driver for using multiple site collections [...]]]></description>
			<content:encoded><![CDATA[<p>I am currently working on a project to split up a single site collection to multiple site collections.&#160; There are multiple reasons for doing so, and there are useful <a href="http://blogs.msdn.com/sgoodyear/archive/2009/07/25/determining-between-sharepoint-site-collections-and-sub-sites.aspx">blog posts</a> dedicated to the topic of whether to use multiple site collections or subsites.&#160; In this instance, the primary driver for using multiple site collections is to get the desired scoping functionality the customer would like for <a href="http://www.nintex.com/en-US/Products/Pages/NintexReporting2008.aspx">Nintex Reporting 2008</a>. </p>
<p>Tackling the job of migrating from subsites to new site collections is no trivial task.&#160; There are however, some COTS products specifically tailored to this case:</p>
<ul>
<li><a href="http://www.metalogix.net/Products/SharePoint-Site-Migration-Manager/">Metalogix Site Migration Manager</a></li>
<li><a href="http://www.quest.com/migration-manager-for-sharepoint/">Quest Software Migration Manager for SharePoint</a></li>
</ul>
<p>Unfortunately, I did not have the luxury of using one of these purpose-built tools for this endeavor.&#160; Instead, I have relied on Gary Lapointe’s fantastic <a href="http://stsadm.blogspot.com/2007/08/stsadm-commands_09.html">stsadm extensions</a>.&#160; Specifically, the following:</p>
<ul>
<li>gl-convertsubsitetositecollection – this one does all of the heavy lifting, using the SharePoint Content Migration API.</li>
<li>gl-replacewebpartcontent – this allows you to use regex patterns to search and replace links that are in content editor web parts</li>
<li>gl-copynavigation – because the new site collections create their own global navigation, I set the global navigation of the root (/) site collection to be all manual links, and use this extension operation to copy that navigation to the new site collection</li>
<li>gl-addsiteadmin – add site collection administrators to the site collections easily</li>
</ul>
<p>These commands have been grouped into a batch file which will handle each step of the migration process.&#160; This has worked pretty well.&#160; The batch file is executed through a Scheduled Task as the process often can exceed 24 hours in runtime so executing through RDP is not an option.&#160; </p>
<p>The last utility I have made use of for this effort is <a href="http://www.beyondlogic.org/solutions/cmdlinemail/cmdlinemail.htm">bmail from Beyond Logic</a>.&#160; This is a simple command-line SMTP mailer which is used at the end of the conversion batch file to notify me that the process is complete.&#160; This saves me the trouble of having to login to the server several times a day to check on progress.</p>
<p>Have I missed any utilities that you find useful for similar work?&#160; If so, please comment!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ofonesandzeros.com/2009/09/23/migrating-subsites-to-new-site-collections/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Object reference not set to an instance of an object&#8221; executing STSADM commands</title>
		<link>http://www.ofonesandzeros.com/2009/08/24/object-reference-not-set-to-an-instance-of-an-object-executing-stsadm-commands/</link>
		<comments>http://www.ofonesandzeros.com/2009/08/24/object-reference-not-set-to-an-instance-of-an-object-executing-stsadm-commands/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 17:27:57 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.ofonesandzeros.com/2009/08/24/object-reference-not-set-to-an-instance-of-an-object-executing-stsadm-commands/</guid>
		<description><![CDATA[If you are attempting to execute STSADM commands, and are receiving the ominous “Object reference not set to an instance of an object” error, make sure that the user account that are using to execute STSADM has permissions to the SQL database.&#160; I ran into an issue today where the domain account had permissions to [...]]]></description>
			<content:encoded><![CDATA[<p>If you are attempting to execute STSADM commands, and are receiving the ominous “Object reference not set to an instance of an object” error, make sure that the user account that are using to execute STSADM has permissions to the SQL database.&#160; I ran into an issue today where the domain account had permissions to the WFE but not to the SQL server, and whereas I could work in Central Admin, and perform other Farm Administrator duties, STSADM commands were failing with the above error.&#160; Once my account was added to the local Administrators group of the SQL server the STSADM commands executed without fail.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ofonesandzeros.com/2009/08/24/object-reference-not-set-to-an-instance-of-an-object-executing-stsadm-commands/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Promising SharePoint projects on CodePlex</title>
		<link>http://www.ofonesandzeros.com/2009/06/18/promising-sharepoint-projects-on-codeplex/</link>
		<comments>http://www.ofonesandzeros.com/2009/06/18/promising-sharepoint-projects-on-codeplex/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 14:35:41 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.ofonesandzeros.com/?p=171</guid>
		<description><![CDATA[I spent some time on CodePlex today researching the latest open-source SharePoint projects.&#160; I probably haven’t peeked through CodePlex in the past 6 months, and I was very encouraged by the quantity of projects out there.&#160; Following are the ones of particular interest to me:
SharePoint Content Deployment Wizard
http://spdeploymentwizard.codeplex.com/
The SharePoint Content Deployment Wizard is a tool [...]]]></description>
			<content:encoded><![CDATA[<p>I spent some time on CodePlex today researching the latest open-source SharePoint projects.&#160; I probably haven’t peeked through CodePlex in the past 6 months, and I was very encouraged by the quantity of projects out there.&#160; Following are the ones of particular interest to me:</p>
<p><strong>SharePoint Content Deployment Wizard</strong></p>
<p><a href="http://spdeploymentwizard.codeplex.com/">http://spdeploymentwizard.codeplex.com/</a></p>
<blockquote><p>The SharePoint Content Deployment Wizard is a tool for SharePoint 2007 which provides the means to deploy the following content:      <br />- site collections       <br />- webs       <br />- lists       <br />- folders       <br />- list items (including files)       <br />Content is exported using the Content Migration API (PRIME) as a .cmp file (Content Migration Package) which can be copied to other servers for import. Unlike the out-of-the-box tools, the Wizard allows *granular* selection of content via a treeview.</p>
<p>&#160;</p>
</blockquote>
<p><strong><img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SPDeploymentWizard&amp;DownloadId=23102" width="500" height="378" /> </strong></p>
<p><strong></strong></p>
<p><strong>SharePoint Access Checker Web Part</strong></p>
<p><a href="http://accesschecker.codeplex.com/">http://accesschecker.codeplex.com/</a></p>
<blockquote><p>Quickly check what objects within a Sharepoint site hierarchy a user has access to.      </p>
<p>The Access Checker Web Part is a Windows Sharepoint Services Web Part, for use within Windows Sharepoint Services v3 and Microsoft Office Sharepoint Server 2007, that displays a tree view showing permissions on objects for a user scoped to a Site hierarchy. It also has a second mode which will show the permission inheritance of objects within a Site hierarchy.</p>
<p>&#160;</p>
</blockquote>
<p><strong><img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=AccessChecker&amp;DownloadId=43465" /> </strong></p>
</p>
<p>&#160;</p>
<p><strong>SharePoint ULS Log Viewer</strong></p>
<p><a href="http://ulsviewer.codeplex.com/">http://ulsviewer.codeplex.com/</a></p>
<blockquote><p>A windows application for viewing SharePoint ULS log files more easily. Supports filtering and easy viewing of data.</p>
</blockquote>
<p><img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=ULSViewer&amp;DownloadId=48743" width="500" height="259" /> </p>
<p><strong>SLAM! SharePoint List Association Manager</strong></p>
<p><a href="http://slam.codeplex.com/">http://slam.codeplex.com/</a></p>
<blockquote><p>Most developers who have used SharePoint as an application development framework have run into the realization that SharePoint is NOT a relational database. In fact, the accepted wisdom is if you need relational tables, use ASP.NET/SQL straight-up, not SharePoint.      </p>
<p>Enter <b>SharePoint List Association Manager</b> (SLAM). In short it allows you to define relationships (one to one, one to many, many to many) between SharePoint lists (or Content Types) and then leverage those relationships in webparts or custom field types using familiar and straight forward SQL queries.</p>
</blockquote>
<p><img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SLAM&amp;DownloadId=59766" width="500" height="270" /> </p>
<p>Have I missed any?&#160; Please comment if there is a “must have” (except WSPBuilder of course, everyone knows that <img src='http://www.ofonesandzeros.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ) I have omitted!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ofonesandzeros.com/2009/06/18/promising-sharepoint-projects-on-codeplex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft SharePoint Team Blog : Attention: Important Information on Service Pack 2</title>
		<link>http://www.ofonesandzeros.com/2009/05/26/microsoft-sharepoint-team-blog-attention-important-information-on-service-pack-2/</link>
		<comments>http://www.ofonesandzeros.com/2009/05/26/microsoft-sharepoint-team-blog-attention-important-information-on-service-pack-2/#comments</comments>
		<pubDate>Tue, 26 May 2009 13:42:21 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.ofonesandzeros.com/2009/05/26/microsoft-sharepoint-team-blog-attention-important-information-on-service-pack-2/</guid>
		<description><![CDATA[Microsoft’s SharePoint team has announced that there is a bug in Service Pack 2 for MOSS that will trigger SharePoint to believe it is a trial instance of the product.&#160; A workaround is supplied by Microsoft:
We are working to release a hotfix to automatically fix this issue. A manual work-around is currently available and involves [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft’s SharePoint team has announced that there is a bug in Service Pack 2 for MOSS that will trigger SharePoint to believe it is a trial instance of the product.&#160; A workaround is supplied by Microsoft:</p>
<blockquote><p>We are working to release a hotfix to automatically fix this issue. A manual work-around is currently available and involves customers re-entering their Product ID number (PID) on the Convert License Type page in Central Administration.&#160; For more information and detailed steps please read this <a href="http://support.microsoft.com/kb/971620">KB article</a>.</p>
</blockquote>
<p>In addition, Microsoft is working on a hotfix to be released shortly.&#160; More information can be found on the Microsoft SharePoint Team Blog:</p>
<p><a href="http://blogs.msdn.com/sharepoint/archive/2009/05/21/attention-important-information-on-service-pack-2.aspx">Microsoft SharePoint Team Blog : Attention: Important Information on Service Pack 2</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ofonesandzeros.com/2009/05/26/microsoft-sharepoint-team-blog-attention-important-information-on-service-pack-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint SP2 is RTW</title>
		<link>http://www.ofonesandzeros.com/2009/04/28/sharepoint-sp2-is-rtw/</link>
		<comments>http://www.ofonesandzeros.com/2009/04/28/sharepoint-sp2-is-rtw/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 20:36:13 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://blog.ofonesandzeros.com/2009/04/28/sharepoint-sp2-is-rtw/</guid>
		<description><![CDATA[SharePoint SP2 is Release to World (RTW) as of today.&#160; Some of the highlights from the SharePoint team blog:
Benefits
Customers can be benefited from the following enhancements with Service Pack 2. 

Performance and Availability Improvements

Service Pack 2 includes many fixes and enhancements designed to improve performance, availability, and stability in your server farms, including:



New Timer job [...]]]></description>
			<content:encoded><![CDATA[<p>SharePoint SP2 is Release to World (RTW) as of today.&#160; Some of the highlights from the <a href="http://blogs.msdn.com/sharepoint/archive/2009/04/28/announcing-service-pack-2-for-office-sharepoint-server-2007-and-windows-sharepoint-services-3-0.aspx">SharePoint team blog</a>:</p>
<blockquote><p><b>Benefits</b></p>
<p>Customers can be benefited from the following enhancements with Service Pack 2. </p>
<ul>
<li><b>Performance and Availability Improvements</b></li>
</ul>
<blockquote><p>Service Pack 2 includes many fixes and enhancements designed to improve performance, availability, and stability in your server farms, including:</p>
</blockquote>
<ul>
<ul>
<li>New Timer job automatically rebuilds content database index to improve database performance. </li>
<li>When a content database is marked as read-only, the user interface will be modified so users cannot perform tasks that require writing to the database. </li>
<li>Performance enhancement across nearly all the components. </li>
</ul>
<li><b>Improved Interoperability</b></li>
</ul>
<blockquote><p>Service Pack 2 continues to improve SharePoint interoperability with other products and platforms.</p>
</blockquote>
<ul>
<ul>
<li>Broader support of browsers          <br />Internet Explorer 8 is added into Level 1 browser support.           <br />FireFox 2.0/3.0 is added into Level 2 browser support. </li>
<li>Provide improved client integration user experience with Form Based Authentication. Now the client application can store user credentials instead of asking for them every time. For more technical details please refer to the updated articles on TechNet.          <br />Configure forms-based authentication (Office SharePoint Server           <br /><a href="http://technet.microsoft.com/en-us/library/cc262201.aspx">http://technet.microsoft.com/en-us/library/cc262201.aspx</a>          <br />Configure forms-based authentication (Windows SharePoint Services)           <br /><a href="http://technet.microsoft.com/en-us/library/cc288043.aspx">http://technet.microsoft.com/en-us/library/cc288043.aspx</a></li>
</ul>
<li><b>Getting Ready for SharePoint Server 2010</b></li>
</ul>
<blockquote><p>A new <b>preupgradecheck</b> operation is added to stsadm tool. It can be used to scan your server farm to establish whether it is ready for upgrade to SharePoint Products and Technologies &quot;14&quot;. It identifies issues that could present obstacles to the upgrade process. It checks for several SharePoint Products and Technologies &quot;14&quot; system requirements, including the presence of Microsoft® Windows Server® 2008 and a 64-bit hardware, and provides feedback and best practice recommendations for your current environment, together with information on how to resolve any issues that the tool discovers.&#160; </p>
</blockquote>
</blockquote>
<p>I am particularly excited about the early release of the preupgradecheck tool.&#160; This will allow IT departments to begin planning 2010 deployment rollout well in advance, and identify any significant hurdles.&#160; Of course, “performance enhancement across nearly all the components” is also a welcomed improvement!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ofonesandzeros.com/2009/04/28/sharepoint-sp2-is-rtw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error when deleting list columns in SharePoint</title>
		<link>http://www.ofonesandzeros.com/2009/04/28/error-when-deleting-list-columns-in-sharepoint/</link>
		<comments>http://www.ofonesandzeros.com/2009/04/28/error-when-deleting-list-columns-in-sharepoint/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 17:13:43 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://blog.ofonesandzeros.com/2009/04/28/error-when-deleting-list-columns-in-sharepoint/</guid>
		<description><![CDATA[Received the following error when trying to delete a list column:&#160; 
“Unable to validate data.”
 
Thanks to Angela Chng for the solution:
Did you customize your application master pages and get this error while trying to delete list columns? 
Unable to validate data. at System.Web.Configuration.MachineKeySection.GetDecodedData(Byte[] buf, Byte[] modifier, Int32 start, Int32 length, Int32&#38; dataLength)&#160;&#160; at System.Web.UI.ObjectStateFormatter.Deserialize(String [...]]]></description>
			<content:encoded><![CDATA[<p>Received the following error when trying to delete a list column:&#160; </p>
<p>“Unable to validate data.”</p>
<p><a href="/wp-content/uploads/2009/04/croppercapture1.png" rel="lightbox"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="CropperCapture[1]" border="0" alt="CropperCapture[1]" src="/wp-content/uploads/2009/04/croppercapture1-thumb.png" width="519" height="119" /></a> </p>
<p>Thanks to <a href="http://roadburn.audioreload.com/">Angela Chng</a> for <a href="http://roadburn.audioreload.com/2008/12/03/sharepoint-2007-unknown-error-when-deleting-list-columns/">the solution:</a></p>
<blockquote><p>Did you customize your application master pages and get this error while trying to delete list columns? </p>
<p>Unable to validate data. at System.Web.Configuration.MachineKeySection.GetDecodedData(Byte[] buf, Byte[] modifier, Int32 start, Int32 length, Int32&amp; dataLength)&#160;&#160; <br />at System.Web.UI.ObjectStateFormatter.Deserialize(String inputString)&#160; </p>
<p>Ok that probably means you have a search box in the template which is messing things up, just remove it or hide it, and that will do the trick!</p>
</blockquote>
<p>Removed the search box from the application.master and the issue was resolved!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ofonesandzeros.com/2009/04/28/error-when-deleting-list-columns-in-sharepoint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Designer available as a free download</title>
		<link>http://www.ofonesandzeros.com/2009/04/03/sharepoint-designer-available-as-a-free-download/</link>
		<comments>http://www.ofonesandzeros.com/2009/04/03/sharepoint-designer-available-as-a-free-download/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 13:26:49 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://blog.ofonesandzeros.com/2009/04/03/sharepoint-designer-available-as-a-free-download/</guid>
		<description><![CDATA[Microsoft has released SharePoint Designer as a free download (http://blogs.msdn.com/sharepoint/archive/2009/04/02/sharepoint-designer-available-as-a-free-download.aspx)!&#160; My friend and colleague Jeff Becraft discusses this news, and provides sage advice to proceed with caution (Becraft&#8217;s Blog: The rumors are true! SharePoint Designer is now a FREE DOWNLOAD!).&#160; 
From my vantage point as an architect and developer of SharePoint solutions, it is important [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft has released SharePoint Designer as a free download <a title="http://blogs.msdn.com/sharepoint/archive/2009/04/02/sharepoint-designer-available-as-a-free-download.aspx" href="http://blogs.msdn.com/sharepoint/archive/2009/04/02/sharepoint-designer-available-as-a-free-download.aspx">(http://blogs.msdn.com/sharepoint/archive/2009/04/02/sharepoint-designer-available-as-a-free-download.aspx</a>)!&#160; My friend and colleague Jeff Becraft discusses this news, and provides sage advice to proceed with caution (<a href="http://becraftsblog.blogspot.com/2009/04/rumors-are-true-sharepoint-designer-is.html">Becraft&#8217;s Blog: The rumors are true! SharePoint Designer is now a FREE DOWNLOAD!</a>).&#160; </p>
<p>From my vantage point as an architect and developer of SharePoint solutions, it is important to note where it is appropriate to use SharePoint Designer (SPD) and where it is more appropriate to develop SharePoint solution packages (WSP) using Visual Studio.&#160; I frequently use SPD for what I would consider “power user” tasks, such as creating one-off workflows.&#160; I also use SPD to create Data View Web Parts, although I will typically export the web part from WPD and move it into a Visual Studio project for deployment and version control.</p>
<p>In short, this is a great win for SharePoint users, be mindful as an organization and/or development team around some of the following:&#160; how will I version the work I’m doing in SPD?&#160; how will I perform code promotion (development, integration, staging, production)?&#160; is this solution generic and can I deploy it to other sites or site collections?</p>
<p>Happy customizing!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ofonesandzeros.com/2009/04/03/sharepoint-designer-available-as-a-free-download/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Office Picture Manager won&#8217;t open after clicking &quot;Upload Multiple&quot; in Picture Library</title>
		<link>http://www.ofonesandzeros.com/2009/03/19/office-picture-manager-wont-open-after-clicking-upload-multiple-in-picture-library/</link>
		<comments>http://www.ofonesandzeros.com/2009/03/19/office-picture-manager-wont-open-after-clicking-upload-multiple-in-picture-library/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 22:49:12 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://blog.ofonesandzeros.com/2009/03/19/office-picture-manager-wont-open-after-clicking-upload-multiple-in-picture-library/</guid>
		<description><![CDATA[There&#8217;s a title for you!&#160; In any event, a client ha an issue where after clicking &#34;Upload Multiple&#34; in a SharePoint Picture Library, the Microsoft Office Picture Manager would not load.&#160; After digging through the page source, it was determined that SharePoint uses the &#34;OISCTRL.OISClientLauncher&#34; class from the &#34;OISCTRL.dll&#34; to power the Upload Multiple functionality [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a title for you!&#160; In any event, a client ha an issue where after clicking &quot;Upload Multiple&quot; in a SharePoint Picture Library, the Microsoft Office Picture Manager would not load.&#160; After digging through the page source, it was determined that SharePoint uses the &quot;OISCTRL.OISClientLauncher&quot; class from the &quot;OISCTRL.dll&quot; to power the Upload Multiple functionality in Picture Libraries.&#160; I wrote the following script to test the functionality of this component on the client machine:</p>
<div class="csharpcode">
<pre class="alt"><span class="lnum">   1:  </span><span class="kwrd">Set</span> o = CreateObject(<span class="str">&quot;OISCTRL.OISClientLauncher&quot;</span>)</pre>
<pre><span class="lnum">   2:  </span>o.LaunchOIS <span class="str">&quot;ois.exe /upload &quot;</span><span class="str">&quot;http://sharepointpicturelibraryurl.com&quot;</span><span class="str">&quot;&quot;</span></pre>
</div>
<style type="text/css">
<p>.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
</p>
<p>The result was &quot;Unspecified error&quot;.&#160; A further review of the SharePoint javascript indicated that it first looks for &quot;OISCTRL.OISClientLauncher&quot; but if it doesn&#8217;t find it, it will fall back to good &#8216;ole &quot;STSUPLD.DLL&quot; which powers the standard upload multiple functionality.&#160; For now, we have worked around the issue by unregistering &quot;OISCTRL.dll&quot; which is in the C:\Program Files\Microsoft Office\OFFICE12 directory:</p>
<pre class="csharpcode">regsvr32 /u OISCTRL.dll</pre>
<p>If anyone has an actual fix for OISCTRL.dll not being able to launch the ois.exe process, let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ofonesandzeros.com/2009/03/19/office-picture-manager-wont-open-after-clicking-upload-multiple-in-picture-library/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Late to the ball-game: Change to licensing for MOSS Internet + Intra/Extranet</title>
		<link>http://www.ofonesandzeros.com/2008/12/17/late-to-the-ball-game-change-to-licensing-for-moss-internet-intraextranet/</link>
		<comments>http://www.ofonesandzeros.com/2008/12/17/late-to-the-ball-game-change-to-licensing-for-moss-internet-intraextranet/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 02:29:18 +0000</pubDate>
		<dc:creator>bryan</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://blog.ofonesandzeros.com/2008/12/17/late-to-the-ball-game-change-to-licensing-for-moss-internet-intraextranet/</guid>
		<description><![CDATA[
I was preparing a response to an RFP today for SharePoint that required Forms Services to be used for both anonymous Internet sites AND authenticated-user Intranet scenarios.&#160; When I first reviewed this requirement I thought, &#34;Oh snap!&#160; MOSS licensing doesn&#8217;t permit mixing Internet and Intranet, this will need to be two farms!&#34;.&#160; I was dead [...]]]></description>
			<content:encoded><![CDATA[</p>
<p>I was preparing a response to an <a href="http://en.wikipedia.org/wiki/Request_for_Proposal">RFP</a> today for SharePoint that required Forms Services to be used for both anonymous Internet sites <strong>AND</strong> authenticated-user Intranet scenarios.&#160; When I first reviewed this requirement I thought, &quot;Oh snap!&#160; MOSS licensing doesn&#8217;t permit mixing Internet and Intranet, this will need to be two farms!&quot;.&#160; I was dead certain of this.&#160; So certain, that I wanted to go straight to the <a href="http://office.microsoft.com/en-us/sharepointserver/HA101655351033.aspx?pid=CL100626951033#2">Microsoft Office SharePoint Server 2007 frequently asked questions</a> page and quote it in the response.&#160; This is when things took a turn.&#160; My world was flipped upside down.&#160; Dogs and cats, living together.&#160; Mass hysteria.&#160; The following is what I found:</p>
<blockquote><p><a href="http://office.microsoft.com/"><img alt="Hide" src="http://office.microsoft.com/global/images/default.aspx?AssetID=ZA790050011033" border="0" />Can I mix SharePoint editions in the same farm?</a></p>
<p>For Microsoft Office SharePoint Server and Microsoft Office SharePoint Server for Internet Sites, the use of a server determines its licensing requirements, not its location in one farm or another. Consequently, you can mix Microsoft Office SharePoint Server and Microsoft Office SharePoint Server for Internet Sites within the same farm&#8211;so long as the use cases are licensed appropriately. However, because Microsoft Office SharePoint Server 2007 for Internet Sites licenses the functionality of the Microsoft Office SharePoint Server Enterprise CAL, you will need to ensure that your users only access functionality they are licensed for based on their CALs.</p>
<p>Microsoft Office Forms Server and Microsoft Office Forms Server for Internet Sites cannot be mixed with Microsoft Office SharePoint Server and Microsoft Office SharePoint Server for Internet Sites.</p>
<p>Additionally, as an accommodation for various possible deployment scenarios, customers wishing to consolidate their SharePoint needs under a single deployment may acquire licenses for both Office SharePoint Sever and Office SharePoint Server for Internet Sites, assign those licenses to the same servers, and use the same running instances of the software simultaneously under both licenses. However, customers must acquire CALs as required under the Office SharePoint Server use rights for users and devices accessing content in any manner not permitted under the Office SharePoint Server for Internet sites use rights.</p>
</blockquote>
<p><strong>WHAT?!?!?!</strong>&#160; How could this be????&#160; I distinctly remember it stating that you could NOT mix Internet Sites with Enterprise or Standard.&#160; It was a cardinal rule!&#160; Break it at your own peril!&#160; Could I have been mistaken?&#160; <em>(Here&#8217;s a hint, I&#8217;m never wrong.&#160; Ask my wife <img src='http://www.ofonesandzeros.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> )&#160; </em>I was distraught.&#160; I felt like I had been hoodwinked.&#160; So I did a quick search to see if the licensing terms had changed.&#160; For the sake of my sanity, thankfully I <a href="http://blogs.msdn.com/thomriz/archive/2007/09/23/changes-to-mossfis-licensing.aspx">found this blog post</a> regarding the change to the MOSS licensing.&#160; In it, Tom Rizzo states the following:</p>
<blockquote><p>I&#8217;m happy to say that beginning Sept 1<sup>st</sup>, we made a change that makes running MOSS Server Licenses and MOSSFIS legal in the same farm. So, let the deploying begin! One thing to realize is that this does not reduce the number of licenses you need to buy. So, if you&#8217;re running MOSS Server licenses and MOSSFIS on the same farm, you still need to buy both licenses as well as the correct number of client access licenses (CALs) for your internal users.</p>
</blockquote>
<p>Sweet vindication!&#160; Well.&#160; Sort of.&#160; I am writing this blog posting December 17th, 2008.&#160; Tom Rizzo wrote HIS blog post September 23rd, <strong>2007</strong>.&#160; Apparently I got this news roughly 15 months late.&#160; Ouch.&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.ofonesandzeros.com/2008/12/17/late-to-the-ball-game-change-to-licensing-for-moss-internet-intraextranet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
