<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Colt Kwong Blog</title><subtitle type="html">.NET is out there</subtitle><id>http://weblogs.asp.net/coltk/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/coltk/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/coltk/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2011-06-22T12:57:00Z</updated><entry><title>Microsoft Server Products in Virtualized Environment</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/coltk/archive/2012/02/09/microsoft-server-products-in-virtualized-environment.aspx" /><id>http://weblogs.asp.net/coltk/archive/2012/02/09/microsoft-server-products-in-virtualized-environment.aspx</id><published>2012-02-09T08:45:00Z</published><updated>2012-02-09T08:45:00Z</updated><content type="html">When designing solutions to different customers, a common question that I had heard is whether software X supported in virtualized environment? What about server product Y and Z supported as well? Below is a quick and good reference to answer this question rapidly: http://support.microsoft.com/kb/957006 :) &lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8290470" width="1" height="1"&gt;</content><author><name>Colt</name><uri>http://weblogs.asp.net/members/Colt.aspx</uri></author><category term="IT Pro" scheme="http://weblogs.asp.net/coltk/archive/tags/IT+Pro/default.aspx" /></entry><entry><title>Lync 2010 Mobile Clients</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/coltk/archive/2011/12/17/lync-2010-mobile-clients.aspx" /><id>http://weblogs.asp.net/coltk/archive/2011/12/17/lync-2010-mobile-clients.aspx</id><published>2011-12-17T07:11:00Z</published><updated>2011-12-17T07:11:00Z</updated><content type="html">&lt;p&gt;I used both Microsoft OCS 2007 and Lync 2010 at work and at Microsoft network. It's good to see that the official Lync 2010 clients for Windows phone is released: &lt;a href="http://blogs.msdn.com/b/nandal/archive/2011/12/13/lync-2010-client-for-windows-phone-is-now-available.aspx"&gt;http://blogs.msdn.com/b/nandal/archive/2011/12/13/lync-2010-client-for-windows-phone-is-now-available.aspx&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I'm not a Windows phone users (yet) so I still need to wait and keep using the third party Lync client on iOS now. Anyway, here are the information of the mobile client of Lync 2010 in English and Chinese: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://lync.microsoft.com/en-us/Product/UserInterfaces/Pages/lync-2010-mobile.aspx"&gt;http://lync.microsoft.com/en-us/Product/UserInterfaces/Pages/lync-2010-mobile.aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/communicationsserver/cs14/zh/tw/communicatormobile.aspx"&gt;http://www.microsoft.com/communicationsserver/cs14/zh/tw/communicatormobile.aspx&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/coltk/mobile_communicator_lg.jpg"&gt;&lt;img border="0" src="http://weblogs.asp.net/blogs/coltk/mobile_communicator_lg.jpg" width="285" height="474"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/coltk/Screen-Shot-2011-12-16-at-6.12.53-PM.jpg"&gt;&lt;img border="0" src="http://weblogs.asp.net/blogs/coltk/Screen-Shot-2011-12-16-at-6.12.53-PM.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8135209" width="1" height="1"&gt;</content><author><name>Colt</name><uri>http://weblogs.asp.net/members/Colt.aspx</uri></author><category term="Personal" scheme="http://weblogs.asp.net/coltk/archive/tags/Personal/default.aspx" /></entry><entry><title>My 10th Consecutive Microsoft MVP Award</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/coltk/archive/2011/11/11/my-10th-consecutive-microsoft-mvp-award.aspx" /><id>http://weblogs.asp.net/coltk/archive/2011/11/11/my-10th-consecutive-microsoft-mvp-award.aspx</id><published>2011-11-11T14:44:00Z</published><updated>2011-11-11T14:44:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/coltk/10yrsmvp.jpg" mce_href="http://weblogs.asp.net/blogs/coltk/10yrsmvp.jpg"&gt;&lt;a href="http://weblogs.asp.net/blogs/coltk/10yrsmvptoken.jpg"&gt;&lt;img border="0" src="http://weblogs.asp.net/blogs/coltk/10yrsmvptoken.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I'm&amp;nbsp;delighted and proud to receive a parcel recently because I got my 10th MVP award token last week! &lt;/p&gt;&lt;p&gt;It's my 10th MVP award and I saw different kinds of&amp;nbsp;trophies and souvenirs over the past 10 years, but the concept of "token" is really cool. Over the past 10 years, I contribute to&amp;nbsp;both online and offline communities, write blog, author book, found local user group as well as helping in international association. It's a really cool experience and I'm delighted that I can be part of community. I am happy and&amp;nbsp;enthusiastic about this MVP program, I am more than happy to keep contributing and be part of it in the next 10 years. :)&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8046711" width="1" height="1"&gt;</content><author><name>Colt</name><uri>http://weblogs.asp.net/members/Colt.aspx</uri></author><category term="Personal" scheme="http://weblogs.asp.net/coltk/archive/tags/Personal/default.aspx" /></entry><entry><title>The First SharePoint Conference in Hong Kong</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/coltk/archive/2011/11/07/the-first-sharepoint-conference-in-hong-kong.aspx" /><id>http://weblogs.asp.net/coltk/archive/2011/11/07/the-first-sharepoint-conference-in-hong-kong.aspx</id><published>2011-11-07T03:00:00Z</published><updated>2011-11-07T03:00:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/coltk/HKSPC2011J.jpg"&gt;&lt;img border="0" src="http://weblogs.asp.net/blogs/coltk/HKSPC2011J.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The first time ever &lt;a href="http://www.sharepointconference.asia/HK/2011/SolutionPages/Default.aspx" target="_blank" mce_href="http://www.sharepointconference.asia/HK/2011/SolutionPages/Default.aspx"&gt;SharePoint conference&lt;/a&gt; is going to be happened this Friday (Hong Kong time). I just registered and the &lt;a href="http://www.sharepointconference.asia/HK/2011/SolutionPages/Fullagenda.aspx" target="_blank" mce_href="http://www.sharepointconference.asia/HK/2011/SolutionPages/Fullagenda.aspx"&gt;agenda&lt;/a&gt; looks great. There are couple of speakers fly in and deliver sessions ranging from Level 100 to Level 300. I joined the local SharePoint user group for some times and I'm looking forward to meet the SharePoint MVPs and friends very soon.&lt;/p&gt;&lt;p&gt;Regards,&lt;/p&gt;&lt;p&gt;Colt&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8036543" width="1" height="1"&gt;</content><author><name>Colt</name><uri>http://weblogs.asp.net/members/Colt.aspx</uri></author><category term="SharePoint" scheme="http://weblogs.asp.net/coltk/archive/tags/SharePoint/default.aspx" /></entry><entry><title>Copy Files between Host and Guest OS in Virtual PC 2007</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/coltk/archive/2011/10/24/copy-files-between-host-and-guest-os-in-virtual-pc-2007.aspx" /><id>http://weblogs.asp.net/coltk/archive/2011/10/24/copy-files-between-host-and-guest-os-in-virtual-pc-2007.aspx</id><published>2011-10-24T13:59:00Z</published><updated>2011-10-24T13:59:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/coltk/2011-10-24_220608.jpg"&gt;&lt;/a&gt;I have a new machine with Virtual PC 2007 SP1 installed, but the Shared Folder option is unavailable unfortunately. &lt;/p&gt;&lt;p&gt;It is because &lt;strong&gt;Shared Folder &lt;/strong&gt;is one of the &lt;a href="http://technet.microsoft.com/en-us/library/cc720327(WS.10).aspx" target="_blank" mce_href="http://technet.microsoft.com/en-us/library/cc720327(WS.10).aspx"&gt;features&lt;/a&gt; that come with Virtual Machine Additions, which can be found at:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Go to the Guest OS &lt;/li&gt;&lt;li&gt;Select "Install Virtual Machine Additions" on the "Action" menu OR Use Keyboard shortcut "Right-Alt + i"&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/coltk/2011-10-24_220608.jpg"&gt;&lt;img border="0" src="http://weblogs.asp.net/blogs/coltk/2011-10-24_220608.jpg" width="364" height="213"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=8007919" width="1" height="1"&gt;</content><author><name>Colt</name><uri>http://weblogs.asp.net/members/Colt.aspx</uri></author><category term="IT Pro" scheme="http://weblogs.asp.net/coltk/archive/tags/IT+Pro/default.aspx" /></entry><entry><title>Download SharePoint 2010 Pre-Requisites by PowerShell</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/coltk/archive/2011/10/03/download-sharepoint-2010-pre-requisites.aspx" /><id>http://weblogs.asp.net/coltk/archive/2011/10/03/download-sharepoint-2010-pre-requisites.aspx</id><published>2011-10-03T03:51:00Z</published><updated>2011-10-03T03:51:00Z</updated><content type="html">&lt;p&gt;Recently I come into a situation that SharePoint 2010 need to be installed in a standalone server (no Internet connectivity), and luckily I found this &lt;a href="http://gallery.technet.microsoft.com/scriptcenter/bcf3332d-f726-4ac7-b01a-eeda4b7ece8e" target="_blank" mce_href="http://gallery.technet.microsoft.com/scriptcenter/bcf3332d-f726-4ac7-b01a-eeda4b7ece8e"&gt;PowerShell script&lt;/a&gt;, which downloads all SharePoint 2010&amp;nbsp;pre-requisites and allows me to copy it to the SharePoint server directly. &lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7974444" width="1" height="1"&gt;</content><author><name>Colt</name><uri>http://weblogs.asp.net/members/Colt.aspx</uri></author><category term="SharePoint" scheme="http://weblogs.asp.net/coltk/archive/tags/SharePoint/default.aspx" /></entry><entry><title>Crawl Rules Tips in SharePoint 2010</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/coltk/archive/2011/07/19/crawl-rules-tips-in-sharepoint-2010.aspx" /><id>http://weblogs.asp.net/coltk/archive/2011/07/19/crawl-rules-tips-in-sharepoint-2010.aspx</id><published>2011-07-19T10:06:00Z</published><updated>2011-07-19T10:06:00Z</updated><content type="html">&lt;p&gt;&lt;strong&gt;&lt;u&gt;Manage Crawl Rules in SharePoint&lt;/u&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;SharePoint admin can include or exclude specific URL during the content crawling stage. The content in SharePoint will be crawled periodically so that that search index will be updated and users can view the latest search result quickly. Administrators can actually "modify" the search result by including or excluding more URLs such that specific content will be included or excluded respectively. &lt;/p&gt;
&lt;p&gt;(* It sounds weird for me initially because&amp;nbsp;it violates the concept of findability of public asset&amp;nbsp;on a collaboration platform essentially. However, I do realize the business requirements and accept this truth after&amp;nbsp;understanding the user requirements and business scenario from a real world customer).&lt;/p&gt;
&lt;p&gt;To manage crawl rules in SharePoint 2010, you can follow: &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;SharePoint 2010 Central Administration &amp;gt; Application Mgmt &amp;gt; Service Apps &amp;gt;&amp;nbsp;Manage Service App &amp;gt; Search Service App &amp;gt; Crawling &amp;gt; Crawl Rule&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/coltk/2011-07-19_181821.jpg" mce_href="http://weblogs.asp.net/blogs/coltk/2011-07-19_181821.jpg"&gt;&lt;img border="0" src="http://weblogs.asp.net/blogs/coltk/2011-07-19_181821.jpg" mce_src="http://weblogs.asp.net/blogs/coltk/2011-07-19_181821.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;u&gt;Regular Expression (RegEx) in Crawl Rule&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Administrators can input a URL, a pattern or regex when managing crawl rule. I have a requirement to exclude&amp;nbsp;all URLs with a suffix of "AllItems.aspx". However, it is possible that multiple places do have this page, e.g. DocLibA can have a page like "/DocLibA/Forms/AllItems.aspx" and DocLibB also have a page like "/DocLibB/Forms/AllItems.aspx".&lt;/p&gt;
&lt;p&gt;In order to exclude a URL with this suffix, I need a pattern that replace DocLib and Forms. However, the DocLib can have multiple levels so the traditional pattern of &lt;strong&gt;astersk &lt;/strong&gt;does not work because we have no clude about&amp;nbsp;how many level do users create in the long run because: /*/AllItems.aspx is different from /*/*/AllItems.aspx&lt;/p&gt;
&lt;p&gt;Therefore, the use of &lt;strong&gt;RegEx&lt;/strong&gt; come up immediately and I need to use a wildcard like RegEx pattern with a specific suffix only. Therefore, I go look for some URL reference. However, I got another problem is that the RegEx pattern does NOT work in the same way as I wish because&amp;nbsp;the forward slash&amp;nbsp;"\"&amp;nbsp;got distorted at all.&lt;/p&gt;
&lt;p&gt;Original: &lt;a href="http://weblogs.asp.net/blogs/coltk/2011-07-19_180127.jpg"&gt;&lt;img border="0" src="http://weblogs.asp.net/blogs/coltk/2011-07-19_180127.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Distorted result: &lt;a href="http://(/w+//forms//allitems.aspx)$"&gt;http://(/w+//forms//allitems.aspx)$&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Finally, I have to use a pattern like this in order to exclude all allitems.aspx under whatever folder&amp;nbsp;and whatever level: &lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/coltk/2011-07-19_180342.jpg"&gt;&lt;img border="0" src="http://weblogs.asp.net/blogs/coltk/2011-07-19_180342.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7875709" width="1" height="1"&gt;</content><author><name>Colt</name><uri>http://weblogs.asp.net/members/Colt.aspx</uri></author><category term="SharePoint" scheme="http://weblogs.asp.net/coltk/archive/tags/SharePoint/default.aspx" /></entry><entry><title>Obtain SharePoint 2010 Total Sizes by PowerSehll</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/coltk/archive/2011/07/19/obtain-sharepoint-2010-total-sizes-by-powersehll.aspx" /><id>http://weblogs.asp.net/coltk/archive/2011/07/19/obtain-sharepoint-2010-total-sizes-by-powersehll.aspx</id><published>2011-07-18T15:09:00Z</published><updated>2011-07-18T15:09:00Z</updated><content type="html">&lt;p&gt;I got a request to retrieve the usage and total size of SharePoint sites by a client and luckily I found this PowerShell scripts: &lt;a href="http://get-spscripts.com/2010/08/check-size-of-sharepoint-2010-sites.html" mce_href="http://get-spscripts.com/2010/08/check-size-of-sharepoint-2010-sites.html"&gt;http://get-spscripts.com/2010/08/check-size-of-sharepoint-2010-sites.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;In short, it retrieve and recursively loop all sub-sites and sum up the total sizes. I would like to repeat the scripts here for my own reference but please go to the link above for credit and comment.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;function GetWebSizes ($StartWeb)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $web = Get-SPWeb $StartWeb&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [long]$total = 0&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $total += GetWebSize -Web $web&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $total += GetSubWebSizes -Web $web&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $totalInMb = ($total/1024)/1024&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $totalInMb = "{0:N2}" -f $totalInMb&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $totalInGb = (($total/1024)/1024)/1024&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $totalInGb = "{0:N2}" -f $totalInGb&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; write-host "Total size of all sites below" $StartWeb "is" $total "Bytes,"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; write-host "which is" $totalInMb "MB or" $totalInGb "GB"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $web.Dispose()&lt;br&gt;}&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;function GetWebSize ($Web)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [long]$subtotal = 0&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach ($folder in $Web.Folders)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $subtotal += GetFolderSize -Folder $folder&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; write-host "Site" $Web.Title "is" $subtotal "KB"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return $subtotal&lt;br&gt;}&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;function GetSubWebSizes ($Web)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [long]$subtotal = 0&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach ($subweb in $Web.GetSubwebsForCurrentUser())&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [long]$webtotal = 0&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach ($folder in $subweb.Folders)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $webtotal += GetFolderSize -Folder $folder&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; write-host "Site" $subweb.Title "is" $webtotal "Bytes"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $subtotal += $webtotal&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $subtotal += GetSubWebSizes -Web $subweb&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return $subtotal&lt;br&gt;}&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;function GetFolderSize ($Folder)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [long]$folderSize = 0&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach ($file in $Folder.Files)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $folderSize += $file.Length;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach ($fd in $Folder.SubFolders)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $folderSize += GetFolderSize -Folder $fd&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return $folderSize&lt;br&gt;}&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Usage: &lt;strong&gt;GetWebSizes -StartWeb &amp;lt;&lt;/strong&gt;&lt;a href="http://URL:Port" mce_href="Port"&gt;&lt;strong&gt;http://URL:Port&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;It works great but please bear in mind that the scripts only work for items stored in DocLib and Lists, where order document versions and recycled items do not counted.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7874600" width="1" height="1"&gt;</content><author><name>Colt</name><uri>http://weblogs.asp.net/members/Colt.aspx</uri></author><category term="SharePoint" scheme="http://weblogs.asp.net/coltk/archive/tags/SharePoint/default.aspx" /></entry><entry><title>Crawl PDF Files in SharePoint 2010</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/coltk/archive/2011/07/12/crawl-pdf-files-in-sharepoint-2010.aspx" /><id>http://weblogs.asp.net/coltk/archive/2011/07/12/crawl-pdf-files-in-sharepoint-2010.aspx</id><published>2011-07-12T09:02:00Z</published><updated>2011-07-12T09:02:00Z</updated><content type="html">&lt;ol&gt;&lt;li&gt;Go to &lt;a href="http://www.adobe.com/support/downloads/detail.jsp?ftpID=4025" target="_blank" mce_href="http://www.adobe.com/support/downloads/detail.jsp?ftpID=4025"&gt;Adobe PDF iFilter web page&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Download PDF iFilter for 64-bit Platform&lt;/li&gt;&lt;li&gt;Extract and Install iFilter&lt;/li&gt;&lt;li&gt;Run RegEdit and modify Filter (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\Filters)&lt;br&gt;&lt;a href="http://weblogs.asp.net/blogs/coltk/2011-07-12_153911.jpg"&gt;&lt;img style="width: 621px; height: 204px;" border="0" src="http://weblogs.asp.net/blogs/coltk/2011-07-12_153911.jpg" width="688" height="210"&gt;&lt;/a&gt;&lt;a href="http://weblogs.asp.net/blogs/coltk/2011-07-12_153836.jpg"&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Run RegEdit and modify Extension (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\14.0\Search\Setup\ContentIndexCommon\Filters\Extension)&lt;br&gt;&lt;a href="http://weblogs.asp.net/blogs/coltk/2011-07-12_153836.jpg"&gt;&lt;img style="width: 625px; height: 200px;" border="0" src="http://weblogs.asp.net/blogs/coltk/2011-07-12_153836.jpg" width="628" height="189"&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Run "iisreset" in cmd to restart Server(s)&lt;/li&gt;&lt;/ol&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7866369" width="1" height="1"&gt;</content><author><name>Colt</name><uri>http://weblogs.asp.net/members/Colt.aspx</uri></author><category term="SharePoint" scheme="http://weblogs.asp.net/coltk/archive/tags/SharePoint/default.aspx" /></entry><entry><title>Associate PDF icon to PDF documents in SharePoint 2010</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/coltk/archive/2011/07/12/associate-pdf-icon-to-pdf-documents-in-sharepoint-2010.aspx" /><id>http://weblogs.asp.net/coltk/archive/2011/07/12/associate-pdf-icon-to-pdf-documents-in-sharepoint-2010.aspx</id><published>2011-07-12T04:21:00Z</published><updated>2011-07-12T04:21:00Z</updated><content type="html">&lt;ol&gt;&lt;li&gt;Go to &lt;a href="http://www.adobe.com/misc/linking.html"&gt;http://www.adobe.com/misc/linking.html&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;Download PDF small icon (17 x 17)&lt;/li&gt;&lt;li&gt;Save it to C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\IMAGES&lt;/li&gt;&lt;li&gt;Edit DocIcon.xml under C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\XML folder&lt;/li&gt;&lt;li&gt;Add &amp;lt;Mapping Key=”pdf” Value=”pdficon_small.gif” /&amp;gt; under &amp;lt;ByExtension&amp;gt; section&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;a href="http://weblogs.asp.net/blogs/coltk/2011-07-12_122241.jpg"&gt;&lt;img border="0" src="http://weblogs.asp.net/blogs/coltk/2011-07-12_122241.jpg"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7866079" width="1" height="1"&gt;</content><author><name>Colt</name><uri>http://weblogs.asp.net/members/Colt.aspx</uri></author><category term="SharePoint" scheme="http://weblogs.asp.net/coltk/archive/tags/SharePoint/default.aspx" /></entry><entry><title>Remove Background in Replying or Forwarding an Email</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/coltk/archive/2011/07/06/remove-background-in-replying-or-forwarding-an-email.aspx" /><id>http://weblogs.asp.net/coltk/archive/2011/07/06/remove-background-in-replying-or-forwarding-an-email.aspx</id><published>2011-07-06T14:09:00Z</published><updated>2011-07-06T14:09:00Z</updated><content type="html">&lt;p&gt;Microsoft Outlook allow users to compose an email with an attractive background / coloring / signature, but it's disturbing for me because it change my default/personalized style when I reply / forward an email. &lt;/p&gt;&lt;p&gt;I just want to compose a clean and tidy email so I look for the steps to remove a background in email, and I found two ways to do that:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Change to Plan Text mode completely (Lost all Rich Text Formatting): Format Text &amp;gt; &amp;nbsp;Plain Text&lt;br&gt;&lt;br&gt;&lt;a href="http://weblogs.asp.net/blogs/coltk/2011-07-06_221357.jpg"&gt;&lt;img border="0" src="http://weblogs.asp.net/blogs/coltk/2011-07-06_221357.jpg"&gt;&lt;/a&gt;&lt;br&gt;&lt;/li&gt;&lt;li&gt;Just remove background color: Options &amp;gt; Page Color &amp;gt; No Color&lt;br&gt;&lt;br&gt;&lt;a href="http://weblogs.asp.net/blogs/coltk/2011-07-06_220915.jpg"&gt;&lt;img border="0" src="http://weblogs.asp.net/blogs/coltk/2011-07-06_220915.jpg"&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7858651" width="1" height="1"&gt;</content><author><name>Colt</name><uri>http://weblogs.asp.net/members/Colt.aspx</uri></author><category term="Personal" scheme="http://weblogs.asp.net/coltk/archive/tags/Personal/default.aspx" /></entry><entry><title>New Cloud Storage Explorer (Free Edition) is released</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/coltk/archive/2011/07/04/new-cloud-storage-explorer-free-edition-is-released.aspx" /><id>http://weblogs.asp.net/coltk/archive/2011/07/04/new-cloud-storage-explorer-free-edition-is-released.aspx</id><published>2011-07-04T02:44:00Z</published><updated>2011-07-04T02:44:00Z</updated><content type="html">In addressing the recent &lt;a href="http://weblogs.asp.net/coltk/archive/2011/06/23/free-cloud-storage-thoughts.aspx" mce_href="http://weblogs.asp.net/coltk/archive/2011/06/23/free-cloud-storage-thoughts.aspx"&gt;change of SkyDrive&lt;/a&gt;, Cloud Storage Explorer have just updated its &lt;a href="http://www.cloudstorageexplorer.com/download.php" mce_href="http://www.cloudstorageexplorer.com/download.php"&gt;free edition tool&lt;/a&gt; yesterday.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7854571" width="1" height="1"&gt;</content><author><name>Colt</name><uri>http://weblogs.asp.net/members/Colt.aspx</uri></author><category term="Personal" scheme="http://weblogs.asp.net/coltk/archive/tags/Personal/default.aspx" /></entry><entry><title>Fix The Annoying "Windows Explorer has stopped working" Message in Windows 7</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/coltk/archive/2011/07/03/fix-the-annoying-quot-windows-explorer-has-stopped-working-quot-message-in-windows-7.aspx" /><id>http://weblogs.asp.net/coltk/archive/2011/07/03/fix-the-annoying-quot-windows-explorer-has-stopped-working-quot-message-in-windows-7.aspx</id><published>2011-07-03T10:22:00Z</published><updated>2011-07-03T10:22:00Z</updated><content type="html">&lt;p&gt;A friend of mine told me the captioned message when he try to right click an object in Windows 7 desktop. It's really strange because my friend and I are using the same installation disc while my Windows is working properly (touch wood) now. Anyway, below are the suggestions or directions that anyone who seen this message:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Restart your Windows - Well, it normally works :)&lt;/li&gt;&lt;li&gt;Disable User Account Control - Procedure &lt;a href="http://weblogs.asp.net/coltk/archive/2011/06/18/disable-user-account-control-uac-in-windows-7.aspx" mce_href="http://weblogs.asp.net/coltk/archive/2011/06/18/disable-user-account-control-uac-in-windows-7.aspx"&gt;here&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Run Windows Update - Check any missing or outdated drivers of your OS and peripherals&lt;/li&gt;&lt;li&gt;Disable / Uninstall Anti-Virus - Sometimes it works&lt;/li&gt;&lt;/ol&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7853630" width="1" height="1"&gt;</content><author><name>Colt</name><uri>http://weblogs.asp.net/members/Colt.aspx</uri></author><category term="IT Pro" scheme="http://weblogs.asp.net/coltk/archive/tags/IT+Pro/default.aspx" /></entry><entry><title>Office 365 Free Trial</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/coltk/archive/2011/06/30/office-365-free-trial.aspx" /><id>http://weblogs.asp.net/coltk/archive/2011/06/30/office-365-free-trial.aspx</id><published>2011-06-30T08:42:00Z</published><updated>2011-06-30T08:42:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;&lt;A href="http://weblogs.asp.net/blogs/coltk/logo-office-365.jpg"&gt;&lt;IMG border=0 src="http://weblogs.asp.net/blogs/coltk/logo-office-365.jpg"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Office 365 is officially out this week, and I had already seen a post asking for the &lt;A href="http://clk.atdmt.com/MRT/go/335127552/direct/01/" target=_blank mce_href="http://clk.atdmt.com/MRT/go/335127552/direct/01/"&gt;free trial&lt;/A&gt; in a local newsgroup today. Give it a try!&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7847979" width="1" height="1"&gt;</content><author><name>Colt</name><uri>http://weblogs.asp.net/members/Colt.aspx</uri></author><category term="2007 Office System" scheme="http://weblogs.asp.net/coltk/archive/tags/2007+Office+System/default.aspx" /></entry><entry><title>Free Cloud Storage Thoughts</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/coltk/archive/2011/06/22/free-cloud-storage-thoughts.aspx" /><id>http://weblogs.asp.net/coltk/archive/2011/06/22/free-cloud-storage-thoughts.aspx</id><published>2011-06-22T15:57:00Z</published><updated>2011-06-22T15:57:00Z</updated><content type="html">&lt;P mce_keep="true"&gt;Cloud storage is life saver and the future. I had been using a couple of different online file &lt;STRONG&gt;archive&lt;/STRONG&gt; / &lt;STRONG&gt;backup&lt;/STRONG&gt; services,&amp;nbsp;such as &lt;A href="http://www.mozy.com/" target=_blank mce_href="http://www.mozy.com"&gt;Mozy&lt;/A&gt;, &lt;A href="http://skydrive.live.com/" target=_blank mce_href="http://skydrive.live.com"&gt;Skydrive&lt;/A&gt;, &lt;A href="http://www.dropbox.com/" target=_blank mce_href="http://www.dropbox.com"&gt;DropBox&lt;/A&gt;, etc. There are lots of comparsion between product X, Y, Z out there so I won't repeat. Below are just my personal top 2 preferences and sharings:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Firstly,&amp;nbsp;I like DropBox very much because it save my life last month by restoring / undeleting some&amp;nbsp;important business and working&amp;nbsp;documents for me. It's small (2GB) and light, fast and easy to use. Just create a folder, drop&amp;nbsp;something there and all set. It appear on&amp;nbsp;my iPhone, laptop, etc instantly.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV mce_keep="true"&gt;Secondly, I use Skydrive to store my personal&amp;nbsp;files and the &lt;A href="http://www.cloudstorageexplorer.com/" target=_blank mce_href="http://www.cloudstorageexplorer.com/"&gt;Cloud Storage Explorer&lt;/A&gt; (formerly called SDExplorer) free edition is also my companion. Skydrive is little bigger (5GB - specifically for Live Mesh) but the interface is slow and not so user-friendly though.&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P mce_keep="true"&gt;Anyway, Cloud Storage Explorer doesn't work tonight then I go to the Web interface immediately. I learn that the interface is changed, then I switch to the Skydrive Web interface anyway.(I was wondered why the interface change would affect the explorer tool itself, assuming the API call behind have no direct relationship with the Web&amp;nbsp;interface at all). I also&amp;nbsp;confirm that&amp;nbsp;it is a known issue because it had been announced on the official Cloud Storage Explorer website yesterday. Similar to DropBox, Skydrive also provide a file sync tool called "Live Mesh", which&amp;nbsp;synchroizes files across devices.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Finally, the storage "fee" of course another important factors, but I would leave&amp;nbsp;this factor&amp;nbsp;because I'm sure people is happy to pay more if they want more space, ensure the files are safe and freely accessible any time any where.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://weblogs.asp.net/blogs/coltk/2011-06-23_001715.jpg"&gt;&lt;IMG border=0 src="http://weblogs.asp.net/blogs/coltk/2011-06-23_001715.jpg" width=382 height=228&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Figure 1 - Create a folder, drop files there and&amp;nbsp;then files will be sync with DropBox / Skydrive automatically&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://weblogs.asp.net/blogs/coltk/2011-06-23_001657.jpg"&gt;&lt;IMG style="WIDTH: 481px; HEIGHT: 184px" border=0 src="http://weblogs.asp.net/blogs/coltk/2011-06-23_001657.jpg" width=522 height=255&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Figure 2 - Skydrive synced storage Web interface&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7837979" width="1" height="1"&gt;</content><author><name>Colt</name><uri>http://weblogs.asp.net/members/Colt.aspx</uri></author><category term="Personal" scheme="http://weblogs.asp.net/coltk/archive/tags/Personal/default.aspx" /></entry></feed>
