<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Aimless Ramblings from a Blithering Lunatic . . . </title><link>http://msmvps.com/blogs/cgross/default.aspx</link><description>Chad&amp;#39;s thoughts on SBS, small business and who knows what</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AimlessRamblingsFromABlitheringLunatic" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Local access to your SharePoint 3.0 site</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/rmuPC7dddbw/local-access-to-your-sharepoint-3-0-site.aspx</link><pubDate>Wed, 09 Dec 2009 06:58:01 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1744375</guid><dc:creator>cgross</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1744375</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1744375</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/12/09/local-access-to-your-sharepoint-3-0-site.aspx#comments</comments><description>&lt;p&gt;OK – just a quick poll . . .&amp;#160;&amp;#160;&amp;#160; Raise your hand if you’ve seen this:&lt;/p&gt;  &lt;p&gt;You install Windows SharePoint Services 3.0 (either on a Windows 2003 or 2008 server) and create a new web app &amp;amp; site collection.&amp;#160; While the site works great for all of your local clients, and even works externally – you can’t access the site from the server it is running on.&amp;#160; Specifically – when you try to browse to the site on the local server, you get prompted for credentials 3 times before getting a generic 401 unauthorized error.&lt;/p&gt;  &lt;p&gt;I’ll admit I have been seeing this for quite some time, but have always been too busy to track down the cause, especially since the easy workaround is to just access the site from another machine.&amp;#160; Well, I finally did some digging and was able to identify the cause &amp;amp; the solution.&amp;#160; This is actually caused by a failing loopback check – which is the exact same scenario that causes the infamous 2436 Gatherer errors for our companyweb in SBS 2008.&amp;#160; And to keep things consistent – the exact same fix for the 2436 errors will fix our inability to access a WSS 3.0 site on the local server it’s running on.&lt;/p&gt;  &lt;p&gt;You can find the specific steps on the SBS support blog:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/sbs/archive/2009/05/07/event-2436-for-sharepoint-services-3-search.aspx" href="http://blogs.technet.com/sbs/archive/2009/05/07/event-2436-for-sharepoint-services-3-search.aspx"&gt;http://blogs.technet.com/sbs/archive/2009/05/07/event-2436-for-sharepoint-services-3-search.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Just add the URL of your site to the BackConnectionHostNames registry entry, run an iisreset and you’ll be good to go!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1744375" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/rmuPC7dddbw" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/cgross/archive/tags/WSS+_2F00_+Companyweb/default.aspx">WSS / Companyweb</category><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/12/09/local-access-to-your-sharepoint-3-0-site.aspx</feedburner:origLink></item><item><title>Where did it all go?</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/DIDoN0MLOsM/where-did-it-all-go.aspx</link><pubDate>Fri, 04 Dec 2009 17:47:39 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1743652</guid><dc:creator>cgross</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1743652</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1743652</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/12/04/where-did-it-all-go.aspx#comments</comments><description>&lt;p&gt;Ok – so I have a somewhat funny story to share . . .&amp;#160;&amp;#160;&amp;#160; About a week ago, I received a monitoring alert via &lt;a href="http://www.kaseya.com" target="_blank"&gt;Kaseya&lt;/a&gt; that free space on the C: drive on my SBS 2008 server was getting low.&amp;#160; I logged in to the server, opened My Computer and it showed that I was using 73 GB of my 80GB C: partition.&amp;#160; So I downloaded &lt;a href="http://www.jam-software.com/freeware/index.shtml" target="_blank"&gt;TreeSize Free&lt;/a&gt; to see what was taking up all of the space.&amp;#160; The problem I ran in to was that TreeSize was showing that I was only using 31.9 GB of space on my C: – no where near the 73 GB that Windows was reporting.&amp;#160; TreeSize did indicate that it couldn’t access the C:\PerfLogs or C:\System Volume Information.&amp;#160; I manually verified the PerfLogs folder was empty, and I did find that I had approx 8GB in ShadowCopies for the C: drive that I didn’t need since all of my critical shares had been moved to a different partition, so I disabled ShadowCopies on the C: drive, but that still left me with a 33GB discrepancy between Windows &amp;amp; TreeSize . . . &lt;/p&gt;  &lt;p&gt;At this point, I am going to share two crucial bits of information:&amp;#160; 1) This is the first time I’ve dealt with low-drive space on a Windows 2008 box.&amp;#160; 2)&amp;#160; I’ve been using TreeSize for years, and by force of habit, I always open My Computer, right-click on the drive I want to scan and launch TreeSize from the context menu.&amp;#160;&amp;#160; So can you see where I went wrong?&lt;/p&gt;  &lt;p&gt;Yep – I was quietly bitten by UAC in SBS 2008.&amp;#160; By launching TreeSize in my normal fashion, TreeSize was not running with elevated permissions and was unable to access all of the directories on the drive, many of which were several layers deep.&amp;#160; Interestingly enough, TreeSize Free didn’t throw any errors when it encountered a directory it couldn’t access.&amp;#160; Once I launched TreeSize Free from the Start Menu with elevated permissions, it was able to scan the full drive and show me my smoking gun – 27GB of IIS logs for the WSUS Administration site collected over the last 12 months.&amp;#160; So after cleaning up my unnecessary Shadow Copies &amp;amp; purging old IIS logs, I’m back to 41.2 GB (51.5%) free space on my C: drive . . . &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1743652" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/DIDoN0MLOsM" height="1" width="1"/&gt;</description><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/12/04/where-did-it-all-go.aspx</feedburner:origLink></item><item><title>Group Policy Loopback Processing</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/nCepingKwTI/group-policy-loopback-processing.aspx</link><pubDate>Mon, 12 Oct 2009 18:33:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1732019</guid><dc:creator>cgross</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1732019</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1732019</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/10/12/group-policy-loopback-processing.aspx#comments</comments><description>&lt;p&gt;Subtitled - “Wow, I learned something new today!”&amp;#160; &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/p&gt;  &lt;p&gt;So in the &lt;a href="http://www.thirdtier.net" target="_blank"&gt;Third Tier&lt;/a&gt; support queue today, Jon posed an interesting question:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;How do I exclude Folder Redirection from applying to one domain-joined laptop that is out of the office &amp;amp; disconnected from the domain most of the time?&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;To revisit Group Policy basics for everyone – GPOs can apply to either computer accounts or user accounts.&amp;#160; GPOs that apply to computer accounts are processed when computers boot up (we’ve all seen the “Applying Computer Settings” message during startup), and GPOs that apply to user accounts are processed during login.&amp;#160; Obviously, Folder Redirection is a user setting in Group Policies, and GPOs don’t have the same targeting options that Group Policy Preferences do.&amp;#160; So how do we have different GP user settings implemented when users log in to specific machines?&amp;#160;&amp;#160; Via User Group Policy loopback processing, of course . . .&lt;/p&gt;  &lt;p&gt;So what is User Group Policy loopback processing?&amp;#160; It is a Group Policy setting that applies to &lt;strong&gt;&lt;em&gt;Computer &lt;/em&gt;&lt;/strong&gt;accounts.&amp;#160; When enabled, it effectively tells a computer to process User Settings in GPOs that apply to the computer account whenever a user logs on to that computer.&amp;#160; As a result, we are able to define user GP settings in a GPO applied to computer accounts instead of user accounts.&lt;/p&gt;  &lt;p&gt;User Group Policy loopback processing can be enabled in one of two modes:&amp;#160; merge or replace.&amp;#160; In merge mode, both GPOs applying to the user account and GPOs applying to the computer account are processed when a user logs in.&amp;#160; GPOs that apply to the computer account are processed second and therefore take precedence – if a setting is defined in both the GPO(s) applying to the user account, and the GPO(s) applying to the computer account, the setting in the GPO(s) applying to the computer account will be enforced.&amp;#160; With the replace mode, GPOs applying to the user account are not processed – only the GPOs applying to the computer account are applied. &lt;/p&gt;  &lt;p&gt;In Jon’s specific case, he wanted to exclude Folder Redirection for one remote laptop.&amp;#160; The folder redirection settings in Group Policies do not have a “disable” option – only “Not Configured” or enabled via the “Basic” or “Advanced” modes.&amp;#160; Since there isn’t an option to explicitly disable Folder Redirection, the merge option would not meet Jon’s needs, since the user GPOs would be applied and Folder Redirection would remain enabled on the laptop.&amp;#160; By using the “Replace” mode and not defining Folder Redirection in the GPO that applies to the computer account, Jon is able to achieve his desired result.&lt;/p&gt;  &lt;p&gt;Take-aways on User Group Policy Loopback Processing:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;This is a COMPUTER setting, which is found under Computer Configuration | Administrative Templates | System | Group Policy | User Group Policy Loopback Processing Mode&lt;/li&gt;    &lt;li&gt;You want to create a new OU in AD that is dedicated to computer accounts that will have loopback processing enabled.&lt;/li&gt;    &lt;li&gt;Create a new GPO in your new OU to enable User Group Policy Loopback Processing and set the appropriate mode (merge / replace).&lt;/li&gt;    &lt;li&gt;You will define the user settings you want to apply to the loopback-enabled PCs via GPOs in this same new OU.&amp;#160; You can define these settings either in the same GPO where you enabled the User Group Policy Loopback Processing setting, or you create another new GPO in the same OU for your user settings.&lt;/li&gt;    &lt;li&gt;Remember that when using the REPLACE mode, none of your other user GPOs will be applied when a user logs in to a machine that has loopback processing enabled.&amp;#160; ONLY the user settings that are defined in the GPOs that apply to that machine will be applied. &lt;/li&gt; &lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1732019" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/nCepingKwTI" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/cgross/archive/tags/Cool_2100_/default.aspx">Cool!</category><category domain="http://msmvps.com/blogs/cgross/archive/tags/Group+Policies/default.aspx">Group Policies</category><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/10/12/group-policy-loopback-processing.aspx</feedburner:origLink></item><item><title>Killing off ISA</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/RUA5z-4W4jw/killing-off-isa.aspx</link><pubDate>Mon, 12 Oct 2009 04:31:08 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1731820</guid><dc:creator>cgross</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1731820</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1731820</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/10/11/killing-off-isa.aspx#comments</comments><description>&lt;p&gt;Earlier today &lt;a href="http://msmvps.com/blogs/bradley" target="_blank"&gt;Susan&lt;/a&gt; blogged about upgrade season in her office, and getting ready to migrate from SBS 2003 to 2008.&amp;#160; In that &lt;a href="http://msmvps.com/blogs/bradley/archive/2009/10/10/planning-for-upgrade-season.aspx" target="_blank"&gt;post&lt;/a&gt;, she talked about uninstalling ISA and mentioned a &lt;a href="http://msmvps.com/blogs/kwsupport/archive/2008/09/07/uninstalling-isa-2004.aspx" target="_blank"&gt;post&lt;/a&gt; that Kevin has on that subject.&amp;#160; I thought I’d take a moment to expand a little bit on Kevin’s post and add a few thoughts from my own battle scars with removing ISA.&lt;/p&gt;  &lt;p&gt;First and foremost – Kevin mentions removing the ISA firewall client from all of your PCs before you remove ISA from the server.&amp;#160; I cannot overstate how crucial this step is.&amp;#160; The ISA 2004 firewall client uninstaller wants access to the original installation MSI, which lives in a share on your SBS box.&amp;#160; This share is actually the &lt;em&gt;Clients&lt;/em&gt; folder in the ISA installation directory.&amp;#160; So what happens when you remove ISA from your SBS?&amp;#160; You guessed it – the mspclnt share with the firewall client installation files is removed, which means any firewall clients still installed on PCs are not going to be happy when you try to remove them and they can’t find the MSI.&lt;/p&gt;  &lt;p&gt;Since the &lt;em&gt;Clients&lt;/em&gt; folder under the ISA installation folder is typically only about 5MB, I copy this folder to a safe spot on the server – usually my Tech directory where we keep various utilities and scripts.&amp;#160; Here’s why – more and more, customers are backing up their workstations whether via Acronis / StorageCraft / Windows Home Server.&amp;#160; We may find ourselves at a point in the not so distant future after removing ISA that we need to restore a PC from an image taken before ISA was removed, and need to remove the firewall client again.&amp;#160; Or we may discover a forgotten PC / laptop that we missed removing the firewall client from.&amp;#160; There’s all sorts of scenarios – but by keeping the &lt;em&gt;Clients &lt;/em&gt;folder in-tact, we can share that out with the original mspclnt share name at any time and be able to uninstall the firewall client just like ISA was still installed on the server.&amp;#160; Without the mspclnt share, you have a very VERY ugly path in front of you, and it is safe to say that you may end up facing the decision of living with the firewall client still on the machines, or wiping &amp;amp; re-installing the OS . . .&lt;/p&gt;  &lt;p&gt;Second – Kevin also makes a brief mention about proxy settings.&amp;#160; When you uninstall the firewall client from a PC, it will automatically disable proxy settings for the user account that is running the uninstall, but not for any other users on the machine.&amp;#160; So if you have a PC that multiple users log in to, or if you are running a terminal server, be prepared for some proxy pain.&amp;#160; I actually have a little VBScript that disables proxy settings for the current user by changing the value of the HKCU\Software\Microsoft\Windows\CurrentVersion\InternetSettings\ProxyEnable key from 1 to 0.&amp;#160; I modify my login script to call the VBScript, in effect ensuring proxy gets disabled for each user when they log in to each machine.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;The other aspect with proxy settings to keep in mind are your server-side applications.&amp;#160; Unless you modified your ISA firewall policy to allow unauthenticated outbound http access from the server itself, you most likely specified proxy information for apps like Trend Micro’s Worry-Free Business Security or even WSUS – so that they can download their updates automatically.&amp;#160; After removing ISA, you no longer have a proxy server, which means apps configured to use a proxy aren’t going to be able to get out to the internet.&amp;#160; As a result, you stop getting automatic updates for things like A/V.&amp;#160; So you will need to manually update the connection settings in these apps to remove the proxy settings previously defined.&lt;/p&gt;  &lt;p&gt;So – here’s my quick checklist for removing ISA from your network &amp;amp; installing a hardware firewall:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Prep your hardware firewall in a lab setting.&amp;#160; Enter in all public IP info, disable DHCP, and create all of our inbound rules.&amp;#160; It’s best to do this while ISA is still installed &amp;amp; working, so you can refer to the rules in ISA to make sure you don’t miss any necessary inbound rules for your environment.&lt;/li&gt;    &lt;li&gt;Backup your ISA configuration.&amp;#160; While we’re moving away from ISA permanently, if we do encounter an issue with the new hardware solution where something isn’t working that was working with ISA, the ISA backup is an XML file that is relatively easy to read to see what rules you had and what they did without having to reinstall &amp;amp; restore ISA on your SBS.&lt;/li&gt;    &lt;li&gt;Open up your outbound access in ISA by creating the proverbial ALL/ALL/ALL rule.&amp;#160; In other words, create a new access rule in ISA allowing All outbound traffic via all protocols for all users/computers.&amp;#160; Much of the internet access in ISA on SBS is dependent on users being members of the Internet Users security group.&amp;#160; The firewall client on the PCs is what actually passes user info to the ISA server so it can check group membership.&amp;#160; Once we remove the firewall client from PCs, ISA isn’t going to be getting user info and some stuff that worked before isn’t going to work now.&amp;#160; If you only have 5 PCs and are moving from ISA to your hardware firewall on a Sunday when no one is working, you might be able to skip this step.&amp;#160; But if you have a larger number of PCs, etc. this helps to insure you don’t disrupt users’ internet access &lt;em&gt;too&lt;/em&gt; much while removing the firewall client . . . &lt;/li&gt;    &lt;li&gt;In my case, I update my domain login script to call my DisableProxy.vbs script at this point.&lt;/li&gt;    &lt;li&gt;Uninstall the firewall client from ALL PCs.&amp;#160; Again – see my notes above.&amp;#160; Your life will be MUCH simpler if you insure the firewall client is completely removed from all PCs before removing ISA from your server.&lt;/li&gt;    &lt;li&gt;Copy the contents of the mspclnt share (%programfiles%\Microsoft ISA Server\Clients by default) to a safe location on the server, and plan to keep this folder safe for some time&amp;#160; &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;&lt;/li&gt;    &lt;li&gt;Follow Kevin’s steps 3-9 to remove ISA from the server.&lt;/li&gt;    &lt;li&gt;When you re-run the CEICW, it should automatically update the DHCP scope option on the server to use the internal IP of the new hardware firewall as the default gateway setting.&amp;#160; If you have any devices that are using static IP addresses, you will need to manually update those with the new gateway.&amp;#160; (HINT:&amp;#160; Take a few extra minutes to create DHCP reservations for each device using a static IP, and change those devices to DHCP – so if you have another network reconfiguration in the future, all you have to do is reboot those devices instead of reconfigure &lt;img src="http://msmvps.com/emoticons/emotion-1.gif" alt="Smile" /&gt;.&amp;#160;&amp;#160;&amp;#160; For all of your other DHCP devices, you will want to run an ipconfig /release followed by an ipconfig /renew to update their IP settings so they pull the new gateway, or you can reboot them as well.&amp;#160; HINT 2 – PSTools are your friend.&amp;#160; Create a batch file with the two ipconfig commands, and use PSExec to push &amp;amp; execute the batch file on all machines in the domain from the server.&amp;#160; 5 minutes tops to update the IPConfig on all domain machines (that are online) instead of sneakernetting . . .&lt;/li&gt;    &lt;li&gt;ALSO – if you followed Jim Harrison’s steps to configure auto-detection of proxy settings on your SBS LAN, you want to remove the wpad A record from your internal AD domain forward lookup zone in DNS – otherwise you may have devices pulling proxy settings for pointing to your non-existent proxy server via auto-detect.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;So that’s my addendum to &lt;a href="http://msmvps.com/blogs/kwsupport/archive/2008/09/07/uninstalling-isa-2004.aspx" target="_blank"&gt;Kevin’s excellent post&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;P.S. . . .&amp;#160;&amp;#160; and if you haven’t decided on a hardware firewall yet, I highly recommend &lt;a href="http://www.calyptix.com" target="_blank"&gt;Calyptix&lt;/a&gt; devices.&amp;#160; These are the standard devices we are implementing when migrating customers to SBS 2008.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1731820" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/RUA5z-4W4jw" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/cgross/archive/tags/SBS/default.aspx">SBS</category><category domain="http://msmvps.com/blogs/cgross/archive/tags/ISA/default.aspx">ISA</category><category domain="http://msmvps.com/blogs/cgross/archive/tags/SBS+2008/default.aspx">SBS 2008</category><category domain="http://msmvps.com/blogs/cgross/archive/tags/Scripting/default.aspx">Scripting</category><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/10/11/killing-off-isa.aspx</feedburner:origLink></item><item><title>The Savvy-Tech’s Hardware-Independent-Restore</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/WLOrdr96tZ8/the-savvy-tech-s-hardware-independent-restore.aspx</link><pubDate>Wed, 09 Sep 2009 00:03:55 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1721691</guid><dc:creator>cgross</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1721691</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1721691</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/09/08/the-savvy-tech-s-hardware-independent-restore.aspx#comments</comments><description>&lt;p&gt;Ok, so I thought I’d share a real-world support scenario that happened to me today:&lt;/p&gt;  &lt;p&gt;So I have a new contract customer I just signed a couple weeks ago, and they went live as of 9/1.&amp;#160; I was doing various maintenance tasks on their network over the weekend, removing unnecessary apps from PCs to improve performance, getting patches installed, etc.&amp;#160; So about the only thing that was left last night was patching their Windows 2003 terminal server.&amp;#160; So I push the patches out via Kaseya, patches install successfully, the server initiates a reboot – but never comes back.&amp;#160; Now, I’ve been doing remote patching / reboots for years now, and this has only ever happened a handful of times.&lt;/p&gt;  &lt;p&gt;I log in to their SBS and attempt to ping the TS – no response.&amp;#160; The TS is a whitebox server that is about 4 years old and doesn’t have a remote access card or IP-KVM connected.&amp;#160; The client is in bed, and not having the TS really isn’t going to be an issue until their approx half-dozen remote users try to access Great Plains in the morning. So I didn’t bother calling to wake anyone up – instead, I more or less surprised the VP when I walked in at 7:30 this morning to address a problem they didn’t know they had yet.&amp;#160; &lt;/p&gt;  &lt;p&gt;Short story was that the server was pretty much on its deathbed – the alarm LED on the case was coming on whenever the processor tried to do anything.&amp;#160; It took 5 attempts before I was able to get the server to boot, and when I did get logged in the CPU was grinding constantly with the error LED lit, but looking at the task manager I didn’t see anything out of the ordinary, besides the fact that the system was so slow it was virtually unusable for one user at the console, let alone a half-dozen plus remote TS users trying to use Great Plains.&amp;#160; Quick diagnosis &amp;amp; gut instinct told me this was a hardware issue.&amp;#160; Being a 4-year old whitebox, it was long out of warranty.&amp;#160; I knew the server just needed replaced, but the remote users couldn’t wait a week to 10 days for me to get approval, get a box ordered from Dell, and get it installed.&amp;#160; Additionally, for the state of the machine, it would probably take days to get an image-based backup using Shadow Protect, since this is a new customer and they aren’t backing up the TS since there’s no data on it.&lt;/p&gt;  &lt;p&gt;SO – I ran back to my office and grabbed a spare PC I use for random stuff on my bench (Acer - about 3 yrs old, but has a dual-core Pentium CPU @ 2.8 GHz &amp;amp; has been upgraded to 2GB RAM).&amp;#160; I also grabbed my old Adaptec 1205SA PCI SATA host controller off the shelf and returned to the client.&lt;/p&gt;  &lt;p&gt;The TS in question was running a RAID 1 array using an on-board SATA RAID controller.&amp;#160; I shut down the TS, and installed the Adaptec SATA controller in an open PCI slot, then after 4 tries the server finally booted again.&amp;#160; I logged in, the OS found the Adaptec SATA controller &amp;amp; I installed drivers from my thumb drive.&amp;#160; Once the driver installation completed successfully, I shut down the TS again.&lt;/p&gt;  &lt;p&gt;I removed the Adaptec SATA controller &amp;amp; drive 0 from the TS.&amp;#160; I installed the Adaptec SATA controller in the Acer PC, inserted &amp;amp; connected drive 0 from the TS to the Adaptec SATA controller, then disconnected the existing SATA hdd in the PC.&amp;#160; I powered-on the PC, and since drive 0 was connected to the Adaptec SATA controller, AND the Win2k3 OS on drive 0 already had drivers for that controller installed, the Win2k3 TS OS booted successfully in (almost) completely different hardware.&amp;#160; On the first login, the OS detected the various new hardware (on-board boot controller, DVD drive, on-board NIC, etc.).&amp;#160; Once drivers for new hardware were installed &amp;amp; onboard NIC configured, I powered down the Acer PC, removed the Adaptec SATA controller card, &amp;amp; connected drive 0 to the on-board primary SATA port.&amp;#160; Powered on the PC – the Win2k3 OS again booted successfully, and we verified that remote users were able to successfully log in and launch Great Plains.&lt;/p&gt;  &lt;p&gt;Obviously, using a 3-yr old desktop PC as a terminal server is not a long-term solution.&amp;#160; But – this minimized downtime for the remote users (having them all online before noon), and provided both myself &amp;amp; the customer with valuable breathing room / time to resolve the root issue and get the ball rolling on replacing this server.&amp;#160; And given the small number of users and basic Dynamics GP use, the performance of this temporary hardware is more than sufficient for the remote users (and beats the alternative &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt; )&lt;/p&gt;  &lt;p&gt;And yes, there is more than one way to skin a cat – and multiple ways this problem could have been addressed.&amp;#160; In this particular situation, I felt this was the best approach to get to a working system in the least amount of time possible, considering the severe instability of the original hardware, the lack of an existing image backup of the TS, and the fact that I could easily break the mirror to run off a single HDD from the server.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1721691" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/WLOrdr96tZ8" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/cgross/archive/tags/Cool_2100_/default.aspx">Cool!</category><category domain="http://msmvps.com/blogs/cgross/archive/tags/Hardware/default.aspx">Hardware</category><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/09/08/the-savvy-tech-s-hardware-independent-restore.aspx</feedburner:origLink></item><item><title>Migrating your SharePoint blog</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/w6y6f7iKzao/migrating-your-sharepoint-blog.aspx</link><pubDate>Sat, 05 Sep 2009 17:28:22 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1720984</guid><dc:creator>cgross</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1720984</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1720984</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/09/05/migrating-your-sharepoint-blog.aspx#comments</comments><description>&lt;p&gt;As some of you may know, I assist &lt;a href="http://msmvps.com/bradley" target="_blank"&gt;Susan&lt;/a&gt; with administering &amp;amp; maintaining the blogs here at msmvps.com.&amp;#160; For various reasons, over the past few months I have become familiar with various approaches to blog migrations – most notably the &lt;a href="http://blogml.codeplex.com" target="_blank"&gt;BlogML project&lt;/a&gt;.&amp;#160; As a result, I’ve sort of become the neighborhood go-to guy for moving blogs, including assisting &lt;a href="http://stvrly.wordpress.com/" target="_blank"&gt;Steve Riley&lt;/a&gt; with his move from msinfluentials.com to wordpress.com&lt;/p&gt;  &lt;p&gt;A couple weeks ago I was presented with an intriguing request / challenge.&amp;#160; My friend Wayne Small over at &lt;a href="http://www.sbsfaq.com" target="_blank"&gt;sbsfaq.com&lt;/a&gt; had been running his site and his blog on SharePoint for several years, but was now in the process of moving everything over to a single Word Press site, and wanted to migrate his content from his SharePoint blog.&amp;#160; The challenge wasn’t so much getting the content in to Word Press, since there are several importers available, including a BlogML importer.&amp;#160; The problem was getting the content out of SharePoint 3.0.&amp;#160; BlogML exporters for most platforms are web based, allowing you to initiate the export from within the blog platform, and download the resulting export file.&amp;#160; While I have coding experience, I don’t have any experience building add-ins for SharePoint and wasn’t about to open that can of worms, so I decided for a different approach.&lt;/p&gt;  &lt;p&gt;For those of you who don’t know, there is rather impressive integration between SharePoint 3.0 &amp;amp; Access 2007, so I opted to use Access to extract the information out of Wayne’s old SharePoint blog.&amp;#160; This approach actually gave me more flexibility in meeting the various requirements:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Where the SharePoint blog used Categories, Wayne wanted to use Tags in Word Press.&lt;/li&gt;    &lt;li&gt;We wanted to migrate all content – posts, comments, &amp;amp; embedded content (images in posts, etc.)&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Moving categories to tags seemed simple enough, however I discovered that the the current 2.0 iteration of BlogML doesn’t support tags (which admittedly surprised me).&amp;#160; As a result, &lt;a href="http://www.aaronlerch.com/blog/tools/" target="_blank"&gt;Aaron Lerch’s&lt;/a&gt; BlogML import class for Word Press did not support tags either.&amp;#160; Scoring the web, I found that &lt;a href="http://www.waynejohn.com/updated-blogml-import-class-for-wordpress/" target="_blank"&gt;Wayne John&lt;/a&gt; had updated Aaron’s BlogML import class to allow for importing tags from Blog Engine exports.&amp;#160; I did a quick &amp;amp; dirty install of Blog Engine on my sandbox server so I could examine its default BlogML export so I could match how it tagged its XML to identify post tags.&lt;/p&gt;  &lt;p&gt;One of the major behind-the-scenes differences between SharePoint blogs &amp;amp; Word Press is how embedded content is stored.&amp;#160; When you are composing posts using an offline editor such as Windows Live Writer, inserted images are stored differently in each platform when the post is uploaded &amp;amp; published.&amp;#160; Word Press stores the images in the file system on the site, whereas SharePoint stores the images in the database as attachments to the post record.&amp;#160; Luckily for us, Access 2007 can handle attachments on SharePoint lists natively.&amp;#160; In early test runs, I found that there was some duplication in image names between various posts in Wayne’s blog (especially capture.png).&amp;#160; As a result, I decided to save the attachments for each SharePoint post to a different folder to avoid name collision issues.&lt;/p&gt;  &lt;p&gt;So – how does the final solution look?&amp;#160; &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;I created a new Access 2007 database, and used the External Data functionality to link to the Posts, Comments, &amp;amp; Categories lists on the SharePoint blog site.&lt;/li&gt;    &lt;li&gt;I created a simple form that allowed me to enter the path &amp;amp; filename I wanted for the resulting BlogML export file, as well as a path to where I wanted the embedded images from the SharePoint blog stored.&amp;#160; Obviously, the form contained a &lt;em&gt;Start&lt;/em&gt; button as well . . . &lt;/li&gt;    &lt;li&gt;When the start button was clicked, the code behind the button did all the heavy lifting:&lt;/li&gt;    &lt;ol&gt;     &lt;li&gt;It creates the BlogML export file using the path / filename listed on the form, and writes the various header information.&lt;/li&gt;      &lt;li&gt;We open a new recordset containing the Posts table.&lt;/li&gt;      &lt;ol&gt;       &lt;li&gt;We call a helper function to format the post published date how the XML file wants it.&lt;/li&gt;        &lt;li&gt;We open a second recordset that contains the attachments for the current post we are processing&lt;/li&gt;        &lt;li&gt;If the current post has attachments, then:&lt;/li&gt;        &lt;ol&gt;         &lt;li&gt;We save each attachment to the local file system, using the patch specified on the main form.&amp;#160; To prevent filename collision, we create a new subfolder for each post, using SharePoint’s numeric post ID as the folder name.&amp;#160; (So if we listed C:\export as the folder we wanted to save embedded images to on the main form, we would end up with something like C:\export\&amp;lt;post_id&amp;gt;\capture.png)&lt;/li&gt;          &lt;li&gt;For each attachment, we populate the &amp;lt;attachment /&amp;gt; node of the BlogML output.&lt;/li&gt;          &lt;li&gt;We parse the body of the current post and replace every path we find pointing to the old attachment path with the new attachment path.&amp;#160; E.g., links to embedded content in the SharePoint blog are referenced via “/Lists/Posts/Attachments/&amp;lt;post_ID&amp;gt;/&amp;lt;filename&amp;gt;” where once we import content in to Word Press, the path will be something like “/wp-content/uploads/&amp;lt;post_ID&amp;gt;/&amp;lt;filename&amp;gt;”&amp;#160; By updating the relative paths to our embedded content during the export, we can better insure that our embedded content will transfer seamlessly.&amp;#160; This isn’t the case with most BlogML exports, because they are simply exporting the content, not updating embedded links to match the target platform.&lt;/li&gt;          &lt;li&gt;We cycle through and repeat for each attachment for the current post.&lt;/li&gt;       &lt;/ol&gt;        &lt;li&gt;We write the post content to the Output file&lt;/li&gt;        &lt;li&gt;For each category listed in the Posts recordset, we write a &amp;lt;Tag /&amp;gt; to the output file (to match Wayne’s requirements).&amp;#160; &lt;/li&gt;        &lt;li&gt;We open a third recordset which contains all of the comments for the current post.&amp;#160; If the current post has comments, then:&lt;/li&gt;        &lt;ol&gt;         &lt;li&gt;We call a helper function to format the comment date how the XML file wants it.&lt;/li&gt;          &lt;li&gt;We write the current comment to the output file&lt;/li&gt;          &lt;li&gt;We cycle through &amp;amp; repeat for each remaining comment for the current post.&lt;/li&gt;       &lt;/ol&gt;        &lt;li&gt;We cycle through and repeat for each post&lt;/li&gt;     &lt;/ol&gt;      &lt;li&gt;We write the closing tags to the output file and complete the process.&lt;/li&gt;   &lt;/ol&gt; &lt;/ol&gt;  &lt;p&gt;So in the end, we have one BlogML.xml file with all of the blog content (posts, comments, categories, tags, etc.), and a folder that contains all of the exported embedded images from the SharePoint blog posts (in separate sub-folders by post ID).&lt;/p&gt;  &lt;p&gt;At this point, Wayne simply had to copy the embedded images subfolders to his /wp-content/uploads folder for his site, then run the BlogML import process to import the content generated.&amp;#160; Voila!&amp;#160; &lt;/p&gt;  &lt;p&gt;For example:&lt;/p&gt;  &lt;p&gt;Post on SharePoint blog:&amp;#160; &lt;a href="http://blog.sbsfaq.com/Lists/Posts/Post.aspx?ID=299" target="_blank"&gt;SBS 2008 R2 I want it now!&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Migrated post on WordPress blog:&amp;#160; &lt;a href="http://www.sbsfaq.com/?p=719" target="_blank"&gt;SBS 2008 R2 I want it now!&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Notice the embedded image is displayed as expected – and if you look at the image properties on the Word Press post, you’ll see it is referencing the relative path to the image on the Word Press site.&amp;#160; In addition, the original post date &amp;amp; author info has been maintained, as have all comments, with their original comment dates &amp;amp; author info.&lt;/p&gt;  &lt;p&gt;One caveat that is important to share – when I was first starting to test the import process, the BlogML import in Word Press was failing with an error that invalid characters were encountered on line &lt;em&gt;X&lt;/em&gt; at column &lt;em&gt;Y&lt;/em&gt;.&amp;#160; However, opening the BlogML export file in notepad, wordpad, or IE – I couldn’t see anything that appeared to be an invalid character.&amp;#160; Finally, opening the BlogML output file in Visual Studio 2008 allowed me to see the invalid characters, and I was able to remove them with a simple find/replace in Visual Studio, after which the import process in Word Press completed successfully.&amp;#160; I’m not sure what caused these characters to be present in the first place – perhaps the authoring tool Wayne used, or perhaps something in the export process, pulling from SharePoint to Access to text.&amp;#160; &lt;/p&gt;  &lt;p&gt;But anyway, that was one of my recent side-projects.&amp;#160; Let me know what you think – the Access database I used was rather rough around the edges and relied on a number of assumptions I was able to make which resulted in certain options being hard-coded.&amp;#160; If there is enough interest, I’ll polish it up a bit and post it for others to use to export their SharePoint blogs to BlogML.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1720984" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/w6y6f7iKzao" height="1" width="1"/&gt;</description><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/09/05/migrating-your-sharepoint-blog.aspx</feedburner:origLink></item><item><title>Saving me from myself…</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/3fWkvALvuG4/saving-me-from-myself.aspx</link><pubDate>Fri, 07 Aug 2009 23:33:12 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1714165</guid><dc:creator>cgross</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1714165</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1714165</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/08/07/saving-me-from-myself.aspx#comments</comments><description>&lt;p&gt;So I just had an e-mail come through from twitter telling me that I had a new follower – unfortunately, it appears to be a twitter bot (you know, the personal picture of a scantily-clad blonde, who is following 1300 people, but has zero tweets &amp;amp; zero followers?).&amp;#160; So I decided to log on to twitter’s website and clean up my followers since I was pretty sure there were one or two others that had started following me this week.&amp;#160; As I was waiting for the page to load, I received an interesting pop-up:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/cgross.metablogapi/1537.image_5F00_684119C4.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/cgross.metablogapi/0042.image_5F00_thumb_5F00_308E5F94.png" width="244" height="188" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I’m running Trend Micro’s Worry-Free Business Security 6.0 on my SBS 2008 network, and it blocked my access.&amp;#160; I found this rather interesting, because I know that I only have Trend doing basic web-filtering (e.g. only blocking known malicious sites).&amp;#160; I moved the pop-up window out of the way so I could see the page in the browser – which also showed the content was blocked:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/cgross.metablogapi/7317.image_5F00_74D15791.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/cgross.metablogapi/2514.image_5F00_thumb_5F00_6F1B5F4D.png" width="244" height="210" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;However, the Page Blocked message in the browser helped me realize what happened – what I didn’t pick up from the pop-up window.&amp;#160; I had completely fat-fingered the URL and misspelled the domain name, only including 1 “t” in twitter instead of 2.&amp;#160; And obviously, this site must have some malicious content.&amp;#160; So a big kudos to Trend’s WFBS for protecting yet another user from themselves&amp;#160; &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1714165" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/3fWkvALvuG4" height="1" width="1"/&gt;</description><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/08/07/saving-me-from-myself.aspx</feedburner:origLink></item><item><title>External Links in Companyweb E-mail Alerts</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/fdLrcnSt9Ng/external-links-in-companyweb-e-mail-alerts.aspx</link><pubDate>Sun, 02 Aug 2009 17:39:51 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1712204</guid><dc:creator>cgross</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1712204</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1712204</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/08/02/external-links-in-companyweb-e-mail-alerts.aspx#comments</comments><description>&lt;p&gt;A while back, someone in the SBS 2008 newsgroup had a good question.&amp;#160; Short story is that they are making extensive use of their companyweb, including content approval in some document libraries.&amp;#160; They have configured email alerts on these libraries, so approvers are notified when new documents are added and waiting approval.&amp;#160; However, a few of these approvers travelled regularly, and were often out of the office.&amp;#160; When they received new email alerts from their companyweb, the embedded links all pointed to &lt;a href="http://companyweb/"&gt;http://companyweb/&lt;/a&gt;…&amp;#160; The obvious problem was that if they were working from their laptop with Outlook RPC over HTTPS at say an airport, Starbucks, or wherever then the links in the alert email wouldn’t work (since &lt;a href="http://companyweb"&gt;http://companyweb&lt;/a&gt; is only resolvable on the LAN).&amp;#160; The poster in the newsgroup asked where SharePoint stored the URL so he could edit it.&lt;/p&gt;  &lt;p&gt;The beauty with this question is just how simple the solution is.&amp;#160; SharePoint 3.0 supports a single web application being accessible via different URLs, with the different URLs being in different security zones.&amp;#160; This is evidenced by your companyweb in SBS 2008 being accessible via both &lt;a href="http://companyweb"&gt;http://companyweb&lt;/a&gt; (intranet zone) and &lt;a href="https://remote.yourcompany.com:987"&gt;https://remote.yourcompany.com:987&lt;/a&gt; (default zone).&amp;#160; When a user is creating alerts on a SharePoint site, SharePoint is smart enough to take note of which URL the user is using to access the SharePoint web application when they create the alert.&amp;#160; As a result, links in alert emails will include the base URL that was used to access the SharePoint site when the alert was created.&amp;#160; SO – if you browse to &lt;a href="http://companyweb"&gt;http://companyweb&lt;/a&gt; and create an alert on a list library, all emails you receive for that alert will have links that point back to &lt;a href="http://companyweb"&gt;http://companyweb&lt;/a&gt;.&amp;#160; On the other hand, if you browse out to &lt;a href="https://remote.yourcompany.com:987"&gt;https://remote.yourcompany.com:987&lt;/a&gt; and create an alert on a different list or library, all emails you receive for this alert will have links that point back to &lt;a href="https://remote.yourcompany.com:987"&gt;https://remote.yourcompany.com:987&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;SO – if you have users who are regularly out of the office, rely on alerts from your SharePoint site and want to be able to use the links in the alert emails, make sure those users browse to the public URL for your companyweb when they create their alerts.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1712204" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/fdLrcnSt9Ng" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/cgross/archive/tags/WSS+_2F00_+Companyweb/default.aspx">WSS / Companyweb</category><category domain="http://msmvps.com/blogs/cgross/archive/tags/SBS+2008/default.aspx">SBS 2008</category><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/08/02/external-links-in-companyweb-e-mail-alerts.aspx</feedburner:origLink></item><item><title>Optimizing Companyweb Search Results in SBS 2008</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/OfpE8b8LaKU/optimizing-companyweb-search-results-in-sbs-2008.aspx</link><pubDate>Sat, 13 Jun 2009 04:27:38 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1695164</guid><dc:creator>cgross</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1695164</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1695164</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/06/12/optimizing-companyweb-search-results-in-sbs-2008.aspx#comments</comments><description>&lt;p&gt;I’ll admit this post is long overdue.&amp;#160; I’m sitting here staging a new server for a client and just finished running through these steps on their server, so I figured now was a good time to post since the process is fresh in my head.&amp;#160; Particularly, the task at hand is to configure companyweb on our SBS 2008 to properly index Office 2007 documents and PDF documents, so their contents will appear in SharePoint search results.&lt;/p&gt;  &lt;p&gt;Yes, you read the correctly.&amp;#160; Small Business Server 2008’s companyweb does not index Office 2007 documents out of the box – I kid you not . . . &lt;/p&gt;  &lt;p&gt;Luckily, getting Office 2007 documents to show up in companyweb search results is simple enough, all you have to do is download and install the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=60C92A37-719C-4077-B5C6-CAC34F4227CC&amp;amp;displaylang=en" target="_blank"&gt;Office 2007 iFilter&lt;/a&gt; from Microsoft on your SBS server.&amp;#160; When downloading, obviously be sure to download the 64-bit version of the filter pack.&lt;/p&gt;  &lt;p&gt;After installing the Office 2007 iFilter, we need to install a PDF iFilter as well.&amp;#160; Luckily, Adobe has released a 64-bit version of their PDF iFilter, which you can download &lt;a href="http://www.adobe.com/support/downloads/detail.jsp?ftpID=4025" target="_blank"&gt;here&lt;/a&gt;.&amp;#160; Unlike the Microsoft Filter Pack, there is some manual configuration to complete after we install the Adobe PDF iFilter:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;On your SBS, run regedit and navigate to the following registry key:      &lt;br /&gt;HKLM\Software\Microsoft\Shared Tools\Web Server Extensions\12.0\Search\Applications\&amp;lt;GUID&amp;gt;\Gather\Search\Extensions\ExtensionList\ &lt;/li&gt;    &lt;li&gt;Right-click on the &lt;em&gt;ExtensionList&lt;/em&gt; key and select New –&amp;gt; String Value &lt;/li&gt;    &lt;li&gt;Enter&amp;#160; 38&amp;#160; for the new string value and hit Enter &lt;/li&gt;    &lt;li&gt;Double-click on the 38 string value you just created to edit its value.&amp;#160; In the Value Data box that opens, type &lt;em&gt;pdf&lt;/em&gt; then click OK. &lt;/li&gt;    &lt;li&gt;Locate the HKLM\Software\Microsoft\Shared Tools\Web Server Extensions\12.0\Search\Setup\ContentIndexCommon\Filters\Extension\.pdf key and verify it contains the following registry entry:      &lt;br /&gt;      &lt;br /&gt;&lt;strong&gt;Name:&lt;/strong&gt;&amp;#160; (Default)       &lt;br /&gt;&lt;strong&gt;Type:&lt;/strong&gt;&amp;#160; REG_SZ       &lt;br /&gt;&lt;strong&gt;Data:&lt;/strong&gt;&amp;#160; {E8978DA6-047F-4E3D-9C78-CDBE46041603}       &lt;br /&gt;      &lt;br /&gt;You will most likely need to edit this entry so its value matches the GUID listed above. &lt;/li&gt;    &lt;li&gt;Locate the HKLM\Software\Microsoft\Shared Tools\Web Server Extensions\12.0\Search\Setup\Filters\.pdf&amp;#160; subkey and verify it contains the following entries:      &lt;ol&gt;       &lt;li&gt;&lt;strong&gt;Name:&lt;/strong&gt;&amp;#160; (Default)           &lt;br /&gt;&lt;strong&gt;Type:&lt;/strong&gt;&amp;#160; REG_SZ           &lt;br /&gt;&lt;strong&gt;Data:&amp;#160; &lt;/strong&gt;(value not set) &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Name:&lt;/strong&gt;&amp;#160; Extension           &lt;br /&gt;&lt;strong&gt;Type:&lt;/strong&gt;&amp;#160; REG_SZ           &lt;br /&gt;&lt;strong&gt;Data:&lt;/strong&gt;&amp;#160; pdf &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Name:&lt;/strong&gt;&amp;#160; FileTypeBucket           &lt;br /&gt;&lt;strong&gt;Type:&amp;#160; &lt;/strong&gt;REG_DWORD           &lt;br /&gt;&lt;strong&gt;Data:&lt;/strong&gt;&amp;#160; 0x00000001 (1) &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Name:&lt;/strong&gt;&amp;#160; MimeTypes           &lt;br /&gt;&lt;strong&gt;Type:&lt;/strong&gt;&amp;#160; REG_SZ           &lt;br /&gt;&lt;strong&gt;Data:&lt;/strong&gt;&amp;#160; application/pdf &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;That completes the installation / configuration of our iFilters.&amp;#160; If you haven’t already fixed the SharePoint Gatherer 2436 errors on your SBS yet, be sure to do so now.&amp;#160; (Check out the Official SBS blog’s &lt;a href="http://blogs.technet.com/sbs/archive/2009/05/07/event-2436-for-sharepoint-services-3-search.aspx" target="_blank"&gt;post&lt;/a&gt; on the topic).&lt;/p&gt;  &lt;p&gt;So, once you have your iFilters installed &amp;amp; configured, and you have your SharePoint Gatherer 2436 errors resolved, we just want to bounce IIS then force SharePoint to start a full reindex of your companyweb site to index any Office 2007 and PDF files you have previously uploaded:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Open a command prompt (as Administrator) and run an&amp;#160; iisreset &lt;/li&gt;    &lt;li&gt;After the iisreset completes, change your working directory to C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\bin &lt;/li&gt;    &lt;li&gt;Stop the SharePoint search indexing process by running this command:&amp;#160; stsadm –o spsearch –action fullcrawlstop &lt;/li&gt;    &lt;li&gt;Once that command completes successfully, start a reindex of your WSS 3.0 site(s) by running this command:&amp;#160; stsadm –o spsearch –action fullcrawlstart &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Once the fullcrawlstart command completes successfully, SharePoint will start reindexing your site(s) and you should start seeing search results in companyweb within a few minutes, although it may take longer for the site to be fully indexed depending on how much content you have in your site.&lt;/p&gt;  &lt;p&gt;Happy searching! &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1695164" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/OfpE8b8LaKU" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/cgross/archive/tags/WSS+_2F00_+Companyweb/default.aspx">WSS / Companyweb</category><category domain="http://msmvps.com/blogs/cgross/archive/tags/SBS+2008/default.aspx">SBS 2008</category><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/06/12/optimizing-companyweb-search-results-in-sbs-2008.aspx</feedburner:origLink></item><item><title>SBS 2008 + loopback check + remote.company.com = SharePoint 2436 errors</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/JVuMbvMgdsQ/sbs-2008-loopback-check-remote-company-com-sharepoint-2436-errors.aspx</link><pubDate>Thu, 07 May 2009 19:43:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1692020</guid><dc:creator>cgross</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1692020</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1692020</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/05/07/sbs-2008-loopback-check-remote-company-com-sharepoint-2436-errors.aspx#comments</comments><description>&lt;p&gt;OK gang - &lt;/p&gt;
&lt;p&gt;The SBS team has &lt;a target="_blank" href="http://blogs.technet.com/sbs/archive/2009/05/07/event-2436-for-sharepoint-services-3-search.aspx"&gt;blogged&lt;/a&gt; explaining where our 2436 errors come from on SBS 2008.&amp;nbsp; The short story is that SBS is thinking it is protecting itself.&amp;nbsp; Recommended solution is to edit the registry to add the public URL for your companyweb (e.g.&amp;nbsp; remote.company.com) to the BackConnectionHostNames, allowing that URL to bypass your SBS server&amp;rsquo;s loopback check.&lt;/p&gt;
&lt;p&gt;Google searches will result in a multitude of work-arounds different people have posted, most of them you do &lt;strong&gt;not&lt;/strong&gt; want to implement including:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Disabling the loopback check all together. &lt;/li&gt;
&lt;li&gt;Tweaking the Alternate Access Mappings in SharePoint (unless you need to for other legitimate reasons &amp;ndash; not the 2436 error) &lt;/li&gt;
&lt;li&gt;Changing your companyweb&amp;rsquo;s security zones in SharePoint (remote.&lt;em&gt;company&lt;/em&gt;.com &lt;strong&gt;should&lt;/strong&gt; be the Default zone, with &lt;em&gt;companyweb&lt;/em&gt; in the Intranet zone). &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If you&amp;#39;re like me and subscribe to the idea of least privilege access, you can still update the SharePoint search configuration as mentioned in my &lt;a target="_blank" href="http://msmvps.com/blogs/cgross/archive/2009/03/29/sharepoint-search-amp-event-id-2436-errors-in-sbs-2008.aspx"&gt;previous post&lt;/a&gt;.&amp;nbsp; Most built-in accounts (e.g. NETWORK SERVICE, LOCAL SYSTEM, etc.) have more permissions than required to perform SharePoint search functions.&amp;nbsp; Creating standard user accounts to do the SharePoint Search work follows the general best practices of least-privilege access.&amp;nbsp; While this follows SharePoint best practices in not using built-in accounts for the SharePoint search service or search content access accounts, it is important to note that editing the SharePoint search configuration on your SBS 2008 has &lt;strong&gt;not&lt;/strong&gt; been tested by Microsoft and therefore is &lt;strong&gt;not&lt;/strong&gt; officially supported.&amp;nbsp; This doesn&amp;#39;t mean it won&amp;#39;t work (my SBS 2008 boxes are running this configuration without issue so far) - it just means that if it&amp;nbsp;doesn&amp;#39;t work, Microsoft isn&amp;#39;t going to support the configuration.&amp;nbsp; So if you want to keep in the fully supported realm, leave the SharePoint search configuration as-is.&amp;nbsp; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1692020" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/JVuMbvMgdsQ" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/cgross/archive/tags/WSS+_2F00_+Companyweb/default.aspx">WSS / Companyweb</category><category domain="http://msmvps.com/blogs/cgross/archive/tags/SBS+2008/default.aspx">SBS 2008</category><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/05/07/sbs-2008-loopback-check-remote-company-com-sharepoint-2436-errors.aspx</feedburner:origLink></item><item><title>WOW</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/NKPpEhiAiJk/wow.aspx</link><pubDate>Mon, 30 Mar 2009 18:28:12 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1682973</guid><dc:creator>cgross</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1682973</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1682973</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/03/30/wow.aspx#comments</comments><description>&lt;p&gt;I have a tendency to be a bit behind the curve on some things.&amp;#160; For example, just last week I finally got a chance to load up Windows 7 for the first time.&amp;#160; My initial impression after a few days:&amp;#160; Wow.&amp;#160; No really . . .&amp;#160; WOW&lt;/p&gt;  &lt;p&gt;I decided to sacrifice my Vista Ultimate box for the test.&amp;#160; Being a glutton for punishment, I did try an in-place upgrade of Windows Vista Ultimate (x86) to Windows 7.&amp;#160; The upgrade took an exceptionally long time, and ended up hanging on the last stage of the install as it was bringing back in my settings from my Vista installation.&amp;#160; I let it sit for 3hrs at that spot, noticing that the file count was not changing.&amp;#160; At that point, I cancelled the process and decided to do a clean install.&amp;#160; Since this is beta code of Windows 7, I’m not overly concerned about the upgrade failing.&lt;/p&gt;  &lt;p&gt;First impression with the clean install was that it completed much faster than I remember a clean install of Windows Vista taking.&amp;#160; &lt;/p&gt;  &lt;p&gt;So the install finished, I &lt;a href="http://blogs.technet.com/sbs/archive/2009/02/06/using-windows-7-beta-with-sbs-2008.aspx"&gt;tweaked&lt;/a&gt; my SBS 2008 to allow me to connect Windows 7 using SBS 2008’s connect computer wizard, and joined to the domain.&amp;#160; I noticed that the SBS connect computer wizard was unable to rename the Windows 7 PC – again, being beta code I’m not overly concerned – especially since all other aspects of the wizard completed successfully and joined the machine to the domain.&lt;/p&gt;  &lt;p&gt;I installed my normal applications: the Trend WFBS client, Office 2007 Ultimate, Peachtree 2008 Complete, Quicken 2007 Deluxe, Adobe Acrobat 8.0 Pro, Firefox, Windows Live utilities (Mail, Messenger, Photo Gallery, &amp;amp; Writer), and my Zune application.&amp;#160; All of them installed and have so far worked flawlessly.&amp;#160; The only issue I have encountered is with accessing AutoTask via IE8 in Windows 7 – the sub-toobar in the main application doesn’t fully display, and a toolbar in a few of the grid lists doesn’t display properly – Luckily AutoTask is still usable despite this.&amp;#160; The Windows 7 beta build that I’m running (7000) does not include the final IE8 bits, and IE8 has some unique &lt;a href="http://blogs.msdn.com/ie/archive/2009/01/10/ie8-in-windows-7-beta.aspx"&gt;features&lt;/a&gt; only available in Windows 7, so it’s not surprising that an extensive web application such as AutoTask might have a few unexpected behaviors in a beta browser on a beta OS&amp;#160; &lt;/p&gt;  &lt;p&gt;So the big question in my mind before installing Windows 7 was how was it going to perform?&amp;#160; Especially since my test machine is about 3 years old and has modest specs:&amp;#160; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Single-core Intel P4 processor @ 3.6 GHz&lt;/li&gt;    &lt;li&gt;120 GB 7200 RPM SATA HDD&lt;/li&gt;    &lt;li&gt;nVidia GeForce FX 5500 AGP video&lt;/li&gt;    &lt;li&gt;1GB DDR RAM @ 400 mHz&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Yes – you read that right.&amp;#160; I was running Vista Ultimate on a PC with only 1GB RAM.&amp;#160; I told you I was a glutton for punishment . . .&amp;#160;&amp;#160;&amp;#160; And I’ll be honest – Vista ran decently on this box after some tweaking.&amp;#160; Startup &amp;amp; login was slow.&amp;#160; I couldn’t run the Windows Sidebar without the experience being painfully slow.&amp;#160; And even then, if I got multiple applications open, the system would slow down noticeably.&amp;#160; It wasn’t un-usable, but the various wait times were definitely noticeable.&lt;/p&gt;  &lt;p&gt;So how does Windows 7 compare?&amp;#160; Wow.&amp;#160; Windows 7 running on the same box is noticeably faster than Vista was.&amp;#160; Obviously the Windows Sidebar is gone in Windows 7, with gadgets being directly integrated into the desktop.&amp;#160; I’m running several gadgets in Windows 7, and my usual contingent of multiple applications, and the performance is noticeably better.&amp;#160; Quite honestly, performance and responsiveness feels on par (if not a bit better) than XP Pro on this hardware.&amp;#160; Obviously this is anecdotal – and I haven’t done any sort of benchmark testing – just user impression.&amp;#160; Now admittedly there are a few spots where there is a noticeable delay – primarily opening Control Panel, and the Uninstall Program window.&amp;#160; It does seem faster than Vista, but not as fast as the rest of the Windows 7 experience.&lt;/p&gt;  &lt;p&gt;After several days, I find that I’m quickly adapting to the changes in Windows 7:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Customizable power button on the Start Menu.&amp;#160; OK, this was a big annoyance for me in Vista.&amp;#160; I never Shut Down my machines – I normally lock or log off.&amp;#160; Now we can set the default action of the power button on the start menu.&amp;#160; Yay!&lt;/li&gt;    &lt;li&gt;Quick Launch is gone:&amp;#160; Well, only sort of.&amp;#160; The separate Quick Launch toolbar is gone, but we have the ability to pin items to the taskbar, which effecitvely gives us the same functionality of launching applications.&amp;#160; The difference with pinning items to the taskbar is that the pinned items are not only shortcuts to launch those applications, but once launched the pinned item is the application on the taskbar.&amp;#160; &lt;/li&gt;    &lt;li&gt;Aero Peek:&amp;#160;&amp;#160; When similar application windows are grouped on the taskbar, you can hover your mouse of the application group on the taskbar and see previews of each window in the application group.&amp;#160; BUT – if you hover over one of the previews, you can peek at that window – effectively all windows minimize to only show you the window you are peeking.&amp;#160; Move your mouse away and you go right back to whatever active window you were working in.&amp;#160; This ROCKS – being able to reference other applications / windows without clicking and without losing your cursor / focus in your current application.&amp;#160; Another added bonus – if you have IE open with multiple tabs, you can actually peek at each individual tab – not just the current active tab in each IE window.&amp;#160; NICE!&lt;/li&gt;    &lt;li&gt;Show Desktop:&amp;#160; Now instead of separate shortcut on the Quick Launch – we get a little slice to the far right of the task bar, just to the right of the clock.&amp;#160; Not only does this give us better utilization of the taskbar real estate, but we can also peek the desktop by hovering over this slice as well.&amp;#160; This is great when I want a quick glance at my calendar or weather gadgets.&lt;/li&gt;    &lt;li&gt;Jump Lists.&amp;#160;&amp;#160; After only a few days, I’m wondering how I ever lived without jump lists . . .&amp;#160;&amp;#160; For example, the built-in Documents jump list can be customized to include multiple folders.&amp;#160; I’m using folder redirection to my SBS, and I also have my user share on the SBS as well.&amp;#160; When I open the documents jump list, it now shows me contents of both my redirected My Documents and my user share on my SBS – all in one view. &lt;/li&gt;    &lt;li&gt;Taskbar context menus:&amp;#160; Right-clicking on certain items in the taskbar gives you access to relevant items.&amp;#160; For example, right-click on the Windows Explorer item, and you get a jump list showing your recent places.&amp;#160; You can also pin folders / jump lists to this jump list to quick &amp;amp; easy access to common places.&amp;#160; Also, right-clicking on the Internet Explorer taskbar item presents you with a jump list showing recent browsing history.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So far, the only hiccup I have ran in to is that for some reason I can’t seem to create a network location pointing to a SharePoint site or library.&amp;#160; This isn’t a show stopper to prevent me from using Windows 7 – but something I’d like to figure out.&amp;#160; Overall, my experience with Windows 7 has been positive enough that I decided to try loading Windows 7 on my trusty 4 year old Acer TravelMate C310 laptop as well.&amp;#160; I had tried running Vista on this machine previously – but reverted back to XP shortly thereafter.&amp;#160; With a mobile processor and 1 GB RAM, Vista just wasn’t usable on that machine – and I couldn’t get the Aero display to work with the built-in graphics.&amp;#160; I did a clean install of Windows 7 on the laptop this weekend and again – WOW.&amp;#160; The performance matches XP on the same hardware.&amp;#160; The bulk of the hardware devices were detected automatically (although I did have to install Vista drivers for the Bluetooth adapter, card reader, and Intel 2200 b/g wireless adapter) – but that went off without a hitch.&amp;#160; And surprisingly – the Aero display works as well!&lt;/p&gt;  &lt;p&gt;I’ve also found blog posts &lt;a href="http://blogs.msdn.com/e7/archive/2009/02/26/some-changes-since-beta.aspx" target="_blank"&gt;here&lt;/a&gt; &amp;amp; &lt;a href="http://blogs.msdn.com/e7/archive/2009/03/13/a-few-more-changes-from-beta-to-rc.aspx" target="_blank"&gt;here&lt;/a&gt; explaining some additional functionality, improvements, &amp;amp; usability enhancements that are coming with the RC release.&amp;#160; &lt;/p&gt;  &lt;p&gt;To summarize - I find that I’m actually excited about Windows 7 – in a way I wasn’t excited about Vista.&amp;#160; Not only that, but I can see myself easily recommending this upgrade to clients still holding on to Windows XP . . . &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1682973" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/NKPpEhiAiJk" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/cgross/archive/tags/Cool_2100_/default.aspx">Cool!</category><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/03/30/wow.aspx</feedburner:origLink></item><item><title>SharePoint Search &amp; Event ID 2436 errors in SBS 2008</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/oe8EkZaDjUU/sharepoint-search-amp-event-id-2436-errors-in-sbs-2008.aspx</link><pubDate>Mon, 30 Mar 2009 00:30:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1682828</guid><dc:creator>cgross</dc:creator><slash:comments>6</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1682828</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1682828</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/03/29/sharepoint-search-amp-event-id-2436-errors-in-sbs-2008.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;*UPDATE:&amp;nbsp; Still not why the steps below work on some boxes but not others.&amp;nbsp; However, the SBS team just &lt;a target="_blank" href="http://blogs.technet.com/sbs/archive/2009/05/07/event-2436-for-sharepoint-services-3-search.aspx"&gt;blogged&lt;/a&gt; about the implications of the Loopback Check registry key as well as the ability to register your public URL on your SBS box so that it bypasses the loopback check without having to completely disable the loopback check.&amp;nbsp; I still recommend reconfiguring SharePoint Search as noted below in addition to registering your public URL to bypass the Loopback Check.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;*UPDATE:&amp;nbsp; We have confirmed that the steps below work on some SBS 2008 boxes, but not all installs.&amp;nbsp; If these steps do not work, see Dan&amp;#39;s entry in the Comment section about disabling the LoopBackCheck in the registry.&amp;nbsp; Despite what you may see in other forums, SharePoint search will work just fine with &lt;a href="https://remote.company.com"&gt;https://remote.company.com&lt;/a&gt; being the Default security zone for your companyweb - you do not need to edit your alternate access mappings.&amp;nbsp; Additionally, the SPContent account only needs to be a member of the domain users security group, and the SPSearch account only needs to be a member of the domain users and WSS_WPG security groups.&amp;nbsp; SharePoint Central Administration will add the SPSearch user account to the WSS_WPG security group when search is configured per the steps below.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;*Updated on 2009-03-29 at 9:45am CDT (GMT -5).&amp;nbsp; Original post missed the steps of stopping the Search service before reconfiguring.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;With Small Business Server 2008, SBS customers finally get Windows SharePoint Services 3.0 built-in to replace the SharePoint 2.0 companyweb included with SBS 2003.&amp;nbsp; However, when you get your SBS 2008 box all set up and running, you may notice a few quirks when it comes to SharePoint search.&amp;nbsp; Specifically,you are seeing 2436 errors in your Application event log:&lt;/p&gt;
&lt;p&gt;Log Name:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application &lt;br /&gt;Source:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Windows SharePoint Services 3 Search &lt;br /&gt;Date:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3/29/2009 4:20:05 PM &lt;br /&gt;Event ID:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2436 &lt;br /&gt;Task Category: Gatherer &lt;br /&gt;Level:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Warning &lt;br /&gt;Keywords:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Classic &lt;br /&gt;User:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N/A &lt;br /&gt;Computer:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server.company.local &lt;br /&gt;Description: &lt;br /&gt;The start address &amp;lt;sts3s://remote.company.com:987/contentdbid={d4078aab- &lt;br /&gt;ce82-4581-8d4f-973e1e6eac23}&amp;gt; cannot be crawled. &lt;/p&gt;
&lt;p&gt;Context: Application &amp;#39;Search index file on the search server&amp;#39;, Catalog &lt;br /&gt;&amp;#39;Search&amp;#39; &lt;/p&gt;
&lt;p&gt;Details: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Access is denied. Check that the Default Content Access Account &lt;br /&gt;has access to this content, or add a crawl rule to crawl this content.&amp;nbsp;&amp;nbsp; &lt;br /&gt;(0x80041205) &lt;br /&gt;Event Xml: &lt;br /&gt;&amp;lt;Event xmlns=&amp;quot;&lt;a href="http://schemas.microsoft.com/win/2004/08/events/event&amp;quot;"&gt;http://schemas.microsoft.com/win/2004/08/events/event&amp;quot;&lt;/a&gt;&amp;gt; &lt;br /&gt;&amp;nbsp; &amp;lt;System&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Provider Name=&amp;quot;Windows SharePoint Services 3 Search&amp;quot; /&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EventID Qualifiers=&amp;quot;32768&amp;quot;&amp;gt;2436&amp;lt;/EventID&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Level&amp;gt;3&amp;lt;/Level&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Task&amp;gt;3&amp;lt;/Task&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Keywords&amp;gt;0x80000000000000&amp;lt;/Keywords&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Channel&amp;gt;Application&amp;lt;/Channel&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Computer&amp;gt;server.company.local&amp;lt;/Computer&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Security /&amp;gt; &lt;br /&gt;&amp;nbsp; &amp;lt;/System&amp;gt; &lt;br /&gt;&amp;nbsp; &amp;lt;EventData&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data&amp;gt; &lt;/p&gt;
&lt;p&gt;Context: Application &amp;#39;Search index file on the search server&amp;#39;, Catalog &lt;br /&gt;&amp;#39;Search&amp;#39; &lt;/p&gt;
&lt;p&gt;Details: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Access is denied. Check that the Default Content Access Account &lt;br /&gt;has access to this content, or add a crawl rule to crawl this content.&amp;nbsp;&amp;nbsp; &lt;br /&gt;(0x80041205)&amp;lt;/Data&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Data&amp;gt;sts3s://remote.company.com:987/contentdbid={d4078aab-ce82-4581- &lt;br /&gt;8d4f-973e1e6eac23}&amp;lt;/Data&amp;gt; &lt;br /&gt;&amp;nbsp; &amp;lt;/EventData&amp;gt; &lt;br /&gt;&amp;lt;/Event&amp;gt;&lt;/p&gt;
&lt;p&gt;The issue here is that Windows SharePoint Services Search uses two separate accounts &amp;ndash; one user account runs the search service, and the other user account is used to actually access the SharePoint content in order to index it.&amp;nbsp; When configuring SharePoint Search, SharePoint Central Administration explicitly states that these accounts cannot be built-in accounts (such as LOCAL SYSTEM or NETWORK SERVICE).&amp;nbsp; By default, SBS 2008 is using built-in windows accounts, which is resulting in this error being generated.&lt;/p&gt;
&lt;p&gt;Luckily, this is easy to fix.&amp;nbsp; The first thing we need to do is to create two new user accounts for SharePoint search to use.&amp;nbsp; Personally, I do not create these accounts using the SBS add user wizard, because they will effectively be service accounts, so they do not need mailboxes, and we don&amp;rsquo;t need to see these accounts included in the User account list on the SBS console.&amp;nbsp; &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;On your SBS, open Active Directory Users &amp;amp; Computers (Start &amp;ndash;&amp;gt; Administrative Tools &amp;ndash;&amp;gt; Active Directory Users &amp;amp; Computers.&lt;/li&gt;
&lt;li&gt;Within ADU&amp;amp;C, navigate to the Organizational Unit where you want to create the new user accounts.&amp;nbsp; (Personally, I create a new &amp;ldquo;Service Accounts&amp;rdquo; OU under &amp;lt;domain&amp;gt; &amp;ndash;&amp;gt; My Business &amp;ndash;&amp;gt; Users)&lt;/li&gt;
&lt;li&gt;Right-click on the OU and select New &amp;ndash;&amp;gt; User&lt;/li&gt;
&lt;li&gt;On the first page of the new user window, enter the following info: 
&lt;ul&gt;
&lt;li&gt;First Name:&amp;nbsp;&amp;nbsp; SPSearch&lt;/li&gt;
&lt;li&gt;Last Name:&amp;nbsp; &amp;lt;leave blank&amp;gt;&lt;/li&gt;
&lt;li&gt;Username:&amp;nbsp;&amp;nbsp; spsearch&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Click Next. &lt;/li&gt;
&lt;li&gt;Enter a strong password for the new account.&amp;nbsp; &lt;/li&gt;
&lt;li&gt;Uncheck the option &amp;ldquo;User must change password at next login&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Check the option &amp;ldquo;User cannot change password&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Check the option &amp;ldquo;Password never expires&amp;rdquo;&lt;/li&gt;
&lt;li&gt;Click Next&lt;/li&gt;
&lt;li&gt;Click Finish.&lt;/li&gt;
&lt;li&gt;Repeat steps 3-11, using &amp;ldquo;SPContent&amp;rdquo; instead of &amp;ldquo;SPSearch&amp;rdquo; in step 4&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;We do not have to worry about granting any access or permissions to the two new accounts we created.&amp;nbsp; After the accounts have been created, close Active Directory Users &amp;amp; Computers, then open SharePoint Central Administration&amp;nbsp; (Start &amp;ndash;&amp;gt; Administrative Tools &amp;ndash;&amp;gt; SharePoint 3.0 Central Administration).&amp;nbsp; &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;When SharePoint 3.0 Central Administration opens, go to the Operations tab.&lt;/li&gt;
&lt;li&gt;Click on the &amp;ldquo;Services on Server&amp;rdquo; link&lt;/li&gt;
&lt;li&gt;In the Action column, click the link to Stop the &amp;ldquo;Windows SharePoint Services Search&amp;rdquo; service. 
&lt;ul&gt;
&lt;li&gt;You will receive a warning that stopping the search service will remove existing indices.&amp;nbsp; Click OK to&amp;nbsp;acknowledge the warning.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;When you return to the SharePoint Central Administration Operations tab, the Windows SharePoint Search Service will show as stopped.&amp;nbsp; Click the link to Start the Windows SharePoint Services Search service.&amp;nbsp; This will open the Search service configuration page.&lt;/li&gt;
&lt;li&gt;In the Service Account section, select the &amp;ldquo;Configurable&amp;rdquo; option&lt;ol&gt;
&lt;li&gt;For a username, enter &amp;lt;DOMAIN&amp;gt;\SPSearch&amp;nbsp; (where &amp;lt;DOMAIN&amp;gt; is your AD domain).&lt;/li&gt;
&lt;li&gt;For a password, enter the strong password you assigned to the SPSearch account.&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;In the Content Access Account section, select the &amp;ldquo;Configurable&amp;rdquo; option&lt;ol&gt;
&lt;li&gt;For a username, enter &amp;lt;DOMAIN&amp;gt;\SPContent&amp;nbsp; (where &amp;lt;DOMAIN&amp;gt; is your AD domain)&lt;/li&gt;
&lt;li&gt;For a password, enter the strong password you assigned to the SPContent account.&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;In the Search Database section, change the database name by appending and underscore 1 (&amp;ldquo;_1&amp;rdquo;) to the database name.&amp;nbsp; 
&lt;ul&gt;
&lt;li&gt;By default, the database name should be WSS_Search_[SERVERNAME], so we&amp;rsquo;re changing it to&amp;nbsp; WSS_Search_[SERVERNAME]_1. &lt;/li&gt;
&lt;li&gt;Changing the name is necessary because the default database name already exists with search data.&amp;nbsp; If we attempted to use the default database name, SharePoint would throw an error that the database contains user-defined schema and cannot be used.&amp;nbsp; By changing the search database name&amp;nbsp;on this configuration page, SharePoint Central Administration will create a new database using this name and configure search to use this new database.&amp;nbsp; Since the new database is empty, we won&amp;rsquo;t encounter any errors.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Accept the remaining defaults and click the OK button.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After clicking OK, the settings should be applied and you should return to the &amp;ldquo;Services on Server&amp;rdquo; page in SharePoint Central Administration, and the Windows SharePoint Services Search&amp;rdquo; service should be listed as started.&lt;/p&gt;
&lt;p&gt;Close SharePoint Central Administration and open the Services MMC (Start &amp;ndash;&amp;gt; Administrative Tools &amp;ndash;&amp;gt; Services).&amp;nbsp; Restart the Windows SharePoint Services Search service.&amp;nbsp; Verify that the Windows SharePoint Services Search service is configured to login with the SPSearch account you created.&lt;/p&gt;
&lt;p&gt;Voila!&amp;nbsp; Moving forward, you should not experience the 2436 error event in your Application Log.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1682828" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/oe8EkZaDjUU" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/cgross/archive/tags/WSS+_2F00_+Companyweb/default.aspx">WSS / Companyweb</category><category domain="http://msmvps.com/blogs/cgross/archive/tags/SBS+2008/default.aspx">SBS 2008</category><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/03/29/sharepoint-search-amp-event-id-2436-errors-in-sbs-2008.aspx</feedburner:origLink></item><item><title>Drive Mapping via Group Policy Preferences not working for Vista clients</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/6t_6nKqchSs/drive-mapping-via-group-policy-preferences-not-working-for-vista-clients.aspx</link><pubDate>Wed, 25 Mar 2009 22:59:45 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1681445</guid><dc:creator>cgross</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1681445</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1681445</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/03/25/drive-mapping-via-group-policy-preferences-not-working-for-vista-clients.aspx#comments</comments><description>&lt;p&gt;Ok – so this has been bugging me for a while.&amp;#160; One Vista machine on my SBS 2008 was not having mapped drives created via the Group Policy Preferences I had established.&amp;#160; I could log in with the same user account on another Vista machine as well as two XP machines, and the drives were mapped as expected.&amp;#160; I did some troubleshooting a while back, but didn’t spend a lot of time on it since it was an annoyance for me at best.&lt;/p&gt;  &lt;p&gt;Well the condition has been fixed – thanks to a stellar find by Cliff Galiher in microsoft.public.windows.server.sbs:&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;After you turn on User Account Control in Windows Vista, programs may be unable to access some network locations&lt;/strong&gt;     &lt;br /&gt;&lt;a title="http://support.microsoft.com/kb/937624" href="http://support.microsoft.com/kb/937624"&gt;http://support.microsoft.com/kb/937624&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I made the registry change indicated in that KB article, rebooted and voila! – my GPP drive mappings are working.&amp;#160; &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1681445" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/6t_6nKqchSs" height="1" width="1"/&gt;</description><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/03/25/drive-mapping-via-group-policy-preferences-not-working-for-vista-clients.aspx</feedburner:origLink></item><item><title>Migrating a WSS 3.0 Site to SBS 2008</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/gbteU_ZtOwo/migrating-a-wss-3-0-site-to-sbs-2008.aspx</link><pubDate>Sun, 22 Mar 2009 23:38:51 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1680493</guid><dc:creator>cgross</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1680493</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1680493</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/03/22/migrating-a-wss-3-0-site-to-sbs-2008.aspx#comments</comments><description>&lt;p&gt;Ok, so I’ll give Nicky kudos for &lt;a href="http://msmvps.com/blogs/thenakedmvp/archive/2008/12/30/migrating-your-sharepoint-3-2007-site-from-sbs2003-to-sbs2008.aspx" target="_blank"&gt;beating me to the punch&lt;/a&gt; on this topic.&amp;#160; But, I’m also going to provide a better way to accomplish this task&amp;#160; &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt;&lt;/p&gt;  &lt;p&gt;So let’s consider this scenario.&amp;#160; You have an SBS 2003 box, and at some point in time you completed a side-by-side installation of Windows SharePoint Services 3.0, and you have been using your WSS 3 site instead of the default WSS 2 companyweb site on SBS 2003.&amp;#160; Now you have this shiny new SBS 2008 box that is running WSS 3.0 already.&lt;/p&gt;  &lt;p&gt;Nick’s article gives you an option to move your WSS 3.0 site from your SBS 2003 box to the companyweb site on your SBS 2008 box.&amp;#160; But there’s one downfall – by using the backup &amp;amp; restore functionality in SharePoint’s stsadm utility, you’re effectively deleting the stock SBS 2008 companyweb site, and putting your existing WSS 3.0 site in its place.&amp;#160; Not that may not be a huge deal, but what if you want to use the SBS fax service and have faxes routed to your companyweb?&amp;#160; Well the fax library doesn’t exist (unless you’ve manually created it exactly like the SBS team had it).&amp;#160; Not to mention, your WSS 3.0 site that you restored most likely isn’t set up with the same security that the stock SBS 2008 companyweb used – meaning new users won’t automatically have access to the site unless you tweak the permissions.&lt;/p&gt;  &lt;p&gt;Instead of yanking out the stock SBS 2008 companyweb and replacing it with your existing WSS 3.0 site, the better solution is to integrate your existing site into the SBS 2008 companyweb.&amp;#160; And believe it or not – it is entirely possible (and even pretty simple) to do so&amp;#160; &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt;&lt;/p&gt;  &lt;p&gt;First and foremost – in order for this to succeed, you need to be running the same version of WSS 3.0 on both your SBS 2003 and SBS 2008.&amp;#160; On both servers, open SharePoint 3.0 Central Administration, navigate to the Operations tab, then click on the Servers in Farm link.&amp;#160; This will show your server along with its WSS version (e.g.&amp;#160; 12.0.0.6303).&amp;#160; Install any missing Service Packs / Updates so both servers are at the same version.&amp;#160; Penny has a great post &lt;a href="http://www.mindsharpblogs.com/penny/articles/481.aspx" target="_blank"&gt;here&lt;/a&gt; on identifying what updates correspond to what SharePoint version.&lt;/p&gt;  &lt;p&gt;On your SBS 2003 box, open a command prompt and navigate to&amp;#160; C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\bin&amp;#160;&amp;#160; and enter the following command:&lt;/p&gt;  &lt;p&gt;stsadm –o export –url &lt;a href="http://[sitename"&gt;http://[sitename&lt;/a&gt;] –filename [output path] –overwrite –includeusersecurity –versions 4&lt;/p&gt;  &lt;p&gt;Where&amp;#160; [sitename] = the name of your existing WSS 3 site and [output path] is the path to the directory where you want to store the export (e.g.&amp;#160; D:\WSSExport\sitename.dat ).&amp;#160; If the path includes long file/folder names, enclose the entire path in double quotes (e.g.&amp;#160; “D:\WSS Export\sitename.dat”&amp;#160; &lt;/p&gt;  &lt;p&gt;This command exports the contents of the specified site.&amp;#160; The –overwrite flag tells stsadm to replace the output file if it already exists.&amp;#160; The –includeusersecurity flag does just that – tells stsadm to include user security settings for all entities in the site.&amp;#160; Finally, the –versions 4 flag tells stsadm to export all versions of list items and documents.&amp;#160; &lt;/p&gt;  &lt;p&gt;By default, stsadm will create a new file when the output file reaches 25MB in size.&amp;#160; So if your resulting export is 90 MB, you will have four files – the first three being 25 MB each, and the last being 15 MB.&lt;/p&gt;  &lt;p&gt;Once the export completes, copy your export file(s) to your SBS 2008 box.&amp;#160; Then, on your SBS 2008 server, open a command prompt with administrator privileges.&amp;#160; Navigate to C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\bin and enter the following command:&lt;/p&gt;  &lt;p&gt;stsadm –o import –url &lt;a href="http://companyweb"&gt;http://companyweb&lt;/a&gt; –filename [input path] –includeusersecurity &lt;/p&gt;  &lt;p&gt;Obviously, [input path] is the path to the location of the export files you copied to your SBS 2008 box.&amp;#160; Again, if there is a long file / folder name, enclose the entire path in double quotes.&amp;#160; If the output produced more than one file, you should specify the first file in this command&amp;#160; e.g.&amp;#160; “D:\WSS Import\sitename.dat”&lt;/p&gt;  &lt;p&gt;When the command completes, you can navigate to &lt;a href="http://companyweb"&gt;http://companyweb&lt;/a&gt;.&amp;#160;&amp;#160; Your first impression will be that you are looking at your original WSS 3.0 site – because the companyweb will be using the theme, Quick Launch &amp;amp; Top Link bars from the imported site.&amp;#160; However, the two sites have actually been merged in to one.&amp;#160; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Every list, library, and sub-site from your previous site that did not already exist in the SBS 2008 companyweb was created with the previous security settings and all content (including versions) restored.&lt;/li&gt;    &lt;li&gt;Every list, library, and sub-site that exists in both sites have been merged, so that content from the export has been added to the corresponding entity in the SBS 2008 companyweb.&amp;#160; (For example - if your original WSS 3.0 site included an Announcements list, you will see that both your previous announcements and the SBS 2008 companyweb announcements exist in the same announcements list).&lt;/li&gt;    &lt;li&gt;SBS 2008 companyweb entities are still present – including the Fax Center document library and the Archived E-Mails sub-site.&lt;/li&gt;    &lt;li&gt;Security for the two sites have been merged.&amp;#160; The default groups used by SBS 2008 are still present and granted access.&amp;#160; Additionally, user permissions from your original site have been merged in to the site as well.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;At this point, you just have some basic tweaking to do – including adding the Fax Center library and/or Archived E-Mails sub-site to the Quick Launch, etc.&amp;#160; &lt;/p&gt;  &lt;p&gt;For simplified administration moving forward, I recommend reviewing permissions throughout the site and replacing permissions on the old site with the groups used by SBS 2008.&amp;#160; The fewer groups that are used, and the fewer explicit permissions granted to specific users, the easier your SharePoint security administration will be moving forward.&amp;#160; Note that you can add Active Directory Security Groups as members to SharePoint groups.&amp;#160; This way you can use SharePoint groups to control access to libraries, lists, &amp;amp; sub-sites in SharePoint.&amp;#160; Additionally, you can then create new User Roles in your SBS 2008 Console that include membership to necessary AD Security Groups.&amp;#160; This way, when you create a new user via the SBS 2008 console, you can select the correct User Role, and the resulting new user will automatically have access to the right areas in your companyweb.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1680493" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/gbteU_ZtOwo" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/cgross/archive/tags/WSS+_2F00_+Companyweb/default.aspx">WSS / Companyweb</category><category domain="http://msmvps.com/blogs/cgross/archive/tags/SBS+2008/default.aspx">SBS 2008</category><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/03/22/migrating-a-wss-3-0-site-to-sbs-2008.aspx</feedburner:origLink></item><item><title>Windows SharePoint Services 3.0 and the IIS default web site</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/etJnLg3EQdU/windows-sharepoint-services-3-0-and-the-iis-default-web-site.aspx</link><pubDate>Fri, 20 Mar 2009 00:20:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1679746</guid><dc:creator>cgross</dc:creator><slash:comments>5</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1679746</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1679746</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/03/19/windows-sharepoint-services-3-0-and-the-iis-default-web-site.aspx#comments</comments><description>&lt;p&gt;So I was visiting with a &lt;a target="_blank" href="http://www.scorpionsoft.com"&gt;friend&lt;/a&gt; last night, and he indicated that he was having a bit of a problem with his WSS 3.0 installation.&amp;nbsp; Short story is that he has a dedicated Win2k8 box acting as a web server on his domain for internal sites.&amp;nbsp; They have several web-based LOB apps that run on that box, all as virtual directories under the default web site.&amp;nbsp; Even though they are running SBS 2003 with its WSS 2.0 companyweb, they wanted to install WSS 3 to take advantage of the new wiki site template.&amp;nbsp; So, they installed WSS 3 on the web server, which immediately broke their LOB apps.&lt;/p&gt;
&lt;p&gt;So what happened?&lt;/p&gt;
&lt;p&gt;When you first install WSS 3.0 and run the SharePoint Configuration Wizard, SharePoint creates a new web application (SharePoint &amp;ndash; 80) and creates a new web site in IIS that takes over the default site.&amp;nbsp; Dana recognized this, so within IIS he edited the bindings for the SharePoint site to use port 81, allowing him to re-enable the original default website in IIS and get his LOB apps back.&amp;nbsp; The problem?&amp;nbsp; Not only was it a pain having to enter :81 after the servername to access the site, but clicking links on the SharePoint site continued to want to use port 80, resulting in constant 404 errors.&lt;/p&gt;
&lt;p&gt;So how did we fix it?&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re new to SharePoint, it is worth taking a little time to explain some of the architecture and terminology around SharePoint 3.0 to help put the answer in to context.&amp;nbsp; First, it is important to understand the distinction between a SharePoint web application, and an IIS web site.&amp;nbsp; SharePoint (whether WSS or MOSS) can have multiple web applications.&amp;nbsp; These are created via SharePoint Central Administration.&amp;nbsp; You can think of a SharePoint Web Application as your top-level SharePoint site &amp;ndash; but it is distinctly different from a website in IIS.&amp;nbsp; An IIS site that is mapped to a SharePoint web application can be thought of as a gateway to access the SharePoint web application.&amp;nbsp; You can delete the site from IIS without affecting any of the content in the SharePoint application.&amp;nbsp; (Obviously you won&amp;rsquo;t be able to access the SharePoint web application without an IIS site, but none of the SharePoint web application content or configuration is stored in the IIS site).&amp;nbsp; &lt;/p&gt;
&lt;p&gt;There are several benefits to this approach &amp;ndash; including the ability to have multiple IIS sites mapped to a single web application, with each site being bound by a different SharePoint security zone.&amp;nbsp; The distinction between the web application and the IIS site in Dana&amp;rsquo;s situation is that the original IIS site that was bound to port 80 with no host header was separate from the actual SharePoint web application, and even though that was the initial IIS site created to access the SharePoint web application, it isn&amp;rsquo;t necessary to use that IIS site.&lt;/p&gt;
&lt;p&gt;The simplest solution for Dana was to create a new IIS site that used a host header to access his SharePoint web application.&amp;nbsp; This is actually very simple and straight-forward to do from within SharePoint Central Administration:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open SharePoint Central Administration&amp;nbsp; (Start | Administrative Tools | SharePoint 3.0 Central Administration) on your SharePoint server.&lt;/li&gt;
&lt;li&gt;Click on the Application Management tab&lt;/li&gt;
&lt;li&gt;Click on the link to Create or Extend an Existing Web Application&lt;/li&gt;
&lt;li&gt;Click the link to Extend an Existing Web Application&amp;nbsp; (we are extending an existing web application to another IIS site)&lt;/li&gt;
&lt;li&gt;Select the web application you want to extend.&amp;nbsp; (The default SharePoint web application on a stand-alone WSS installation is SharePoint &amp;ndash; 80.&amp;nbsp; On SBS 2008, the companyweb application is&amp;nbsp; remote.yourdomain.com:987&amp;nbsp; )&lt;/li&gt;
&lt;li&gt;Select the option to create a new website and enter a description that is meaningful to you&amp;nbsp; (this will display in IIS)&lt;/li&gt;
&lt;li&gt;Change the port to 80&lt;/li&gt;
&lt;li&gt;Enter a value for the host header&amp;nbsp; (in Dana&amp;rsquo;s case, we used&amp;nbsp;&amp;nbsp; wiki&amp;nbsp; - obviously, you will need to create the necessary DNS records so your host header name can be resolved via your internal DNS.&amp;nbsp; I personally prefer to create a CNAME (alias) that resolves to the host (server) that is running SharePoint.&amp;nbsp; Alternately, you could also create a new A record).&lt;/li&gt;
&lt;li&gt;In a typical small business deployment, you will accept the default security configuration options&lt;/li&gt;
&lt;li&gt;Select the appropriate zone and click OK.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This will create a new site in IIS that is mapped to the web application you selected.&amp;nbsp; After we had created the new site for Dana and created the necessary CNAME record for&amp;nbsp; wiki&amp;nbsp; in his DNS, we were able to browse to &lt;a href="http://wiki"&gt;http://wiki&lt;/a&gt; on his internal systems and access the SharePoint application successfully, and navigate without 404 errors.&lt;/p&gt;
&lt;p&gt;Additionally, we were able to delete the original IIS site that Dana had changed the bindings to port 81.&amp;nbsp; Since Dana &amp;amp; co were now accessing the web application via the new site (&lt;a href="http://wiki"&gt;http://wiki&lt;/a&gt;) we didn&amp;rsquo;t need the original site on port 81 any more.&amp;nbsp; We also did this within SharePoint central administration:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Go to the Application Management tab&lt;/li&gt;
&lt;li&gt;Click the link to Remove SharePoint from IIS Web Site&lt;/li&gt;
&lt;li&gt;Select the web application&lt;/li&gt;
&lt;li&gt;Select the site &lt;/li&gt;
&lt;li&gt;Optionally select to delete the site from IIS&amp;nbsp; (which we did select in Dana&amp;rsquo;s case)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So why was Dana getting the 404 errors after he changed the bindings to a new port number in IIS?&amp;nbsp; If you go back to the page where we extended the web application, take note of the description under the Load Balanced URL section:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/cgross/image_5F00_18027249.png"&gt;&lt;img border="0" width="244" src="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/cgross/image_5F00_thumb_5F00_16C06A1B.png" alt="image" height="48" style="border-right:0px;border-top:0px;display:inline;border-left:0px;border-bottom:0px;" title="image" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;The description reads:&amp;nbsp; &amp;ldquo;The load balanced URL is the domain name for all sites users will access in this SharePoint Web application.&amp;nbsp; This URL domain will be used in all links shown on pages within the web application.&amp;nbsp; By default, it is set to the current servername and port.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;When the SharePoint Configuration Wizard created the initial web site in IIS, the SharePoint load balanced URL for that site was &lt;a href="http://servername:80"&gt;http://servername:80&lt;/a&gt;&amp;nbsp; -&amp;nbsp; which will resolve to the default website on that server.&amp;nbsp; When Dana changed the port to 81 and re-enabled the original default website, links in the SharePoint web application (when accessed from the original IIS site) all used the Load Balanced URL, which resolved to the re-enabled default website on port 80 &amp;ndash; thus resulting in the 404 errors.&lt;/p&gt;
&lt;p&gt;The moral of the story here?&amp;nbsp; Well there are a couple:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can have as many IIS sites linked to a single SharePoint web application as you want.&lt;/li&gt;
&lt;li&gt;When administering SharePoint, do as much as you can in SharePoint Central Administration.&amp;nbsp; Chances are you won&amp;rsquo;t get the results you want if you try to make changes (such as site bindings) via IIS.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One of my personal rules when it comes to IIS is to leave the default website alone.&amp;nbsp; Personally, I always create new websites in IIS and use host headers to access those sites &amp;ndash; so everything is accessible on port 80 (assuming http) and users don&amp;rsquo;t have to remember weird port numbers, etc.&amp;nbsp; Additionally, using host headers gives you the freedom to move websites to different web servers without affecting the end-user experience.&amp;nbsp; Just update your DNS record for the host header value to point to the new server and voila! &amp;ndash; users are accessing the same site via the same URL and have no idea it has been moved to a different physical box.&amp;nbsp; And this is true of all web applications I use &amp;ndash; DotNetNuke, Community Server, etc.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;The only exception to my rule of putting each web application in their own IIS web site is when we need multiple apps all on the same server accessible via SSL.&amp;nbsp; Since SSL traffic is encrypted, IIS is unable to inspect the host headers, meaning it can only direct SSL requests to the correct site based on the IP / port combination.&amp;nbsp; So, to have multiple web apps on a single box accessible via SSL, we either need to have multiple sites all on one IP listening on different ports (443, 444, etc.), or multiple IPs on the box so each site can listen on 443 on a separate IP, OR configure the different web applications as virtual directories under one IIS site that is listening on 443 for the one / all IP addresses.&amp;nbsp; Depending on the number of applications you need accessible via SSL, it can makes more sense to configure those apps as virtual directories under a single site, so you reduce your administrative overhead by not having to administer multiple IP addresses / ports / SSL certificates.&amp;nbsp;&amp;nbsp; But even then, I create a new site in IIS to put everything under instead of using the default site.&amp;nbsp; Yeah, I know &amp;ndash; I&amp;rsquo;m weird like that&amp;nbsp; &lt;img src="http://spaces.live.com/rte/emoticons/smile_regular.gif" alt="smile_regular" /&gt;&lt;/p&gt;
&lt;p&gt;Of course &amp;ndash; there is always more than one way to skin a cat, so there is a completely different method we could have taken to fix Dana&amp;rsquo;s issue as well.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s say there was a business need for Dana&amp;rsquo;s web applications (that were all virtual directories under the default site) to be accessible as virtual directories under his SharePoint site.&amp;nbsp;&amp;nbsp; This approach was actually recommended to Dana by other individuals telling him to add an Application Exclusion to the SharePoint site.&amp;nbsp; Dana couldn&amp;rsquo;t find out how to do this &amp;ndash; but there is good reason why:&amp;nbsp; Application Exclusions don&amp;rsquo;t exist in SharePoint 3.0.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s the deal:&amp;nbsp; SharePoint 2.0 and 3.0 have considerable distinctions in their architecture.&amp;nbsp; For example, when you extended SharePoint 2.0 to a website in IIS, SharePoint assumed that the entire IIS site would be devoted to the SharePoint application.&amp;nbsp; As a result, if you wanted to have non-SharePoint virtual directories under the IIS site, you had to tell SharePoint 2.0 to exclude those virtual directories from its management, allowing the web applications in those virtual directories to work as intended.&amp;nbsp; &lt;/p&gt;
&lt;p&gt;SharePoint 3.0 uses a different approach.&amp;nbsp; Instead of assuming the entire IIS site is devoted to the SharePoint web application, you have to explicitly tell SharePoint what paths in the IIS site are managed by SharePoint.&amp;nbsp; When we create a new SharePoint Web Application, SharePoint assumes that it will manage the root path as well as everything below the /sites/ path.&amp;nbsp; (Hint: when you create a new web application and are on the Create Site Collection page, this is why you have the to options for the URL:&amp;nbsp; &lt;a href="http://hostheader/"&gt;http://hostheader/&lt;/a&gt;&amp;nbsp; or &lt;a href="http://hostheader/sites/"&gt;http://hostheader/sites/&lt;/a&gt; )&lt;/p&gt;
&lt;p&gt;What this means is that SharePoint 3.0 plays very nicely with other web applications in the same IIS site.&amp;nbsp; So in Dana&amp;rsquo;s case, when he first installed SharePoint 3.0 and it created a new IIS site that replaced his original default website, he could have simply recreated the virtual directories for each of his web based LOB apps under the IIS site SharePoint created as long as none of them used the &lt;em&gt;sites&lt;/em&gt; name, since that was defined as a Managed Path for the SharePoint web application.&amp;nbsp; And even then, if he wanted to use the sites path for a non-SharePoint application instead, he could have removed the sites path from SharePoint management.&lt;/p&gt;
&lt;p&gt;You can administer SharePoint&amp;rsquo;s managed paths from SharePoint Central Administration.&amp;nbsp; Simply navigate to the Application Management tab and click the link for Define Managed Paths.&amp;nbsp; When you add a managed path, you specify what type of inclusion it will be.&amp;nbsp; There are two types of inclusions &amp;ndash; an explicit inclusion and a wildcard inclusion.&amp;nbsp; An explicit inclusion means that SharePoint will manage just that path, where as a wildcard inclusion tells SharePoint that every path under the wildcard inclusion path should be managed.&amp;nbsp; This is particularly useful if you are enabling self-site creation for users, so they could effectively create their own site collections (top-level SharePoint site) under a common directory (e.g /sites/).&amp;nbsp; &lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1679746" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/etJnLg3EQdU" height="1" width="1"/&gt;</description><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/03/19/windows-sharepoint-services-3-0-and-the-iis-default-web-site.aspx</feedburner:origLink></item><item><title>Managing Sharepoint in SBS 2008</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/ykxr-REGgyA/managing-sharepoint-in-sbs-2008.aspx</link><pubDate>Tue, 17 Mar 2009 16:26:49 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1678726</guid><dc:creator>cgross</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1678726</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1678726</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/03/17/managing-sharepoint-in-sbs-2008.aspx#comments</comments><description>&lt;p&gt;Join me and Amy Babinchak this Thursday (3/19) @ noon Eastern time as we discuss managing Windows SharePoint Services 3.0 in Small Business Server 2008.&amp;#160; We will be talking about the what has changed with SharePoint from SBS 2003 to SBS 2008, most notably the move to WSS 3.0 and the new features &amp;amp; functionality available.&amp;#160; We will also be talking about emailing SharePoint lists &amp;amp; libraries directly, as well as backup and disaster recovery considerations&amp;#160; &lt;/p&gt;  &lt;p&gt;When: Thursday, Mar 19, 2009 12:00 PM (EST)    &lt;br /&gt;Scheduled to Occur: Once     &lt;br /&gt;Duration: 1:30 &lt;/p&gt;  &lt;p&gt;Third Tier has invited you to attend an online meeting using    &lt;br /&gt;Microsoft Office Live Meeting. &lt;/p&gt;  &lt;p&gt;&lt;a href="https://www.livemeeting.com/cc/mvp/join?id=9THDZK&amp;amp;role=attend&amp;amp;pw=RpJ%285j%3A%2F6"&gt;https://www.livemeeting.com/cc/mvp/join?id=9THDZK&amp;amp;role=attend&amp;amp;pw=RpJ%285j%3A%2F6&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Meeting time: Mar 19, 2009 12:00 PM (EST)&amp;#160; &lt;/p&gt;  &lt;p&gt;Add to my Outlook Calendar:    &lt;br /&gt;&lt;a href="https://www.livemeeting.com/cc/mvp/meetingICS?id=9THDZK&amp;amp;role=attend&amp;amp;pw=RpJ%285j%3A%2F6&amp;amp;i=i.ics"&gt;https://www.livemeeting.com/cc/mvp/meetingICS?id=9THDZK&amp;amp;role=attend&amp;amp;pw=RpJ%285j%3A%2F6&amp;amp;i=i.ics&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;AUDIO INFORMATION    &lt;br /&gt;-Computer Audio(Recommended)     &lt;br /&gt;To use computer audio, you need speakers and microphone, or a     &lt;br /&gt;headset. &lt;/p&gt;  &lt;p&gt;FIRST-TIME USERS    &lt;br /&gt;To save time before the meeting, check your system to make sure it is     &lt;br /&gt;ready to use Microsoft Office Live Meeting.     &lt;br /&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=90703"&gt;http://go.microsoft.com/fwlink/?LinkId=90703&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;TROUBLESHOOTING    &lt;br /&gt;Unable to join the meeting? Follow these steps:     &lt;br /&gt;&amp;#160; 1. Copy this address and paste it into your web browser:     &lt;br /&gt;&lt;a href="https://www.livemeeting.com/cc/mvp/join"&gt;https://www.livemeeting.com/cc/mvp/join&lt;/a&gt;    &lt;br /&gt;&amp;#160; 2. Copy and paste the required information:     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Meeting ID: 9THDZK     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Entry Code: RpJ(5j:/6     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Location: &lt;a href="https://www.livemeeting.com/cc/mvp"&gt;https://www.livemeeting.com/cc/mvp&lt;/a&gt;    &lt;br /&gt;If you still cannot enter the meeting, contact support:     &lt;br /&gt;&lt;a href="http://r.office.microsoft.com/r/rlidLiveMeeting?p1=12&amp;amp;p2=en_US&amp;amp;p3=LMInfo&amp;amp;p4=support"&gt;http://r.office.microsoft.com/r/rlidLiveMeeting?p1=12&amp;amp;p2=en_US&amp;amp;p3=LMInfo&amp;amp;p4=support&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;NOTICE    &lt;br /&gt;Microsoft Office Live Meeting can be used to record meetings.     &lt;br /&gt;By participating in this meeting, you agree that your communications     &lt;br /&gt;may be monitored or recorded at any time during the meeting.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1678726" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/ykxr-REGgyA" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/cgross/archive/tags/WSS+_2F00_+Companyweb/default.aspx">WSS / Companyweb</category><category domain="http://msmvps.com/blogs/cgross/archive/tags/SBS+2008/default.aspx">SBS 2008</category><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/03/17/managing-sharepoint-in-sbs-2008.aspx</feedburner:origLink></item><item><title>Specifying a Custom Port for SmartHost Communications in SBS 2008</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/NTFwuRkYnks/specifying-a-custom-port-for-smarthost-communications-in-sbs-2008.aspx</link><pubDate>Mon, 09 Mar 2009 18:57:02 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1677002</guid><dc:creator>cgross</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1677002</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1677002</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/03/09/specifying-a-custom-port-for-smarthost-communications-in-sbs-2008.aspx#comments</comments><description>&lt;p&gt;Just this morning I helped a partner with this very scenario.&amp;#160; Unlike previous versions of Exchange, Exchange 2007 does not provide an interface within its management GUI to specify a custom port when using a SmartHost for outbound mail delivery.&amp;#160; As a result, we need to set this via the Exchange Management Shell.&lt;/p&gt;  &lt;p&gt;Once you open the Exchange Management Shell, one simple command will allow you to specify the custom port to use:&lt;/p&gt;  &lt;p&gt;set-sendconnector –identity ‘[Send Connector Identity]’ –port [Port Number]&lt;/p&gt;  &lt;p&gt;In SBS 2008, the default Send Connector that gets created is named “Windows SBS Internet Send [SERVER]”&amp;#160; where [SERVER] is the netbios name of your SBS server.&amp;#160; So for example, if your SBS box was named&amp;#160; SERVER01 and you needed to use port 2525 to send email to your smart host, you would enter:&lt;/p&gt;  &lt;p&gt;set-sendconnector –identity ‘Windows SBS Internet Send SERVER01’ –port 2525&lt;/p&gt;  &lt;p&gt;If necessary, you can find the identity (name) of your Send Connector(s) from the Exchange Management GUI, or from the Exchange Management Shell.&lt;/p&gt;  &lt;p&gt;In the GUI, expand Organization Information, select Hub Transport, then click on the Send Connectors tab.&lt;/p&gt;  &lt;p&gt;In the Exchange Management Shell, run the&amp;#160;&amp;#160; get-sendconnector&amp;#160;&amp;#160; cmdlet to get a list of send connectors.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1677002" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/NTFwuRkYnks" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/cgross/archive/tags/Exchange/default.aspx">Exchange</category><category domain="http://msmvps.com/blogs/cgross/archive/tags/SBS+2008/default.aspx">SBS 2008</category><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/03/09/specifying-a-custom-port-for-smarthost-communications-in-sbs-2008.aspx</feedburner:origLink></item><item><title>Which RMM?</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/ggdjsSKS_3o/which-rmm.aspx</link><pubDate>Tue, 03 Mar 2009 15:38:31 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1675379</guid><dc:creator>cgross</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1675379</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1675379</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/03/03/which-rmm.aspx#comments</comments><description>&lt;p&gt;Ah, the great debate in the SMB Managed Services realm:&amp;#160; what is the better Remote Monitoring &amp;amp; Management (RMM) solution?&amp;#160; I don’t know how many times I’ve been asked this question by SMB providers, so I decided it would be beneficial for a no-holds-barred comparison of the products I know.&amp;#160; Obviously, it will not be a comprehensive comparison of every available solution, since I am only going to compare the products I know and have worked with first hand:&amp;#160; IT Control Suite, Level Platforms’ Managed Workplace, and Kaseya.&lt;/p&gt;  &lt;p&gt;This will be a multi-part series, with each entry focusing on one aspect of RMM functionality (monitoring, patching, scripting, remote access, etc.) and providing a comparison of how each of the three solutions approaches the functionality and how well they deliver, noting gotchas to be aware of.&lt;/p&gt;  &lt;p&gt;For those of you who aren’t familiar with me, I have been involved with providing managed services in the SMB space since mid-2003.&amp;#160; In mid-2004 we were one of Level Platforms’ earliest customers.&amp;#160; In early 2006 we added Kaseya and started running it side-by-side with Managed Workplace.&amp;#160; Finally, in mid 2008 we began working with IT Control Suite as well.&amp;#160; I spent two years as CTO of &lt;a href="http://www.mspsn.com" target="_blank"&gt;MSPSN&lt;/a&gt;, and during that time MSPSN offered vendor-agnostic NOC services, allowing SMB MSPs to use whatever RMM product they wanted.&amp;#160; Part of my duties included administering multiple RMM installations to keep them in sync with MSPSN’s standardized monitoring and ticketing configuration, but also training NOC staff on these products as well.&amp;#160; As a result, I have in-depth first-hand experience with these products.&amp;#160; I know each one’s killer features, what they do well, what they could do better, and in some cases what they flat-out don’t do.&lt;/p&gt;  &lt;p&gt;Before we dive in with the series, it is important to note that if you are providing Managed Services, and do not have any RMM solution in place, any one of these is a viable choice that will enhance your offering(s) and help streamline your service delivery.&amp;#160; There is no wrong answer – just a potentially better answer depending on your needs and priorities in an RMM solution.&amp;#160; Just be aware that no RMM is truly “set it and forget it” – they all require on-going administrative effort to keep doing their job well, although some do require less admin overhead than others.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1675379" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/ggdjsSKS_3o" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/cgross/archive/tags/Small+Biz/default.aspx">Small Biz</category><category domain="http://msmvps.com/blogs/cgross/archive/tags/Managed+Services/default.aspx">Managed Services</category><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/03/03/which-rmm.aspx</feedburner:origLink></item><item><title>Large Files in SBS 2008’s Companyweb</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/gLB-GKAy7Eo/large-files-in-sbs-2008-s-companyweb.aspx</link><pubDate>Thu, 26 Feb 2009 03:29:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1673957</guid><dc:creator>cgross</dc:creator><slash:comments>6</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1673957</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1673957</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2009/02/25/large-files-in-sbs-2008-s-companyweb.aspx#comments</comments><description>&lt;p&gt;If you are making use of document libraries in your companyweb on SBS 2008, you may have noticed that you aren&amp;rsquo;t able to upload large files (&amp;gt; ~28MB) to a document library.&amp;nbsp; When you attempt, you receive a 404 error in your browser.&amp;nbsp; Additionally, you have tried setting the upload size in SharePoint Central Administration, but you are still encountering the problem.&lt;/p&gt;
&lt;p&gt;This behavior is due to certain changes within IIS7.&amp;nbsp; To increase the upload file size limit for your SBS 2008 companyweb, you must edit the web.config file for the companyweb application in addition to increasing the limit in SharePoint Central Administration.&lt;/p&gt;
&lt;p&gt;First &amp;ndash; set the new limit in SharePoint Central Administration (if you haven&amp;rsquo;t already):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Log in to your SBS and navigate to Start | Administrative Tools | SharePoint 3.0 Central Administration &lt;/li&gt;
&lt;li&gt;At the User Access Control prompt, click &lt;em&gt;Continue&lt;/em&gt; &lt;/li&gt;
&lt;li&gt;In SharePoint 3.0 Central Administration, navigate to the Application Management tab and click on &lt;em&gt;Web Application General Settings&lt;/em&gt;. &lt;/li&gt;
&lt;li&gt;On the Web Application General Settings page, verify that the selected web application is &lt;em&gt;&lt;a href="https://remote.domain.com:987"&gt;https://remote.domain.com:987&lt;/a&gt;.&lt;/em&gt;&amp;nbsp; &lt;ol&gt;
&lt;li&gt;If this application is not selected, click on the web application and select &lt;em&gt;Change web application&lt;/em&gt;. &lt;/li&gt;
&lt;li&gt;In the Select Web Application window that opens, click to select the &lt;em&gt;SBS SharePoint &lt;/em&gt;application. &lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;In the &lt;em&gt;Maximum Upload Size&lt;/em&gt; field, enter the maximum upload size you want to allow. &lt;/li&gt;
&lt;li&gt;Scroll to the bottom of the page and click &lt;em&gt;OK&lt;/em&gt; to save the changes. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;After setting the increased limit in SharePoint 3.0 Central Administration, you must set the increased value in the companyweb web.config file:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open My Computer and navigate to C:\Program Files\Windows Small Business Server\bin\webapp\InternalWebSite &lt;/li&gt;
&lt;li&gt;Right-click on the &lt;em&gt;web.config &lt;/em&gt;file and select &lt;em&gt;Properties&lt;/em&gt;. &lt;/li&gt;
&lt;li&gt;Go to the &lt;em&gt;Security &lt;/em&gt;tab and verify the administrative user you are logged in as has modify permissions on this file.&amp;nbsp; (By default, the administrator account you create during setup will only have read access).&amp;nbsp; &lt;/li&gt;
&lt;li&gt;If necessary, click the &lt;em&gt;Edit&lt;/em&gt; button to give your administrative user Modify permissions. &lt;/li&gt;
&lt;li&gt;Click &lt;em&gt;OK&lt;/em&gt; to close the file properties. &lt;/li&gt;
&lt;li&gt;Open the web.config file in notepad. &lt;/li&gt;
&lt;li&gt;Scroll to the bottom of the file.&amp;nbsp; Directly above the &amp;lt;/Configuration&amp;gt; line, enter the following:&lt;/li&gt;
&lt;pre class="csharpcode"&gt;&amp;lt;/System.Workflow.ComponentModel.WorkflowCompiler&amp;gt;
 &amp;lt;system.webServer&amp;gt;&amp;lt;security&amp;gt;&amp;lt;requestFiltering&amp;gt;&amp;lt;requestLimits maxAllowedContentLength=&lt;span class="str"&gt;&amp;quot;52428800&amp;quot;&lt;/span&gt; /&amp;gt;&amp;lt;/requestFiltering&amp;gt;&amp;lt;/security&amp;gt;&amp;lt;/system.webServer&amp;gt;&lt;/pre&gt;

&lt;li&gt;The maxAllowedContentLength= value listed is in bytes.&amp;nbsp; The value dispayed (52428800) corresponds to 50 MB.&amp;nbsp; I recommend making this value slightly larger than the max upload size you specified in SharePoint 3.0 Central Administration.&amp;nbsp; If this value is equal to or less than the value in SharePoint 3.0 Central Administration, users may not receive the friendly error page indicating they exceeded the file size limit.&lt;/li&gt;
&lt;li&gt;Save the changes to the web.config file.&lt;/li&gt;
&lt;li&gt;Open IIS 7 Administration (Start | Administrative Tools | Internet Information Services (IIS) Manager ).&lt;/li&gt;
&lt;li&gt;Expand &amp;lt;servername&amp;gt;, then expand Sites.&lt;/li&gt;
&lt;li&gt;In the list of sites in the content pane, click to highlight the SBS SharePoint site.&lt;/li&gt;
&lt;li&gt;In the &lt;em&gt;Manage Web Site&lt;/em&gt; section of the right-hand pane, click &lt;em&gt;Restart &lt;/em&gt;to restart the web site.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Your users should now be able to upload large files to your companyweb document libraries.&amp;nbsp; However, depending on how large of files users are actually uploading, their uploads may still fail &amp;ndash; not due to a size restriction, but rather an IIS timeout issue.&amp;nbsp; To adjust the timeout values for your site, take a look at &lt;a target="_blank" href="http://donpistulka.spaces.live.com/blog/cns!1351C78C5D7326F4!1010.entry"&gt;this post&lt;/a&gt; over on Don&amp;rsquo;s blog.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1673957" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/gLB-GKAy7Eo" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/cgross/archive/tags/WSS+_2F00_+Companyweb/default.aspx">WSS / Companyweb</category><category domain="http://msmvps.com/blogs/cgross/archive/tags/SBS+2008/default.aspx">SBS 2008</category><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2009/02/25/large-files-in-sbs-2008-s-companyweb.aspx</feedburner:origLink></item><item><title>Installing Group Policy Preferences Client Side Extensions</title><link>http://feedproxy.google.com/~r/AimlessRamblingsFromABlitheringLunatic/~3/jjE7wW4yU3w/installing-group-policy-preferences-client-side-extensions.aspx</link><pubDate>Wed, 17 Dec 2008 05:57:04 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1656965</guid><dc:creator>cgross</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://msmvps.com/blogs/cgross/rsscomments.aspx?PostID=1656965</wfw:commentRss><wfw:comment>http://msmvps.com/blogs/cgross/commentapi.aspx?PostID=1656965</wfw:comment><comments>http://msmvps.com/blogs/cgross/archive/2008/12/16/installing-group-policy-preferences-client-side-extensions.aspx#comments</comments><description>&lt;p&gt;In my previous &lt;a href="http://msmvps.com/blogs/cgross/archive/2008/12/16/the-death-of-ifmember.aspx" target="_blank"&gt;post&lt;/a&gt;, I ran through a quick and dirty overview of Group Policy Preferences in Windows 2008.&amp;nbsp; One little tidbit of information to note is that in order to take advantage of Group Policy Preferences in your Windows 2008 domain, you need to have the Group Policy Preferences Client Side Extensions installed on your PCs and Servers.&amp;nbsp; The Client Side Extensions are installed on Windows 2008 systems by default, but they must be deployed to your XP, Vista, and 2003 devices in order to take advantage of Group Policy Preferences.&lt;/p&gt; &lt;p&gt;Like virtually everything in IT - there is more than one way to skin a cat.&amp;nbsp; The GPP Client Side Extensions are available as an update for Windows (&lt;a href="http://support.microsoft.com/kb/943729" target="_blank"&gt;KB 943729&lt;/a&gt;).&amp;nbsp; So if you have a method for centralized deployment of updates, you can push this update out to all of your machines.&amp;nbsp; If you&amp;#39;re using WSUS - 943729 is classified as a Feature Pack - so you will need to be synchronizing all Feature Pack updates in order to deploy this via WSUS.&lt;/p&gt; &lt;p&gt;If you don&amp;#39;t have an automated method for deploying updates, or if you&amp;#39;re just a bit sick &amp;amp; twisted like I am, we can configure our SBS 2008 domain so that all machines get the update installed automatically via a GPO startup script.&amp;nbsp; I personally like this approach for a few reasons.&amp;nbsp; First - once it&amp;#39;s set up, we don&amp;#39;t have to do anything special.&amp;nbsp; If we add a new machine to the domain, it will get the Client Side Extensions installed automatically at startup.&amp;nbsp; And considering the few reboots that happen when joining a PC to the domain via &lt;a href="http://connect"&gt;http://connect&lt;/a&gt; - the CSE will almost always be installed before the user logs in for the first time.&amp;nbsp; This is beneficial to relying on WSUS - because even if we have the update approved for installation, when the PC is first joined to the domain it has to check in with WSUS, and depending on our patching schedule, it could take several days until the CSE actually gets installed.&amp;nbsp; If we&amp;#39;re relying on Group Policy Preferences to handle our drive mappings, printer installations, etc. - it&amp;#39;s obviously preferable to have the CSE installed as soon as possible.&lt;/p&gt; &lt;p&gt;So, I&amp;#39;ve put together a little &lt;a href="http://msmvps.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.22.46/Install_5F00_GPP_5F00_CSE.zip" target="_blank"&gt;vbscript&lt;/a&gt; to handle the installation of the Group Policy Preferences Client Side Extensions.&amp;nbsp; This script can be used in a number of fashions - from running it manually on a device, to using your favorite Remote Monitoring &amp;amp; Management product (Level Platforms, Kaseya, etc.) to deploy it, or by using it as a startup script in a domain Group Policy Object.&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p&gt;A few details regarding the script:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;The script assumes that the CSE installers are present on the LAN.&amp;nbsp; Therefore you will want to make sure each of the six variations of the CSE installer (both x86 &amp;amp; x64 for Vista, XP &amp;amp; 2003) are downloaded to a share on your network. &lt;/li&gt; &lt;li&gt;You will need to edit the paths to the installers in the script.&amp;nbsp; The defined paths can be found on lines 47 - 52.&amp;nbsp; Note that these paths must be UNC paths to work.&lt;/li&gt; &lt;li&gt;If you are going to use the script as a domain startup script, remember that startup scripts execute under the computer account&amp;#39;s security context - so you will need to make sure that your Domain Computers security group has read access to the share where the script and the CSE installers reside.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;I&amp;#39;ve tested the script on a number of systems, and it has worked flawlessly on each.&amp;nbsp; However, as usual I make no warranties of any kind, and if you choose to use this script in a production environment, you do so at your own risk&amp;nbsp; &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1656965" width="1" height="1"&gt;&lt;img src="http://feeds.feedburner.com/~r/AimlessRamblingsFromABlitheringLunatic/~4/jjE7wW4yU3w" height="1" width="1"/&gt;</description><category domain="http://msmvps.com/blogs/cgross/archive/tags/SBS+2008/default.aspx">SBS 2008</category><category domain="http://msmvps.com/blogs/cgross/archive/tags/Scripting/default.aspx">Scripting</category><feedburner:origLink>http://msmvps.com/blogs/cgross/archive/2008/12/16/installing-group-policy-preferences-client-side-extensions.aspx</feedburner:origLink></item></channel></rss>
