<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">SharePoint Technologies...from the field</title><subtitle type="html">Aaron Saikovski - Microsoft Services, Australia</subtitle><id>http://blogs.msdn.com/aaronsaikovski/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronsaikovski/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/aaronsaikovski/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-12-03T12:41:07Z</updated><entry><title>ForeFront client security and MOSS2007 installation - TIP</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronsaikovski/archive/2009/07/09/forefront-client-security-and-moss2007-installation-tip.aspx" /><id>http://blogs.msdn.com/aaronsaikovski/archive/2009/07/09/forefront-client-security-and-moss2007-installation-tip.aspx</id><published>2009-07-09T04:58:28Z</published><updated>2009-07-09T04:58:28Z</updated><content type="html">&lt;p&gt;If you install Forefront client security on &lt;u&gt;any&lt;/u&gt; server in your MOSS2007 farm you might find that things suddenly stop working and you get ISAPI filter loading errors appearing in your event logs.&lt;/p&gt;  &lt;p&gt;Here’s how to get up and running again.&lt;/p&gt;  &lt;p&gt;1) Read this article. &lt;a href="http://support.microsoft.com/kb/952167"&gt;kb952167&lt;/a&gt; - Folders may have to be excluded from antivirus scanning when you use a file-level antivirus program in Windows SharePoint Services 3.0 or in SharePoint Server 2007.&lt;/p&gt;  &lt;p&gt;I would suggest implementing all of the folder exclusions mentioned in the article to &lt;u&gt;all&lt;/u&gt; servers in your farm.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;2) Ensure that the IIS_WPG and IIS_ADMIN_WPG groups both have Read and Execute permissions to the following folder: C:\Program Files (x86)\Microsoft Forefront Security\SharePoint.&lt;/p&gt;  &lt;p&gt;You will need to set this permission on &lt;u&gt;each&lt;/u&gt; server in your farm.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;You should be good to go.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9825688" width="1" height="1"&gt;</content><author><name>ASaikov</name><uri>http://blogs.msdn.com/members/ASaikov.aspx</uri></author><category term="MOSS" scheme="http://blogs.msdn.com/aaronsaikovski/archive/tags/MOSS/default.aspx" /><category term="WSS" scheme="http://blogs.msdn.com/aaronsaikovski/archive/tags/WSS/default.aspx" /></entry><entry><title>WebPart Development - AJAX Tab control – Tab contents not displaying</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronsaikovski/archive/2009/07/01/webpart-development-ajax-tab-control-tab-contents-not-displaying.aspx" /><id>http://blogs.msdn.com/aaronsaikovski/archive/2009/07/01/webpart-development-ajax-tab-control-tab-contents-not-displaying.aspx</id><published>2009-07-01T02:39:37Z</published><updated>2009-07-01T02:39:37Z</updated><content type="html">&lt;p&gt;I found something very interesting the other day when playing around with the AJAX tab control in a custom WebPart. &lt;/p&gt;  &lt;p&gt;I created a WebPart that displays some data using the AJAX tabcontrol and found some interesting gotchas when working with it.&lt;/p&gt;  &lt;p&gt;Firstly I found that databinding and adding tabs to the the tab container has to be done in a specific order, otherwise no data appears.&lt;/p&gt;  &lt;p&gt;Here is the offending code:&lt;/p&gt;  &lt;pre class="csharpcode"&gt;&lt;span class="rem"&gt;//Tab1&lt;/span&gt;
&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab1Items = &lt;span class="kwrd"&gt;this&lt;/span&gt;.GetTab1Data();
&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab1View = &lt;span class="kwrd"&gt;new&lt;/span&gt; Repeater();
&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab1View.DataSource = &lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab1Items;
&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab1View.DataBind(); 
&lt;span class="kwrd"&gt;this&lt;/span&gt;.tabs[0].Controls.Add(&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab1View);
                
&lt;span class="rem"&gt;//Tab2 &lt;/span&gt;
&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab2Items = &lt;span class="kwrd"&gt;this&lt;/span&gt;.GetTab2Data();
&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab2View = &lt;span class="kwrd"&gt;new&lt;/span&gt; Repeater();
&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab2View.DataSource = &lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab2Items;
&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab2View.DataBind(); 
&lt;span class="kwrd"&gt;this&lt;/span&gt;.tabs[1].Controls.Add(&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab2View); &lt;/pre&gt;

&lt;p&gt;&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;All looks ok. &lt;/p&gt;

&lt;p&gt;But the weird thing is that no data was appearing. I viewed the source of the page and there is actual content but no data was being displayed. Very Weird!&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;After much tinkering about I changed the code to what is shown below and voila! it works.&lt;/p&gt;

&lt;pre class="csharpcode"&gt;&lt;span class="rem"&gt;//Tab1&lt;/span&gt;
&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab1Items = &lt;span class="kwrd"&gt;this&lt;/span&gt;.GetTab1Data();
&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab1View = &lt;span class="kwrd"&gt;new&lt;/span&gt; Repeater();
&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab1Items.DataSource = &lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab1Items;
&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab1View.DataBind(); 

                
&lt;span class="rem"&gt;//Tab2 &lt;/span&gt;
&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab2Items = &lt;span class="kwrd"&gt;this&lt;/span&gt;.GetTab2Data();
&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab2View = &lt;span class="kwrd"&gt;new&lt;/span&gt; Repeater();
&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab2Items.DataSource = &lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab2Items;
&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab2View.DataBind(); 


&lt;span class="rem"&gt;//add tabs&lt;/span&gt;
&lt;span class="kwrd"&gt;this&lt;/span&gt;.tabs[0].Controls.Add(&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab1View);
&lt;span class="kwrd"&gt;this&lt;/span&gt;.tabs[1].Controls.Add(&lt;span class="kwrd"&gt;this&lt;/span&gt;.m_Tab2View);&lt;/pre&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }&lt;/style&gt;

&lt;p&gt;It seems that the AJAX tab control is quite particular in the way it displays data.&lt;/p&gt;

&lt;p&gt;So the order seems to be. &lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;Retrieve the data &lt;/li&gt;

  &lt;li&gt;Bind the data to the DataSource of a repeater control &lt;/li&gt;

  &lt;li&gt;Add the Repeater control to the tab&lt;/li&gt;

  &lt;li&gt;Add the tab to the tab container.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Bingo!!!&lt;/p&gt;

&lt;p&gt;Hopefully this saves you hours of debugging and troubleshooting!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9810262" width="1" height="1"&gt;</content><author><name>ASaikov</name><uri>http://blogs.msdn.com/members/ASaikov.aspx</uri></author><category term="MOSS" scheme="http://blogs.msdn.com/aaronsaikovski/archive/tags/MOSS/default.aspx" /><category term="WSS" scheme="http://blogs.msdn.com/aaronsaikovski/archive/tags/WSS/default.aspx" /><category term="AJAX" scheme="http://blogs.msdn.com/aaronsaikovski/archive/tags/AJAX/default.aspx" /></entry><entry><title>PowerShell script to create AD groups from a .CSV file</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronsaikovski/archive/2009/06/24/powershell-script-to-create-ad-groups-from-a-csv-file.aspx" /><id>http://blogs.msdn.com/aaronsaikovski/archive/2009/06/24/powershell-script-to-create-ad-groups-from-a-csv-file.aspx</id><published>2009-06-24T00:21:00Z</published><updated>2009-06-24T00:21:00Z</updated><content type="html">&lt;p&gt;Here is a script that I used recently on a project that might be of use to you all.&lt;/p&gt;  &lt;p&gt;You need to pass the .csv file as a parameter and let the script do the rest!&lt;/p&gt;  &lt;p&gt;The file has to be in the format of:&lt;/p&gt;  &lt;p&gt;ADGroupName   &lt;br /&gt;MyGroup1    &lt;br /&gt;MyGroup2    &lt;br /&gt;MyGroup3&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The script is below:&lt;/p&gt;  &lt;p&gt;#######################################################################################################   &lt;br /&gt;#    &lt;br /&gt;#&amp;#160;&amp;#160;&amp;#160; Author:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Aaron Saikovski - Aaron.Saikovski@microsoft.com    &lt;br /&gt;#&amp;#160;&amp;#160;&amp;#160; Version:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1.0 - Built using V1.0 RTM build of powershell    &lt;br /&gt;#&amp;#160;&amp;#160;&amp;#160; Date:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 13th May 2009    &lt;br /&gt;#&amp;#160;&amp;#160; Description:&amp;#160;&amp;#160;&amp;#160;&amp;#160; Creates AD Domain global groups     &lt;br /&gt;#&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The script assumes it's run on a domain controller.&amp;#160; &lt;br /&gt;#&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; It could also be run remotely and just adjust the script with a DC name    &lt;br /&gt;#&amp;#160;&amp;#160;&amp;#160; Usage:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ImportADGroups.ps1 ADGroupFile.csv     &lt;br /&gt;#&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Example - ImportSPGroupsV1.1.ps1 &amp;quot;ADGroupFile.csv&amp;quot;    &lt;br /&gt;#    &lt;br /&gt;####################################################################################################### &lt;/p&gt;  &lt;p&gt;#Set params   &lt;br /&gt;param (&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; [string] $ADGroupFile = &amp;quot;&amp;quot;    &lt;br /&gt;) &lt;/p&gt;  &lt;p&gt;###########################################################################################   &lt;br /&gt;#Set the DC, OU domain information - Set depending on your environment    &lt;br /&gt;$objOU = [ADSI]&amp;quot;LDAP://localhost:389/OU=YourOUName,DC=Example,DC=com&amp;quot;    &lt;br /&gt;########################################################################################### &lt;/p&gt;  &lt;p&gt;#Check that we have an AD grouplist   &lt;br /&gt;if ($ADGroupFile -ne &amp;quot;&amp;quot;)     &lt;br /&gt;{    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; #loop over the groups in the .CSV file    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ipcsv $ADGroupFile | foreach { &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #get the ADGroupname from the .CSV   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $ADGroupName = $_.ADGroupName;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #ensure the site name isnt empty or blank    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; if ($ADGroupName -ne &amp;quot;&amp;quot;)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; {    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Write-Host -ForegroundColor green &amp;quot;###########################################################################################&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Write-Host -ForegroundColor green &amp;quot;Adding ADGroup - $ADGroupName&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #Create the AD Group    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $objGroup = $objOU.Create(&amp;quot;group&amp;quot;, &amp;quot;CN=&amp;quot; + $ADGroupName)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $objGroup.Put(&amp;quot;sAMAccountName&amp;quot;, $ADGroupName )    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; $objGroup.SetInfo()    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Write-Host -ForegroundColor green &amp;quot;###########################################################################################&amp;quot;;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Write-Host;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; }&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; }&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; Write-Host;   &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Write-Host -ForegroundColor Yellow &amp;quot;**AD Group Processing complete**&amp;quot;;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;}    &lt;br /&gt;else    &lt;br /&gt;{    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; Write-Host -ForegroundColor red &amp;quot;You must specify the AD group file.&amp;quot;;    &lt;br /&gt;}&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9800519" width="1" height="1"&gt;</content><author><name>ASaikov</name><uri>http://blogs.msdn.com/members/ASaikov.aspx</uri></author><category term="Active Directory" scheme="http://blogs.msdn.com/aaronsaikovski/archive/tags/Active+Directory/default.aspx" /></entry><entry><title>Another 2 SharePoint exams passed today!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronsaikovski/archive/2009/04/30/another-2-sharepoint-exams-passed-today.aspx" /><id>http://blogs.msdn.com/aaronsaikovski/archive/2009/04/30/another-2-sharepoint-exams-passed-today.aspx</id><published>2009-04-30T02:08:09Z</published><updated>2009-04-30T02:08:09Z</updated><content type="html">&lt;p&gt;I decided to bite the bullet and finally complete the last two of the SharePoint 2007 exams, 70-541 and 70-542. I am now eligible to apply for the Microsoft Certified Master program in SharePoint (MCM)&amp;#160; :-)&lt;/p&gt;  &lt;p&gt;I did a few hours study, reviewed the training requirements and did a few practice exams.&lt;/p&gt;  &lt;p&gt;Given that this is the product that I specialise in and pretty much spend all of my days working with I didn't find the exams too difficult. &lt;/p&gt;  &lt;p&gt;My weakest result was with the Business Data Catalog as I don't use it that often and haven't done so for a while.&lt;/p&gt;  &lt;p&gt;Anyway here are are my marks:&lt;/p&gt;  &lt;p&gt;70-541 – WSS App dev – 857. Pass mark of 700&lt;/p&gt;  &lt;p&gt;70-542 – MOSS App dev – 820. Pass mark of 700&lt;/p&gt;  &lt;p&gt;I am pretty pleased and now to get onto the Masters program.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9577803" width="1" height="1"&gt;</content><author><name>ASaikov</name><uri>http://blogs.msdn.com/members/ASaikov.aspx</uri></author></entry><entry><title>DoggieRescue - EMERGENCY APPEAL</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronsaikovski/archive/2009/04/07/doggierescue-emergency-appeal.aspx" /><id>http://blogs.msdn.com/aaronsaikovski/archive/2009/04/07/doggierescue-emergency-appeal.aspx</id><published>2009-04-07T04:45:19Z</published><updated>2009-04-07T04:45:19Z</updated><content type="html">&lt;p&gt;The combination of the economic downturn, decreasing donation income and ever increasing costs has brought DoggieRescue (&lt;a href="http://www.doggierescue.com"&gt;www.doggierescue.com&lt;/a&gt;) to the point where it will have to close its doors unless it can raise $75,000.&lt;/p&gt;  &lt;p&gt;So far they have raised close to $20,000, but they need our help.&lt;/p&gt;  &lt;p&gt;Here is where the appeal total is at now, as you can see they have a long way to go:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/aaronsaikovski/WindowsLiveWriter/DoggieRescueEMERGENCYAPPEAL_CF76/clip_image001_2.jpg"&gt;&lt;img title="clip_image001" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="244" alt="clip_image001" src="http://blogs.msdn.com/blogfiles/aaronsaikovski/WindowsLiveWriter/DoggieRescueEMERGENCYAPPEAL_CF76/clip_image001_thumb.jpg" width="103" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So to those dog lovers out there dig deep and help out this very worthy cause. They run solely on donations and receive no government funding.&lt;/p&gt;  &lt;p&gt;They have even made the news:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.smh.com.au/news/lifeandstyle/lifematters/downturn-threatens-dog-shelter/2009/04/06/1238869906396.html"&gt;http://www.smh.com.au/news/lifeandstyle/lifematters/downturn-threatens-dog-shelter/2009/04/06/1238869906396.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;More info about the emergency appeal can be found here:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.doggierescue.com/articles/emergency.htm"&gt;http://www.doggierescue.com/articles/emergency.htm&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9535189" width="1" height="1"&gt;</content><author><name>ASaikov</name><uri>http://blogs.msdn.com/members/ASaikov.aspx</uri></author><category term="Personal" scheme="http://blogs.msdn.com/aaronsaikovski/archive/tags/Personal/default.aspx" /></entry><entry><title>Visual Studio 2008 custom workflows not starting - TIPS</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronsaikovski/archive/2009/03/10/visual-studio-2008-custom-workflows-not-starting-tips.aspx" /><id>http://blogs.msdn.com/aaronsaikovski/archive/2009/03/10/visual-studio-2008-custom-workflows-not-starting-tips.aspx</id><published>2009-03-10T05:29:33Z</published><updated>2009-03-10T05:29:33Z</updated><content type="html">&lt;p&gt;I was doing some SharePoint Workflow development the other day in Visual Studio 2008 and I had the situation where my workflows wouldn't start after they have been deployed.&lt;/p&gt;  &lt;p&gt;I found that if the following aren't configured correctly, none of your workflows will start and throw unexpected errors. &lt;/p&gt;  &lt;p&gt;Here are some things to check to ensure that your custom workflows will start as expected:&lt;/p&gt;  &lt;p&gt;1) Ensure that the workflow.xml references the right ‘PublicKeyToken’ value of the underlying workflow assembly. &lt;/p&gt;  &lt;p&gt;To get this value, build and deploy your workflow and get the public key value from the GAC, replace this value in your workflow.xml. &lt;/p&gt;  &lt;p&gt;The assembly in the GAC should match the value in the workflow.xml otherwise you will get a workflow assembly not found error when trying to execute.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/aaronsaikovski/WindowsLiveWriter/VisualStudio2008developedSharePointworkf_84D1/image_2.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="27" alt="image" src="http://blogs.msdn.com/blogfiles/aaronsaikovski/WindowsLiveWriter/VisualStudio2008developedSharePointworkf_84D1/image_thumb.png" width="617" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;2) Don't change the onWorkflowActivated1 correlation token. Leave it set to the default. If you changed it, change it back. (&lt;em&gt;Don't be tempted like I was&lt;/em&gt;)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/aaronsaikovski/WindowsLiveWriter/VisualStudio2008developedSharePointworkf_84D1/image_6.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="144" alt="image" src="http://blogs.msdn.com/blogfiles/aaronsaikovski/WindowsLiveWriter/VisualStudio2008developedSharePointworkf_84D1/image_thumb_2.png" width="494" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;3) Ensure that each new task has its own correlation token. I tried sharing these (&lt;em&gt;I was trying to be clever&lt;/em&gt;) but it doesn't work. &lt;/p&gt;  &lt;p&gt;The rule is each new task and related actions, use a new correlation token.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/aaronsaikovski/WindowsLiveWriter/VisualStudio2008developedSharePointworkf_84D1/image_8.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="184" alt="image" src="http://blogs.msdn.com/blogfiles/aaronsaikovski/WindowsLiveWriter/VisualStudio2008developedSharePointworkf_84D1/image_thumb_3.png" width="512" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;4) Ensure the namespaces for the Visual Studio project matches what is in the workflow1.cs and workflow1.designer.cs files. &lt;/p&gt;  &lt;p&gt;If you change namespaces for the Visual Studio project also change the namespaces in the workflow1.cs and the workflow1.designer.cs files as well. &lt;/p&gt;  &lt;p&gt;If you change the namespace in the project, it will still compile, but the workflow wont run. Change in all three places.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/aaronsaikovski/WindowsLiveWriter/VisualStudio2008developedSharePointworkf_84D1/image_10.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="195" alt="image" src="http://blogs.msdn.com/blogfiles/aaronsaikovski/WindowsLiveWriter/VisualStudio2008developedSharePointworkf_84D1/image_thumb_4.png" width="453" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;5) Remember to deploy any external libraries that your workflow depends to the GAC as part of your build process in Visual Studio. Otherwise your workflow will fail as it cannot find the external dependency.&lt;/p&gt;  &lt;p&gt;The command to set a post build event is as follows:&lt;/p&gt;  &lt;p&gt;&amp;quot;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bin\&amp;quot;gacutil /i &amp;quot;$(TargetPath)&amp;quot; /f&lt;/p&gt;  &lt;p&gt;Hopefully these tips will save you a lot of time!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9468704" width="1" height="1"&gt;</content><author><name>ASaikov</name><uri>http://blogs.msdn.com/members/ASaikov.aspx</uri></author><category term="MOSS" scheme="http://blogs.msdn.com/aaronsaikovski/archive/tags/MOSS/default.aspx" /><category term="WSS" scheme="http://blogs.msdn.com/aaronsaikovski/archive/tags/WSS/default.aspx" /></entry><entry><title>MOSS2007 cannot crawl Vignette based sites – Solved!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronsaikovski/archive/2009/03/10/moss2007-cannot-crawl-vignette-based-sites-solved.aspx" /><id>http://blogs.msdn.com/aaronsaikovski/archive/2009/03/10/moss2007-cannot-crawl-vignette-based-sites-solved.aspx</id><published>2009-03-09T23:05:41Z</published><updated>2009-03-09T23:05:41Z</updated><content type="html">&lt;p&gt;Recently at a client site I experienced a strange error when trying to crawl Vignette based sites from MOSS 2007.&lt;/p&gt;  &lt;p&gt;All seemed to be configured ok and all the latest service packs and patches had been installed.&lt;/p&gt;  &lt;p&gt;I checked the crawl logs and found the following error message highlighted in red:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/aaronsaikovski/WindowsLiveWriter/ErrorwhenSharePoint2007iscrawlingVignet_845B/image_6.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="217" alt="image" src="http://blogs.msdn.com/blogfiles/aaronsaikovski/WindowsLiveWriter/ErrorwhenSharePoint2007iscrawlingVignet_845B/image_thumb_2.png" width="426" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I found that it crawled the content but returned ‘0’ results indexed and there were no errors. &lt;em&gt;Weird!&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The next step was to turn up the verbosity of the ULS logging and have a poke around. I grabbed a coffee and as this was going to take some time to resolve.&lt;/p&gt;  &lt;p&gt;(&lt;em&gt;Stay tuned for a 101 post on ULS log troubleshooting&lt;/em&gt;)&lt;/p&gt;  &lt;p&gt;I rechecked the content sources just to be sure and also checked the content access/crawler account for any permission issues. All seemed ok and nothing stood out.&lt;/p&gt;  &lt;p&gt;As part of my troubleshooting process I decided to follow my own rule when troubleshooting SharePoint. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;‘&lt;u&gt;Don't try to fix it, Delete it, recreate it and try again’&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;So I deleted the content source, recreated it and this time I added a trailing ‘/’ to the start address url and reran the crawl. Also set the ‘Only crawl within the server of each start address’ option.&lt;/p&gt;  &lt;p&gt;(See the following screenshot)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/aaronsaikovski/WindowsLiveWriter/ErrorwhenSharePoint2007iscrawlingVignet_845B/image_8.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="351" alt="image" src="http://blogs.msdn.com/blogfiles/aaronsaikovski/WindowsLiveWriter/ErrorwhenSharePoint2007iscrawlingVignet_845B/image_thumb_3.png" width="333" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Magic!&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The crawl worked with no errors. The trick is to ensure that you have a trailing ‘/’ on any Vignette based content sources. &lt;/p&gt;  &lt;p&gt;After doing this I could index Vignette sites and perform searches against these content sources.&lt;/p&gt;  &lt;p&gt;Hopefully this saves you some time.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9468282" width="1" height="1"&gt;</content><author><name>ASaikov</name><uri>http://blogs.msdn.com/members/ASaikov.aspx</uri></author><category term="MOSS" scheme="http://blogs.msdn.com/aaronsaikovski/archive/tags/MOSS/default.aspx" /></entry><entry><title>Technet Live Event - Windows 7 Client - An Update for IT Pro’s</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronsaikovski/archive/2009/02/25/technet-live-event-windows-7-client-an-update-for-it-pro-s.aspx" /><id>http://blogs.msdn.com/aaronsaikovski/archive/2009/02/25/technet-live-event-windows-7-client-an-update-for-it-pro-s.aspx</id><published>2009-02-25T08:58:14Z</published><updated>2009-02-25T08:58:14Z</updated><content type="html">&lt;p&gt;The Windows 7 beta is here and everyone’s talking about it.&amp;#160; In this session we’ll discuss what Windows 7 means for the IT Pro and enterprises and mid-market customers in general.&amp;#160; Technologies covered include DirectAccess, BranchCache, Federated Search, Bitlocker to Go and the ways in which Windows 7 streamlines PC management.&amp;#160; Demo’s include DirectAccess, BranchCache, Bitlocker to Go, User Account Control changes and many of the management changes.&lt;/p&gt;  &lt;p&gt;Date: Friday March 6th 2009&amp;#160; &lt;br /&gt;Time: 11:00AM – 12:15PM (GMT +10 Sydney Daylight Savings Time)     &lt;br /&gt;Register here:     &lt;br /&gt;&lt;a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=20-3A-E4-E8-8D-B9-92-84-7B-55-BD-AA-42-90-2A-1E&amp;amp;Culture=en-AU"&gt;http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=20-3A-E4-E8-8D-B9-92-84-7B-55-BD-AA-42-90-2A-1E&amp;amp;Culture=en-AU&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9443778" width="1" height="1"&gt;</content><author><name>ASaikov</name><uri>http://blogs.msdn.com/members/ASaikov.aspx</uri></author></entry><entry><title>SharePoint Workflow Permissions Tip</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronsaikovski/archive/2009/02/16/sharepoint-workflow-permissions-tip.aspx" /><id>http://blogs.msdn.com/aaronsaikovski/archive/2009/02/16/sharepoint-workflow-permissions-tip.aspx</id><published>2009-02-15T23:36:53Z</published><updated>2009-02-15T23:36:53Z</updated><content type="html">&lt;p&gt;I recently found some differences when developing Workflows in Visual Studio and SharePoint Designer (SPD).&lt;/p&gt;  &lt;p&gt;Here is what I discovered:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Visual Studio developed Workflows - deployed at the server level, run under the System Account. They do not require any permissions by the user/initiator of the workflow. Also these workflows are strong named and placed in the GAC. So be careful.&lt;/li&gt;    &lt;li&gt;SharePoint Designer developed workflows - These are called ‘Declarative’ workflows and only have have the permissions that the initiator has. So any actions that the workflow needs to perform will inherit the permissions of the initiator and NOT the System account.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This is bit of a trap for young players.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9425001" width="1" height="1"&gt;</content><author><name>ASaikov</name><uri>http://blogs.msdn.com/members/ASaikov.aspx</uri></author></entry><entry><title>Please donate to the Australian Red Cross - Victorian bushfires 2009 – Appeal - Updated</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronsaikovski/archive/2009/02/09/please-donate-to-the-australian-red-cross-victorian-bushfires-2009-appeal.aspx" /><id>http://blogs.msdn.com/aaronsaikovski/archive/2009/02/09/please-donate-to-the-australian-red-cross-victorian-bushfires-2009-appeal.aspx</id><published>2009-02-09T02:36:26Z</published><updated>2009-02-09T02:36:26Z</updated><content type="html">&lt;p&gt;The southern states of Australian were devastated by the worst bushfires in our history over the weekend. Many people have lost their homes and over 100 people have lost their lives.&lt;/p&gt;  &lt;p&gt;This is the worst natural disaster that Australia has ever experienced and you can help out by donating to the Australian Red Cross Bushfire appeal:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.redcross.org.au/vic/services_emergencyservices_victorian-bushfires-appeal-2009.htm" href="http://www.redcross.org.au/vic/services_emergencyservices_victorian-bushfires-appeal-2009.htm"&gt;http://www.redcross.org.au/vic/services_emergencyservices_victorian-bushfires-appeal-2009.htm&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Our thoughts and prayers are with all of those affected.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;**UPDATE **&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I got an email from a contact in the UK Red Cross recently asking me to put a link to their site where people in the UK can both donate money and also find any relatives that might be missing or affected by this tragedy.&lt;/p&gt;  &lt;p&gt;Here are the links for those living in the UK :&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;UK donations: &lt;a href="http://www.redcross.org.uk/bushfires"&gt;http://www.redcross.org.uk/bushfires&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;UK Family locator link: &lt;a title="http://www.redcross.org.uk/standard.asp?id=90835" href="http://www.redcross.org.uk/standard.asp?id=90835"&gt;http://www.redcross.org.uk/standard.asp?id=90835&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Thanks to all for all the messages of sympathy and support.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9407797" width="1" height="1"&gt;</content><author><name>ASaikov</name><uri>http://blogs.msdn.com/members/ASaikov.aspx</uri></author></entry><entry><title>SharePoint Diagnostics (SPDiag) Tool v1.0 is now available for download!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronsaikovski/archive/2009/02/09/sharepoint-diagnostics-spdiag-tool-v1-0-is-now-available-for-download.aspx" /><id>http://blogs.msdn.com/aaronsaikovski/archive/2009/02/09/sharepoint-diagnostics-spdiag-tool-v1-0-is-now-available-for-download.aspx</id><published>2009-02-08T23:39:48Z</published><updated>2009-02-08T23:39:48Z</updated><content type="html">&lt;p&gt;Check out the details here:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/sharepoint/archive/2009/02/05/sharepoint-diagnostics-spdiag-tool-v1-0-for-sharepoint-products-and-technologies.aspx" href="http://blogs.msdn.com/sharepoint/archive/2009/02/05/sharepoint-diagnostics-spdiag-tool-v1-0-for-sharepoint-products-and-technologies.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2009/02/05/sharepoint-diagnostics-spdiag-tool-v1-0-for-sharepoint-products-and-technologies.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This is the ideal tool to collect data from performance counters, ULS log files, IIS log files, event logs, and WMI (Windows Management Instrumentation), and then display and analyze the data in snapshots and custom reports.&lt;/p&gt;  &lt;p&gt;Download the tool here:&lt;/p&gt;  &lt;p&gt;x86&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=412a9ef1-3358-4420-b820-0ca3f4641651&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=412a9ef1-3358-4420-b820-0ca3f4641651&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=412a9ef1-3358-4420-b820-0ca3f4641651&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;x64&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=be58d769-2516-43cb-9890-3f79304528ff&amp;amp;DisplayLang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=be58d769-2516-43cb-9890-3f79304528ff&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=be58d769-2516-43cb-9890-3f79304528ff&amp;amp;DisplayLang=en&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9407599" width="1" height="1"&gt;</content><author><name>ASaikov</name><uri>http://blogs.msdn.com/members/ASaikov.aspx</uri></author></entry><entry><title>Awesome article! - Integrating External Document Repositories with SharePoint Server 2007</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronsaikovski/archive/2009/02/06/awesome-article-integrating-external-document-repositories-with-sharepoint-server-2007.aspx" /><id>http://blogs.msdn.com/aaronsaikovski/archive/2009/02/06/awesome-article-integrating-external-document-repositories-with-sharepoint-server-2007.aspx</id><published>2009-02-06T03:33:26Z</published><updated>2009-02-06T03:33:26Z</updated><content type="html">&lt;p&gt;Learn to design, implement, and deploy a complete solution for integrating an external document repository with Microsoft Office SharePoint Server 2007. External repositories can participate in workflows and use task lists and extensible metadata.&lt;/p&gt;  &lt;p&gt;Written by some MCS guns and MVPS!&lt;/p&gt;  &lt;p&gt;More details can be found here:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/dd440954.aspx" href="http://msdn.microsoft.com/en-us/library/dd440954.aspx"&gt;http://msdn.microsoft.com/en-us/library/dd440954.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9400741" width="1" height="1"&gt;</content><author><name>ASaikov</name><uri>http://blogs.msdn.com/members/ASaikov.aspx</uri></author><category term="MOSS" scheme="http://blogs.msdn.com/aaronsaikovski/archive/tags/MOSS/default.aspx" /><category term="WSS" scheme="http://blogs.msdn.com/aaronsaikovski/archive/tags/WSS/default.aspx" /></entry><entry><title>My goals for 2009</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronsaikovski/archive/2009/01/15/my-goals-for-2009.aspx" /><id>http://blogs.msdn.com/aaronsaikovski/archive/2009/01/15/my-goals-for-2009.aspx</id><published>2009-01-15T00:55:36Z</published><updated>2009-01-15T00:55:36Z</updated><content type="html">&lt;p&gt;Each year I like to setout my top 5 personal and professional goals for myself and to share them with others.&lt;/p&gt;  &lt;p&gt;So here is my list for 2009:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Get fit and start riding my new bike that I inherited from a friend. I need to loose around 10-15KG &lt;/li&gt;    &lt;li&gt;Finally get my Wing Chun Level 1 grading &lt;/li&gt;    &lt;li&gt;Pass the Microsoft Certified Master certification (MCM) in SharePoint &lt;/li&gt;    &lt;li&gt;Reconnect with friends I haven't spoken to for a while &lt;/li&gt;    &lt;li&gt;Finally move to a paperless office and use OneNote more &lt;/li&gt; &lt;/ol&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9319757" width="1" height="1"&gt;</content><author><name>ASaikov</name><uri>http://blogs.msdn.com/members/ASaikov.aspx</uri></author><category term="Personal" scheme="http://blogs.msdn.com/aaronsaikovski/archive/tags/Personal/default.aspx" /></entry><entry><title>The SharePoint December cumulative updates are now available for download.</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronsaikovski/archive/2008/12/18/the-sharepoint-december-cumulative-updates-are-now-available-for-download.aspx" /><id>http://blogs.msdn.com/aaronsaikovski/archive/2008/12/18/the-sharepoint-december-cumulative-updates-are-now-available-for-download.aspx</id><published>2008-12-18T06:57:09Z</published><updated>2008-12-18T06:57:09Z</updated><content type="html">&lt;p&gt;The download links are as follows:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;December Cumulative Update for Windows SharePoint Services 3.0     &lt;br /&gt;&lt;a href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=960010&amp;amp;kbln=en-us"&gt;http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=960010&amp;amp;kbln=en-us&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;December Cumulative Update for Microsoft Office Servers     &lt;br /&gt;&lt;a href="http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=960011&amp;amp;kbln=en-us"&gt;http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=960011&amp;amp;kbln=en-us&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The version of the content databases should be &lt;strong&gt;12.0.0.6335&lt;/strong&gt; after successfully applying these updates. &lt;/p&gt;  &lt;p&gt;The product team have announced that going forward (from Dec onwards) each cumulative update will contain all hotfixes that were released previously.&lt;/p&gt;  &lt;p&gt;So no more having to manage which hotfixes have been applied to which environment. This means you will only need to install a single cumulative update pack, instead of each hotfix individually.&lt;/p&gt;  &lt;p&gt;Nice!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9234751" width="1" height="1"&gt;</content><author><name>ASaikov</name><uri>http://blogs.msdn.com/members/ASaikov.aspx</uri></author></entry><entry><title>OzMoss.com has moved!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/aaronsaikovski/archive/2008/12/03/ozmoss-com-has-moved.aspx" /><id>http://blogs.msdn.com/aaronsaikovski/archive/2008/12/03/ozmoss-com-has-moved.aspx</id><published>2008-12-03T02:41:07Z</published><updated>2008-12-03T02:41:07Z</updated><content type="html">&lt;p&gt;Firstly big shout out to &lt;a href="http://blogs.msdn.com/granth/contact.aspx"&gt;Grant Holliday&lt;/a&gt; of OzTFS.com fame and a recently joined and relocated member of the Microsoft TFS team over in Redmond. Thanks Grant!&lt;/p&gt;  &lt;p&gt;The OzMoss.com details are below:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;To post to the list&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Send messages to &lt;a href="mailto:ozmoss@ozmoss.com"&gt;ozmoss@ozmoss.com&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;To unsubscribe&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Send an empty e-mail message to &lt;a href="mailto:ozmoss-unsubscribe@ozmoss.com"&gt;ozmoss-unsubscribe@ozmoss.com&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;To subscribe&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Send an empty e-mail message to &lt;a href="mailto:ozmoss-subscribe@ozmoss.com"&gt;ozmoss-subscribe@ozmoss.com&lt;/a&gt;. You will receive a validation message to confirm your email address, to which you must reply to be subscribed.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Message filtering/Inbox sorting&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;There is an SMTP header set for list-id which you can filter messages on. This is better than prefixing/munging the subject line. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;List archive&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The list archive can be found at: &lt;a href="http://www.mail-archive.com/listserver@ozmoss.com/"&gt;http://www.mail-archive.com/listserver@ozmoss.com/&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Support&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;If you are having problems with your subscription or you have questions about the list, please contact myself or Codify who host the list using this form: &lt;a href="https://www.codify.com/AboutUs/ContactUs"&gt;https://www.codify.com/AboutUs/ContactUs&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Grant has some more info &lt;a href="http://blogs.msdn.com/granth/archive/2008/12/01/oztfs-ozmoss-and-ozsilverlight-are-moving-to-a-new-mail-server.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9167829" width="1" height="1"&gt;</content><author><name>ASaikov</name><uri>http://blogs.msdn.com/members/ASaikov.aspx</uri></author></entry></feed>