<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6375844543472752047</id><updated>2011-11-27T15:21:00.998-08:00</updated><category term='Moss 2007 Page Layouts and ContentTypes'/><category term='MOSS 2007 Name ActiveX Control'/><category term='Application Template Knowledge base template'/><category term='MOSS 2007 Feature Stapling - Feature/Site Template Associations'/><category term='MOSS 2007 Search PDFs'/><category term='moss windows 2008 application pool IIS reset'/><category term='MOSS SERVICE PACK 2 LICENSE BUG'/><category term='Anonymous Access in MOSS 2007'/><category term='moss windows 2008 excel service desktop features'/><category term='sharepoint 2010'/><category term='MOSS 2007 Knowledge Management Networks'/><category term='Powershell ISE Windows 2008 R2'/><category term='ASP.Net MVC Sharepoint MOSS'/><category term='Silverlight - MOSS - Light UP'/><category term='SQL server sqlcmd osql database deployment visual studio'/><category term='RDP multiple monitors admin console'/><category term='MOSS and PerformancePoint'/><category term='sharepoint 2010 vista'/><category term='MOSS 2007 Seach API Possible bug'/><category term='MOSS 2007 Possible MOSS search API Bug'/><title type='text'>MOSS UK</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>25</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-3162146940750552241</id><published>2011-03-18T01:15:00.000-07:00</published><updated>2011-03-18T01:18:44.813-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Powershell ISE Windows 2008 R2'/><title type='text'>Powershell Command to add Poweshell ISE</title><content type='html'>To use Powershell ISE (Integrated Script Env, I guess) on Win 2008 R2, the Powershell-ISE feature needed to be added&lt;br /&gt;&lt;br /&gt;This can be done using powershell as bellow&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Import-Module Servermanager;&lt;br /&gt;Add-WindowsFeature "PowerShell-ISE"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-3162146940750552241?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/3162146940750552241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2011/03/powershell-command-to-add-poweshell-ise.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/3162146940750552241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/3162146940750552241'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2011/03/powershell-command-to-add-poweshell-ise.html' title='Powershell Command to add Poweshell ISE'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-7682719520736004355</id><published>2010-06-29T14:11:00.000-07:00</published><updated>2010-06-29T14:20:16.788-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint 2010 vista'/><title type='text'>SharePoint 2010  Install on Vista</title><content type='html'>I had installed beta on the vista using the extraction and adding to the config&lt;br /&gt;&lt;br /&gt;setting id="AllowWindowsClientInstall" value="True"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;But when I tried to do it using my msdn subscription download this week, I couldn't figure out how to extract and get hold of config file.&lt;br /&gt;&lt;br /&gt;Well there is no need to extract (although you will need copy all files locally if using iso), in the \Files\Setup you will find the config file and ccan add the entry there and get rid of the 'this product needs windows 2008 sp 2' error on vista.&lt;br /&gt;&lt;br /&gt;Ingore the extrct step on http://msdn.microsoft.com/en-us/library/ee554869.aspx and anyway its got lot of typos. I have installed all the vista pdates hitherto hence did not bother about rest of steps either.&lt;br /&gt;-Yogesh&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-7682719520736004355?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/7682719520736004355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2010/06/sharepoint-2010-install-on-vista.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/7682719520736004355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/7682719520736004355'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2010/06/sharepoint-2010-install-on-vista.html' title='SharePoint 2010  Install on Vista'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-6298126510681652281</id><published>2009-12-06T20:38:00.000-08:00</published><updated>2009-12-06T20:39:27.468-08:00</updated><title type='text'>VS 2010 - 32 bit</title><content type='html'>I cannot believe VS 2010 is 32 bit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-6298126510681652281?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/6298126510681652281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/12/vs-2010-32-bit.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/6298126510681652281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/6298126510681652281'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/12/vs-2010-32-bit.html' title='VS 2010 - 32 bit'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-2981643663232303116</id><published>2009-12-03T10:23:00.000-08:00</published><updated>2009-12-04T10:24:15.709-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sharepoint 2010'/><title type='text'>2010 Install</title><content type='html'>Yes, finally started playing with 2010.&lt;br /&gt;&lt;br /&gt;virtualisation is not an option if hardware virtualisation is not supported by your hardware ( it might be the case that its disabled and if so you will need to enable it in bios).&lt;br /&gt;&lt;br /&gt;My laptop although dual core did not support virtualisation hence was left with only option of host install.&lt;br /&gt;&lt;br /&gt;first I installed vista business 64 bit edition on the laptop.&lt;br /&gt;&lt;br /&gt;Its good idea to make it sp2 after that.&lt;br /&gt;&lt;br /&gt;The drivers with vista 64 bit don't really work for network card like realtek or wireless, luckily still had the manufcturer CD which solved it.&lt;br /&gt;&lt;br /&gt;Then follow the instructions carefully given at http://msdn.microsoft.com/en-us/library/ee554869(office.14).aspx and it should work. I had missed the wcf http activation feature and setup failed but completed gracefully later.&lt;br /&gt;&lt;br /&gt;Happy 2010 (fingers crossed!!).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-2981643663232303116?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/2981643663232303116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/12/2010-install.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/2981643663232303116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/2981643663232303116'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/12/2010-install.html' title='2010 Install'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-6206244272905642095</id><published>2009-11-11T16:02:00.000-08:00</published><updated>2009-12-10T17:28:01.393-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moss windows 2008 application pool IIS reset'/><title type='text'>Win 2008 and AppPool reset</title><content type='html'>While packaging the solution over last week I realised the AppPool reset vb script is no more available on 2008 server. &lt;br /&gt;&lt;br /&gt;Here is how only those needed can be reset rather than IISRESET&lt;br /&gt;&lt;br /&gt;C:\windows\system32[ 64 bit also has this which is odd but legacy]\inetsrv\appcmd.exe recycle apppool "name of app pool" &lt;br /&gt;&lt;br /&gt;appcmd is much much more than this but this one saved from that annoying wholesale reset.&lt;br /&gt;appcmd list wp will list process ids &lt;br /&gt;Happy packaging&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-6206244272905642095?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/6206244272905642095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/11/win-2008-and-apppool-reset.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/6206244272905642095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/6206244272905642095'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/11/win-2008-and-apppool-reset.html' title='Win 2008 and AppPool reset'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-3171865471542221388</id><published>2009-06-20T16:58:00.000-07:00</published><updated>2009-06-20T17:19:16.791-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='RDP multiple monitors admin console'/><title type='text'>Remote Desktop multiple monitors and mstsc /console</title><content type='html'>MSTSC (MicroSoft Terminal Services Client - better way of remebering the command) had /console option for win 2003 for various reasons like using high previlege 0 session , reclaiming a session, connecting without using CAL etc which is not there for windows 2008 as session 0 is only for services and not for applications. There is /admin option which is used for reasons like elevated mode and can connect even when TS is in drain mode as described here &lt;br /&gt;http://windowsitpro.com/article/articleid/97716/what-is-the-admin-switch-in-microsoft-terminal-services-client-mstsc-for-windows-2008-and-vista.html &lt;br /&gt;&lt;br /&gt;Also intresting /span option can be used to grab multiple monitors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-3171865471542221388?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/3171865471542221388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/06/remote-desktop-multiple-monitors-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/3171865471542221388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/3171865471542221388'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/06/remote-desktop-multiple-monitors-and.html' title='Remote Desktop multiple monitors and mstsc /console'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-237400397856300207</id><published>2009-06-05T05:43:00.000-07:00</published><updated>2009-06-20T17:21:02.574-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Application Template Knowledge base template'/><title type='text'>Add KnowledgeBase Template from Application Templates</title><content type='html'>Application Templates can provide good starting point. &lt;br /&gt;http://technet.microsoft.com/en-us/windowsserver/sharepoint/bb407286.aspx&lt;br /&gt;&lt;br /&gt;We will use the KnowledgeBase to get a working base and build on top it in future.&lt;br /&gt;&lt;br /&gt;We will get a Keyword list, Articles with recently added, relevant articles, action to add a article page and tag and as per documentation - The template enables team members to upload existing documents or create new ones using Web-based content creation tools. Items are tagged with relevant identifying information so that others can more easily find the documents and learn from the collective knowledge in their organization. The template can be utilized in a 'top down' approach, where a centralized knowledge department 'pushes down' relevant content to the rest of the business or a 'bottom up' approach, where knowledge is captured and shared by all users as a normal part of doing business.&lt;br /&gt;&lt;br /&gt;Overall good starting point.&lt;br /&gt;&lt;br /&gt;Later on as we refine the functionality it will be stapeled to this site definition.&lt;br /&gt;&lt;br /&gt;Remember to install ApplicationTemplateCore solution.&lt;br /&gt;&lt;br /&gt;I am currently looking at the further customisation of this template particularly *** solution shall post back soon on that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-237400397856300207?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/237400397856300207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/06/add-knowledgebase-template-from.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/237400397856300207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/237400397856300207'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/06/add-knowledgebase-template-from.html' title='Add KnowledgeBase Template from Application Templates'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-75795847583695946</id><published>2009-06-04T14:38:00.000-07:00</published><updated>2009-06-05T06:01:57.848-07:00</updated><title type='text'>Defining the Knowledge Management solution on SharePoint/MOSS</title><content type='html'>The earlier &lt;a href="http://mossuk.blogspot.com/2009/06/wikis-and-blogs-and-search-can-they.html"&gt;post&lt;/a&gt;  focussed on use and key role of Wikis and Blogs and My Sites and Search in Knowledge Management. Wikis and Blogs (Usually in case of Wiki content is dynamic i.e. a Wiki page gets modified continuously where as in case of Blog the content i.e. post is static and gets enhanced using say comments ) Team site discussions and Surveys are also important in this regard.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;It’s important to understand that maximum value is delivered by un-structured, informal way of knowledge sharing such as wikis and blogs. Its most simple form and with maximum value and can hit the ground running in KM initiative. These can be developed at minimal level using WSS 3.0 as platform. I say this because KM is usually perceived as massive organisational initiative which it is but that doesn't mean that KM is limited to big organisations with lot of infrastructure to support but even very small organisations can do KM with WSS 3.0 without lot of customisation efforts and can start KM initiatives around these areas and slowly add more managed capabilities around it. It will be more agile way of doing it. SharePoint as extensible platform can take the KM initiative to any extent.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Let’s start the whole KM initiative with basics first and enhancing it one by one so that one can pick up only what is needed and get going with KM. I will embed the links to posts for actual implementation in these so that this post remains a central point more like a wiki :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Let’s say we are doing it for Suman Technologies (STL here after). STL has fully appreciated importance of KM and let’s hit the ground running by implementing it.&lt;br /&gt;&lt;br /&gt;SR No&lt;br /&gt;Requirements&lt;br /&gt;Implementation Guidance Links&lt;br /&gt;&lt;br /&gt;RC 1.0&lt;br /&gt;Build a Corporate portal.&lt;br /&gt;I will just use OOTB Team site collaboration template. I may add something like branding, navigation etc but let’s be more focussed on KM at this point.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.0&lt;br /&gt;Build a knowledge repository for STL - Content addition&lt;br /&gt;&lt;br /&gt;This is start of KM. KB repository will act as storage of KM assets which organisation cannot afford to lose or let them remain dispersed in collaboration portal in scattered manner (need to get 'start' meaning right here. By that I meant one of KM specific thing which happens to appear as first in this requirement listing here as I feel existence of knowledge base repository is optional if you agree with my 'natural selection' approach to KM assets in case of minimal KM. Building such repository usually bogs down KM initiative only to find later that design is in need of enhancement if not outright convoluted when KM system becomes fully functional. No defiance of Enterprise Architecture, Design Governance, Security and Capacity planning etc etc, I myself is advocator of it, Agile (success is built on top of more granular successes) side of mine says it can be done incrementally. The extent of this largely depends on organisation in picture bear in mind KM is for everyone as small as individual consultant like me to large organisations like NASA, Govt and Public sector bodies and High end and Large Consulting organisations with varying security, structured-ness, management and control, capacity needs. Its about leveraging lively benefits of unstructured , informal mode and using technology and add ons - starting with SharePoint / MOSS , WCM and publishing and metadata management and taxonomies and aggregation across site collections / external systems to custom components, WebParts using .net, Ajax, Advanced federated Search and Analytics or something as advanced as Bayesian inference (this would be the last reference to this hereafter :)) , see its limited by imagination only, rather than mandating the users, to add structure to it and managing it)&lt;br /&gt;&lt;strong&gt;Implementation - &lt;br /&gt;http://mossuk.blogspot.com/2009/06/add-knowledgebase-template-from.html&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;RC2.1&lt;br /&gt;Allow users to add kb content - articles, documents, presentations, spreadsheets, videos, and links to external or internal content to knowledge repository from Collaboration Portal in controlled manner. KB content after submission should undergo approval before getting published on KB repository.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC2.2&lt;br /&gt;Allow the users to attach meta data tags to kb content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.2.1&lt;br /&gt;Meta data tags shall be centrally managed in KB repository and need to be mapped to one or more taxonomical areas of the KB repository. User should be prompted predictive text as she types a tag.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.2.2&lt;br /&gt;There should be suggested tags area to give the User hint based on content what tags can be reused.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.2.3&lt;br /&gt;Should Tag be a new one i.e. doesn't already exist, a Tag review task shall be assigned to Central KM authority as part of KB content approval.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.2.4&lt;br /&gt;Content approver should be able to reclassify, change tags for the content before approving. Content approver should be able to reject/ request modification to Author adding notes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.3&lt;br /&gt;Content can be uploaded to KB repository portal itself.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.4&lt;br /&gt;KB repository will provide Hierarchical as well Tag driven navigation.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.5&lt;br /&gt;All users should have contributory rights to KB Repository.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.6&lt;br /&gt;Content can remain in Draft status and alert shall be sent to author after specified after specified days requesting completion date, after that there should be alert after that tentative date and after certain cycles of alert content can be expired with proper intimation to user&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.7&lt;br /&gt;Author shall get email when content is published including link to it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.8&lt;br /&gt;It should be possible to bulk load content into KB repository from existing WSS 2.0 portal&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.9&lt;br /&gt;It shall be possible to bulk load content into KB repository from existing ASP based KB web site.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.10&lt;br /&gt;KB repository should allow creating discussion threads.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.11&lt;br /&gt;KB repository should provide for applying configurable expiration policies&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.12&lt;br /&gt;KB repository shall audit content access and provide content usage report&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.13&lt;br /&gt;KB repository shall provide for allowing certain content to be restricted in view and download which might be specified by content author or approver and should provide item level security in such cases. Integration with RMS should be possible.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.14&lt;br /&gt;In certain cases it shall be possible to add watermark to content&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.15&lt;br /&gt;In certain cases it shall be possible to prevent printing of content but viewer should be able to request if needed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.16&lt;br /&gt;Virus check shall be performed on the content and certain type of content can be blocked as part of configurable policy.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.17&lt;br /&gt;It should be possible to submit/promote the article which has been created as a blog post by the user on her personal My Site&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 2.18&lt;br /&gt;System shall be able to find out and report broken links.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 3.0&lt;br /&gt;KB Repository - view, search and aggregation&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 3.1&lt;br /&gt;All STL employees can have reader access to KB portal except areas where it would be role based. The content served would be security trimmed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 3.2&lt;br /&gt;KB Repository home page will have WebParts for Recently added content, Most viewed, Tag Cloud which would allow drilling down further.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 3.3&lt;br /&gt;Search can be performed for content in the form for keyword, free text, scope limited and results would be delivered (security trimmed) with ability to filter based scope, meta tags, rating etc&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 3.4&lt;br /&gt;User can rate the article or add comment. It shall be possible to (default) or not to moderate the comment by application of policy. Comments shall be captured and stored with content&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 3.5&lt;br /&gt;if the article has been created from a post then there should be ability to synchronise either way including comments.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 3.6&lt;br /&gt;It shall be possible in future, to exchange information in discussions internet forum on STL 's customer internet portal where customers have asked certain questions about products / services.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 4.0&lt;br /&gt;My Sites&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 4.1&lt;br /&gt;My Sites shall be provisioned for users whenever user first time navigates ‘My Site’ in collaboration portal in global navigation&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 4.2&lt;br /&gt;My Site will allow manage user profiles management allowing administrator to update profile attributes and users provide data&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 4.3&lt;br /&gt;My site will enable user to view her calendar, manage personal documents, view and track colleagues&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 4.4&lt;br /&gt;My Sites will allow users to create a personal blog, It will be possible to push/publish the blog post to KB Repository&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 4.5&lt;br /&gt;My site blog shall integrate with MS word / one note&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RC 4.6&lt;br /&gt;My Site will provide navigation back to portal, user’s links within portal as well as internal applications&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-75795847583695946?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/75795847583695946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/06/defining-knowledge-management-solution.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/75795847583695946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/75795847583695946'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/06/defining-knowledge-management-solution.html' title='Defining the Knowledge Management solution on SharePoint/MOSS'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-514668724006090514</id><published>2009-06-02T20:29:00.000-07:00</published><updated>2009-06-02T21:46:47.082-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007 Knowledge Management Networks'/><title type='text'>Wikis and Blogs and Search can they deliver Knowledge Management?</title><content type='html'>I recently deliberated a lot on how SharePoint can be leveraged for Knowledge Management. I had been preoccupied with KM as more formal way of managing intelectual assets and KM also shall provide measurement of value addition.&lt;br /&gt;&lt;br /&gt;When it comes to Wiki/Blog its about knowledge sharing. Good thing about blog is once its placed on mysite it actually ecourages postings of useful stuff as 'its on users own site' and can give some sort pride/recognition which traditional KM portals built using web technologies fail to achieve. A Top Blogger web part on corporate team site would do the trick anyway. So its great and spot on for motivating poeple to share , one of the hardest thing to achieve.&lt;br /&gt;&lt;br /&gt;That was about Sharing , is it different from management?&lt;br /&gt;&lt;br /&gt;Does it provide any measurable statistics about knowledge asset leverage and increased agility/productivity - Answer is (mine) some charts and graphs cannot be more important than universal truth of blogs as most effective tool for knowledge sharing on internet.&lt;br /&gt;&lt;br /&gt;So what about the assets and their management - if someone is looking for something, she can search , read related blogs which show up in result, if found intresting contact the author , inquire if any artifacts can be shared? there you go , reuse the artifacts. Now someone would say whats the gurantee such artefact would be preserved by or shared by that author - well if the artefact is important enough be sure 90% chances it would kept by the author and is there any KM system which automatically captures 100% assets ? so its a very good deal without much cost. Now what if author doesn't want to share - that falls against the spirit of blogging and chances are rare - should it be the case you know auhtor also has a boss in the organsiation who can provide more guidance on that.&lt;br /&gt;&lt;br /&gt;Secondly preservation of such assets on long term basis - if the asset is good it would live in the organisation for good no of years even if not with original source so theory of natural selection would apply.&lt;br /&gt;&lt;br /&gt;Preservation of articles / posts - well they are in the list anyway.&lt;br /&gt;&lt;br /&gt;So making KM informal does seem derive lot of value than costly solutions and all with just wikis, blog sites and my sites and search which would exists in collaboration portal anyway. So stop worrying about KM as such, you got it already.&lt;br /&gt;&lt;br /&gt;One key technical point to note with mysite customization - feature stapling is solution as its done using self service mode.&lt;br /&gt;Also Ajax rating control can be added to Post pagelayout and rating as column to Post Content Type.&lt;br /&gt;&lt;br /&gt;Should any one be still worried about the statistics and really want to go what KM has been traditionally since mid 90's then it is achievable (you know the 'a lot' word which follows deliberated :)) with some design thought before hand which I would post in future but I would like to hear if thats needed , what you think ... should put this on InformationZen as new topic ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-514668724006090514?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/514668724006090514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/06/wikis-and-blogs-and-search-can-they.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/514668724006090514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/514668724006090514'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/06/wikis-and-blogs-and-search-can-they.html' title='Wikis and Blogs and Search can they deliver Knowledge Management?'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-104508347343675902</id><published>2009-05-29T10:49:00.000-07:00</published><updated>2009-05-29T10:59:21.908-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS SERVICE PACK 2 LICENSE BUG'/><title type='text'>MOSS Service Pack 2 bug - time bomb</title><content type='html'>It appears that applying service pack 2 to MOSS server will result into interprise license being converted to trail one.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bellow are the related posts -&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sharepointservices.wordpress.com/2009/04/28/service-pack-2-is-now-released/"&gt;http://sharepointservices.wordpress.com/2009/04/28/service-pack-2-is-now-released/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/971620"&gt;http://support.microsoft.com/kb/971620&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/sharepoint/archive/2009/05/21/attention-important-information-on-service-pack-2.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2009/05/21/attention-important-information-on-service-pack-2.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-104508347343675902?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/104508347343675902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/05/moss-service-pack-2-bug-time-bomb.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/104508347343675902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/104508347343675902'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/05/moss-service-pack-2-bug-time-bomb.html' title='MOSS Service Pack 2 bug - time bomb'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-652102590220025030</id><published>2009-05-19T14:52:00.000-07:00</published><updated>2009-05-19T14:57:58.674-07:00</updated><title type='text'>UKAzure Net</title><content type='html'>Just attended UKAzure Net Inuagural Meeting at MS campus. There was something for architects as well as devs ( and pizzas for everyone :)).&lt;br /&gt;&lt;br /&gt;As with any new platform, there is paradigm shift needed to over come 'not hosted here' mind set (off / on premises - new cloud parlance I will say ) and leverage platform and services which does justice to project budget or rather its a good way to get financials aligned with what project/business really needs.&lt;br /&gt;&lt;br /&gt;The Vista Squad showed fantastic apps which were developed using Azure platform. I am sure it will be showcased somewhere soonn if not yet so will update later rather than trying draw some incomplete picture. In nutshell there is nice API to code against. I was really happy to see the API, devs back in business :)I hope to pick up on Azure soon and blog at.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://azureuk.blogspot.com/"&gt;http://azureuk.blogspot.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I will add sharepoint specific cloud to current blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-652102590220025030?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/652102590220025030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/05/ukazure-net.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/652102590220025030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/652102590220025030'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/05/ukazure-net.html' title='UKAzure Net'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-4373983340182820371</id><published>2009-05-11T19:43:00.000-07:00</published><updated>2009-05-12T12:33:04.555-07:00</updated><title type='text'>Visual Studio - OS (VISTA/2008) - Admin prev - WSPBuilder</title><content type='html'>UAC - user access control makes Visual studio to run as standard user even when logged on user has admin previleges which is good.&lt;br /&gt;&lt;br /&gt;Same is applicable for Windows 2008, in order to WSPBuilder to deploy solution i.e. create timer job Admin previlege will be required. Now solution is to run VS as Administrator ( right click option ).&lt;br /&gt;&lt;br /&gt;Given than entire solution is usually loaded in visual studio of which one of the project is WSPBuilder which packages everything (getting various components as post build event actions of other projects), running VS as admin just for the sake of WSP deploy would defeat the purpose of promoting development as non-admin.&lt;br /&gt;&lt;br /&gt;There should be better solution to this, probably configuring 'Deploy' / 'Attach to worker process' options of WSPBuilder to run as Administrator. I will post back if I could get such a solution.&lt;br /&gt;&lt;br /&gt;Well I tried creating new process to runas administrator (i.e. the process which WSP add on creates which is wsptoools exe). The downside is its not possible to get it working without disabling IO redirects taking away ability to show the o/p of wsp tool in the output window and also it gives approval popups and shows the shell windows.&lt;br /&gt;&lt;br /&gt;There should be way to grab the real admin user token and associate with new process or applying local machine policy. Should post back again once I progress more in that direction in spare time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-4373983340182820371?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/4373983340182820371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/05/visual-studio-os-vista2008-admin-prev.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/4373983340182820371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/4373983340182820371'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/05/visual-studio-os-vista2008-admin-prev.html' title='Visual Studio - OS (VISTA/2008) - Admin prev - WSPBuilder'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-2658137862437507849</id><published>2009-05-05T15:47:00.000-07:00</published><updated>2009-05-05T20:06:20.582-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS and PerformancePoint'/><title type='text'>PerformancePoint (PPS) and MOSS</title><content type='html'>Recently Microsoft announced that PerformancePoint server capabilities like Monitoring and Analytics will be consolidated into SharePoint. You can read full press release here &lt;a href="http://www.microsoft.com/presspass/features/2009/jan09/01-27KurtDelbeneQA.mspx"&gt;http://www.microsoft.com/presspass/features/2009/jan09/01-27KurtDelbeneQA.mspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Well for those not so familiar with PerformancePoint server (PPS) I will try to give a brief introduction.&lt;br /&gt;&lt;br /&gt;To start with data (assume sales data for a product i.e. those order, product tables and etc) is taken from OLTP (current online transactional database which more normalised) source and through ETL ( extract - transform - load - can be done with SQL server Intergration Services SSIS ) its loaded into OLAP ( historical denormalised ) destination i.e. a data ware house so that decision support systems can be built by analysing historical data and trends. Getting from data ware house which  usually has star schema having fact and dimension tables is expensive hence need for building Cubes which basically preaggregates data. SQL server Analysis services (SSAS) provides the engine for building cubes.&lt;br /&gt;&lt;br /&gt;So we now have historical data ready to be consumed from SSAS in the form of cubes. This data can now be consumed by business users for finding out how Sales are doing on monthly basis (Monitoring) ,  find out which product is doing badly in a particular region , find out variances (Analytics) , prepare budget or plan for a product launch (Planning). This is where PPS comes into picture. Monitoring , Analytics and Planning are three pillars of PPS.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Monitoring - KPI - a metric , Many KPIs put together becomes Score card, Many scorecards placed together form a dashboard. PPS provides Dashboard Designer  to create KPIs, scorecards, reports, and dashboards using Analysis services (one of many possible including excel, SAP, SharePoint Lists etc) as data source. User can also create reports and Strategy maps which are simply put Visio diagrams with objectives tied with KPIs.&lt;br /&gt;&lt;br /&gt;Analytics - Charts and Grid reports can be created. It also provides ProClarity tools which allows creation of decomposition trees ( shows the path of drill down), Performance Maps ( shows data in rectangles while size of rectangle can vary based on measure user has selected)&lt;br /&gt;The&lt;br /&gt;&lt;br /&gt;Planning - Planning is process of business forecasting. There are three components to the Planning module  Planning Server, Planning Business Modeler and Add-in for Excel last two being client components.&lt;br /&gt;&lt;br /&gt;Planning server administrative console helps creating Model Sites based on organisation departments and heirarchy and add roles and members.&lt;br /&gt;&lt;br /&gt;Business modeller creates model which are data storage units equivalent of cubes. Model results into Cube in Analysis services.&lt;br /&gt;&lt;br /&gt;Excel add ons help entering data into the model.&lt;br /&gt;&lt;br /&gt;Based on the business process being planned for, models can be very complex.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I can see the logic behind move towards SharePoint, MOSS already has report centre with KPIs, Dashboards which can pull data from SSAS. Planning process and collaboration involved and infrastructure needed ( remember model sites ) are good fit for workspaces. Another SSP service in the form of Performance Services. For analytics part ProClarity has been anyway client tool and such functionality will be outside SharePoint I guess more for excel add on or may be which is Gemini on the way.&lt;br /&gt;&lt;br /&gt;I understand this is very abstract article but I guess it would be good starting (I meant for the future performance services in SharePoint) point and overview.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-2658137862437507849?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/2658137862437507849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/05/performancepoint-pps-for-moss.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/2658137862437507849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/2658137862437507849'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/05/performancepoint-pps-for-moss.html' title='PerformancePoint (PPS) and MOSS'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-2302834288535922020</id><published>2009-05-05T14:01:00.000-07:00</published><updated>2009-05-05T14:09:47.549-07:00</updated><title type='text'>MCTS MOSS 2007</title><content type='html'>This week I completed MCTS MOSS 2007 Application Development, which I have been  planning for long time. Exam is pretty much as mentioned in syllabus with all topics covered. On job experience helps but I also gave nice read to Inside MOSS 2007 MS press by Patrick Tisseghem ( Thanks to Patrick, its sad that the good fellow is no more with us which I found recently) . While reading blogs and MSDN content I followed the rule not to follow more than 3 links else its very easy to loose focus. I did go through entire MOSS,WSS API but its as such not needed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-2302834288535922020?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/2302834288535922020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/05/mcts-moss-2007.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/2302834288535922020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/2302834288535922020'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/05/mcts-moss-2007.html' title='MCTS MOSS 2007'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-8210365553333348863</id><published>2009-04-26T14:10:00.000-07:00</published><updated>2009-04-26T14:19:43.418-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='moss windows 2008 excel service desktop features'/><title type='text'>MOSS - Excel Services Windows 2008 server</title><content type='html'>Today I configured excel services on MOSS 2007 installed on Win 2008 server. There is very good post &lt;a href="http://blogs.msdn.com/andreww/archive/2009/04/21/excel-services-setup-and-getting-started.aspx"&gt;http://blogs.msdn.com/andreww/archive/2009/04/21/excel-services-setup-and-getting-started.aspx&lt;/a&gt; for the entire configuration.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Should you try to create and publish spreadsheet from the windows 2008 server itself, you will need to activate the Desktop Experience feature in order to be able to browse to document library from the excel when you publish to MOSS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-8210365553333348863?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/8210365553333348863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/04/moss-excel-services-windows-2008-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/8210365553333348863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/8210365553333348863'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/04/moss-excel-services-windows-2008-server.html' title='MOSS - Excel Services Windows 2008 server'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-8986017853468627634</id><published>2009-03-24T04:03:00.000-07:00</published><updated>2009-03-24T05:27:09.526-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL server sqlcmd osql database deployment visual studio'/><title type='text'>Database project and SQLCMD script</title><content type='html'>Scripting SQL server database is easy with Visual Studio , just right click the object in the server expolrer and 'Generate Script ...'&lt;br /&gt;Once you group these scripts appropriately bellow in the database project is a bat which runs all the .sql files in folder&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;for /F "delims=/" %%X in ('dir /b /ON *.sql') do SQLCMD -S DBSERVERNAME -d DATABASENAME -E -I -i "%%X" &gt; "%%X.txt" 2&gt;&amp;amp;1&lt;br /&gt;&lt;br /&gt;Should there be error in executing script it will be logged to script.txt file in same folder.&lt;br /&gt;The script uses a FOR loop for all the files ending .sql and executes using SQLCMD ( SQLCMD which comes with SQL 2005  is better than OSQL please refer - &lt;a href="http://www.sqljunkies.com/WebLog/outerjoin/archive/2005/10/27/17226.aspx"&gt;http://www.sqljunkies.com/WebLog/outerjoin/archive/2005/10/27/17226.aspx&lt;/a&gt; )&lt;br /&gt;Above uses Intergrated auth (-I -E )but you may use login and password (-U -P) if needed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-8986017853468627634?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/8986017853468627634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/03/database-project-and-sqlcmd-script.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/8986017853468627634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/8986017853468627634'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/03/database-project-and-sqlcmd-script.html' title='Database project and SQLCMD script'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-3653968273353265752</id><published>2009-03-20T05:00:00.000-07:00</published><updated>2009-03-23T10:21:16.091-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silverlight - MOSS - Light UP'/><title type='text'>Light up MOSS - SilverPoint Part I</title><content type='html'>In this Silverpoint series which is Silverlight in Sharepoint I will discuss Silverlight intergation into Sharepoint/MOSS.&lt;br /&gt;&lt;br /&gt;I think having enviroment which a developer can use to build using technology is key thing to get confortable with it so Part I will cover the environment setup with later Parts looking into Silverlight and MOSS from more technical point of view.&lt;br /&gt;&lt;br /&gt;Background -&lt;br /&gt;&lt;br /&gt;Silverlight is light version of WPF for web in simple terms. The rich UI which can be built using Silverlight is the driving factor. Its a step forward in Microsoft web technogies towards RIA (Rich Internet Application) applications.&lt;br /&gt;&lt;br /&gt;Silverlight is basically browser (cross) plugin which has little .Net runtime making .Net available to client side. The footfrint is roughly 4mb.&lt;br /&gt;&lt;br /&gt;One thing that seem to put off many people initially is Silverlight doesnot allow realtime streaming from a source like CAM or client Microphone but from my point of view, Silverlight enables bulding very rich UX and does quality (HD) streaming of media content which is very important.&lt;br /&gt;&lt;br /&gt;Another thing one should be aware when using Silverlight control in ASP.Net / MOSS applications is that they might not be very crawler friendly. But again it depends on how you use it. If you are developing an events calender then there is no need as such to put everything in XAML but rather just the part which needs Silverlight like short video clip showing highlights of the events etc.&lt;br /&gt;&lt;br /&gt;you will need either Windows SharePoint Services 3.0 and SP1 OR Microsoft Office SharePoint Server 2007 and SP1 ( finding out if its SP1 is bit tricky refer - &lt;a href="http://support.microsoft.com/kb/936984"&gt;http://support.microsoft.com/kb/936984&lt;/a&gt; )&lt;br /&gt;&lt;br /&gt;Best place to start with silverlight is &lt;a href="http://silverlight.net/GetStarted/"&gt;http://silverlight.net/GetStarted/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Currently Microsoft® Silverlight™ 2 Tools for Visual Studio 2008 SP1 and Microsoft® Silverlight™ 3 Tools &lt;strong&gt;Beta&lt;/strong&gt; 1 for Visual Studio 2008 SP1 are available. Please note that both cannot exist side by side so either should be chosen.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Whats new in 3.0 beta can be found at &lt;a href="http://silverlight.net/getstarted/silverlight3/default.aspx"&gt;http://silverlight.net/getstarted/silverlight3/default.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Both need VS 2008 SP1. The link to SP1 on the &lt;a href="http://silverlight.net/GetStarted/"&gt;http://silverlight.net/GetStarted/&lt;/a&gt; is not very specific as it just takes to VS 2008 product page. SP1 can be downloaded from &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Microsoft expression blend can also be installed although more for a designer.&lt;/p&gt;&lt;p&gt;From &lt;a href="http://sl4sp.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=19961"&gt;http://sl4sp.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=19961&lt;/a&gt; download samples ( note those are for Silverlight 2.0 ) . Some of the samples like Navigation use Publishing API so relevant for MOSS only e.g. Navigation Control. Samples contain install.bat which will install the features.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-3653968273353265752?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/3653968273353265752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/03/light-up-moss-silverpoint-part-i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/3653968273353265752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/3653968273353265752'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/03/light-up-moss-silverpoint-part-i.html' title='Light up MOSS - SilverPoint Part I'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-4808063530418726607</id><published>2009-03-19T03:51:00.000-07:00</published><updated>2009-03-19T04:43:17.489-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net MVC Sharepoint MOSS'/><title type='text'>ASP.Net MVC in Sharepoint ......</title><content type='html'>I used ASP.Net MVC in pure ASP.net site recently and I am convinced architecturally its very sound and definitely the way forward for ASP.Net applications. What I intend to deliberate upon in this post is possibility of integrating ASP.Net MVC in Sharepoint / MOSS world. What I don't want to do is prove the importance of MVC or how to ASP.Net MVC.&lt;br /&gt;&lt;br /&gt;If you want to&lt;br /&gt;1. Know what's MVC - &lt;a href="http://martinfowler.com/eaaDev/uiArchs.html"&gt;http://martinfowler.com/eaaDev/uiArchs.html&lt;/a&gt;&lt;br /&gt;2. Know what's ASP.net MVC and how to use it - &lt;a href="http://www.pnpguidance.net/Category/ASPNETMVCFramework.aspx"&gt;http://www.pnpguidance.net/Category/ASPNETMVCFramework.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Basically there is a paradigm shift thats needed to fully appreciate importance of ASP.Net MVC so that although code behind provides separation of code putting everything in .cs files but having a .cs for each page and control ends up adding more and more business logic to these places making it scattered all over eventually. Bear in mind ASP.Net server controls cannot be used in ASP.Net MVC world and the basic reason I think for that is to discourage or decouple UI and Business Logic.&lt;br /&gt;&lt;br /&gt;All right so can we use ASP.Net in Sharepoint - my answer is not yet. There is a very valid scope for leverage of MVC in sharepoint given that Sharepoint now integrates fine with Ajax and JQuery.&lt;br /&gt;&lt;br /&gt;Consider the case where a web part in a page needs to show list of suppliers and when the user clicks on it shows the supplier details. Traditionally it would involve post back to fetch details where as in Ajax world the click would make a out of band call to get just the details or html for it and render it. How this out of band call is made ? This can be just a http request mapping to a controller and action and view ( may be JSON view) say &lt;a href="http://website/suppliers/getdetails/xxx"&gt;http://website/suppliers/getdetails/xxx&lt;/a&gt; where xxx could be parameter i.e. supplier id so far so good.&lt;br /&gt;&lt;br /&gt;So when we send the request &lt;a href="http://website/suppliers/getdetails/xxxx"&gt;http://website/suppliers/getdetails/xxxx&lt;/a&gt; to server, routing table (part of ASP.Net MVC ) comes into picture which will map it to appropriate controllers etc etc.&lt;br /&gt;&lt;br /&gt;So what happens when one makes request to a sharepoint page something like &lt;a href="http://website/suppliers/"&gt;http://website/suppliers/&lt;/a&gt; it would look for a sub site suppliers and render a default page from the Pages library (SPRequest module)&lt;br /&gt;&lt;br /&gt;How do we tell routing table not to map such requests which are meant to be interpreted by SPRequest , I guess setting routing table to exclude such thing would be bit messy and erro prone and this is an area where I would expect more clarity and support in future before ASP.Net MVC can be used in Sharepoint.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-4808063530418726607?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/4808063530418726607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/03/aspnet-mvc-in-sharepoint.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/4808063530418726607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/4808063530418726607'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/03/aspnet-mvc-in-sharepoint.html' title='ASP.Net MVC in Sharepoint ......'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-1358122001919159477</id><published>2009-03-18T04:28:00.001-07:00</published><updated>2009-03-19T04:32:13.700-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007 Feature Stapling - Feature/Site Template Associations'/><title type='text'>Feature Stapling - Feature/Site Template Associations</title><content type='html'>Custom site definitions which are basically customised versions of OTB site definitions by developers are common in Sharepoint world.&lt;br /&gt;&lt;br /&gt;The problem with this approach is updates, fixes are not applied to custom site definitions which could become a maintainance issue in long term.&lt;br /&gt;&lt;br /&gt;Better and clean approach is feature stapling ...&lt;br /&gt;&lt;br /&gt;Its a way to attach your features to OTB site definitions.&lt;br /&gt;&lt;br /&gt;All you need is to link your features to OTB site definitions. The way you establish this link is by creating another feature (which is usually called a stapler) Stapler basically looks like bellow&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;feature id="A4AF1CDF-AF48-4c9b-BC34-80260729FC4E" title="My Stapler" description="This feature staples the My features to the Publishing Site site definition." xmlns="http://schemas.microsoft.com/sharepoint/" scope="Farm" hidden="False" version="1.0.0.0"&gt;&lt;br /&gt;&lt;elementmanifests&gt;&lt;br /&gt;&lt;elementmanifest location="elements.xml"&gt;&lt;br /&gt;&lt;/elementmanifests&gt;&lt;br /&gt;&lt;/feature&gt;&lt;br /&gt;&lt;br /&gt;Elements.xml&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;elements xmlns="http://schemas.microsoft.com/sharepoint/"&gt;&lt;br /&gt;&lt;br /&gt;&lt;&lt;strong&gt;FeatureSiteTemplateAssociation&lt;/strong&gt; Id="E77FE7D3-65D2-43b8-A775-7D6876461894"&lt;br /&gt;TemplateName="BLANKINTERNET#0"/&gt;&lt;br /&gt;&lt;&lt;strong&gt;FeatureSiteTemplateAssociation&lt;/strong&gt; Id="E77FE7D3-65D2-43b8-A775-7D6876461894"&lt;br /&gt;TemplateName="BLANKINTERNET#1"/&gt;&lt;br /&gt;&lt;&lt;strong&gt;FeatureSiteTemplateAssociation&lt;/strong&gt; Id="E77FE7D3-65D2-43b8-A775-7D6876461894"&lt;br /&gt;TemplateName="BLANKINTERNET#2"/&gt;&lt;br /&gt;&lt;&lt;strong&gt;FeatureSiteTemplateAssociation&lt;/strong&gt; Id="E77FE7D3-65D2-43b8-A775-7D6876461894"&lt;br /&gt;TemplateName="BLANKINTERNETCONTAINER#0"/&gt;&lt;br /&gt;&lt;br /&gt;&lt;/elements&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note FeatureSiteTemplateAssociation(&lt;a href="http://msdn.microsoft.com/en-us/library/aa544552.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa544552.aspx&lt;/a&gt;) element which creates the link between your custom feature and site definitions that you specify so that whenever a site is provisioned using that site definition your custom features will be activated by Sharepoint. More info - &lt;a href="http://msdn.microsoft.com/en-us/library/aa544538.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa544538.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-1358122001919159477?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/1358122001919159477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/03/feature-stapling-featuresite-template.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/1358122001919159477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/1358122001919159477'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/03/feature-stapling-featuresite-template.html' title='Feature Stapling - Feature/Site Template Associations'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-5516253088031675784</id><published>2009-03-17T09:35:00.000-07:00</published><updated>2009-03-19T04:32:41.695-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Moss 2007 Page Layouts and ContentTypes'/><title type='text'>Page Layouts and ContentTypes</title><content type='html'>&lt;a href="http://www.heathersolomon.com/blog/articles/MOSS07DesignComponents.aspx"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A single content type can be associated with muliple Page Layouts. Individual layout might not use all of those fields avaliable with the content type.&lt;br /&gt;&lt;br /&gt;A page layout can only be associated with only one content type ( the content type itself might be derived from another although)&lt;br /&gt;&lt;br /&gt;A list can have multiple content types enabled on it but single list item can have only one out of those.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-5516253088031675784?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/5516253088031675784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/03/page-layouts-and-contenttypes.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/5516253088031675784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/5516253088031675784'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/03/page-layouts-and-contenttypes.html' title='Page Layouts and ContentTypes'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-2808475124604297352</id><published>2009-03-17T05:22:00.001-07:00</published><updated>2009-03-19T04:33:23.143-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007 Search PDFs'/><title type='text'>MOSS Search PDFs</title><content type='html'>I recently configured the MOSS search to search PDFs from the document library.&lt;br /&gt;Steps&lt;br /&gt;1. Icon -&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Add the icon image to 12 hive Images folder. Icon can be found at &lt;a href="http://www.adobe.com/misc/linking.html#pdficon"&gt;http://www.adobe.com/misc/linking.html#pdficon&lt;/a&gt; Download and save with name which you will mention in next step.&lt;/li&gt;&lt;li&gt;Add Mapping in C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\XML\DOCICON.XML&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;2. Install IFilter &lt;/p&gt;&lt;p&gt;With Acrobat reader 8.0 IFilter is installed by default&lt;/p&gt;&lt;p&gt;If you want you can alternatively user IFilter 6.0&lt;/p&gt;&lt;p&gt;The difference here would be the class ids are different which needs to be noted. Particularly if you are &lt;a href="http://support.microsoft.com/kb/927675"&gt;http://support.microsoft.com/kb/927675&lt;/a&gt; for registry entries.&lt;/p&gt;&lt;p&gt;IFilter needs a system reboot.&lt;/p&gt;&lt;p&gt;3. Search Settings &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Add file type in Search settings in central admin SSP admin&lt;br /&gt;Shared Services Administration: SharedServices1 &gt; &lt;a class="ms-sitemapdirectional" href="http://spcorgi:3709/ssp/admin/_layouts/searchsspsettings.aspx"&gt;Search Settings&lt;/a&gt; &gt; File Types &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This shall get PDF search going.&lt;/p&gt;&lt;p&gt;Should there be problem keep in mind the there could be threading issues as Adobe IFliter is Apartment threaded. Also have a look at IFilter explorer &lt;a href="http://www.citeknet.com/Products/IFilters/IFilterExplorer/tabid/62/Default.aspx"&gt;http://www.citeknet.com/Products/IFilters/IFilterExplorer/tabid/62/Default.aspx&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-2808475124604297352?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/2808475124604297352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/03/moss-search-pdfs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/2808475124604297352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/2808475124604297352'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/03/moss-search-pdfs.html' title='MOSS Search PDFs'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-3136150436608916778</id><published>2009-03-16T03:20:00.000-07:00</published><updated>2009-03-19T04:33:40.921-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Anonymous Access in MOSS 2007'/><title type='text'>Anonymous Access in MOSS 2007</title><content type='html'>2 things to remeber about the anonymous access on intenet facing MOSS publishing sites&lt;br /&gt;&lt;br /&gt;1. ViewFormPagesLockDown feature is activated by default - This feature prevents access to application pages.&lt;br /&gt;2. if the item (e.g. pdf in document library) has draft status , anonymous users will not have access to it hence will get redirected to Login page&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-3136150436608916778?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/3136150436608916778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/03/anonymous-access-in-moss-2007.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/3136150436608916778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/3136150436608916778'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/03/anonymous-access-in-moss-2007.html' title='Anonymous Access in MOSS 2007'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-7599147312777873695</id><published>2009-03-10T03:55:00.000-07:00</published><updated>2009-03-19T04:34:13.099-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007 Name ActiveX Control'/><title type='text'>Name ActiveX Control</title><content type='html'>I recently came across the scenario where the user gets following message when browsing sharepoint site&lt;br /&gt;&lt;h1 class="title" style="FONT-WEIGHT: normal"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Message in the Information bar in Internet Explorer 7 when you browse to a Windows SharePoint Services 3.0 site or to a SharePoint Server 2007 site: "The Web site wants to run the following add-on: 'Name ActiveX Control'"&lt;/span&gt;&lt;/h1&gt;There is a KB article which describes the different methods to resolve it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;http://support.microsoft.com/kb/931509&lt;br /&gt;&lt;br /&gt;Interesting is Method 3 which is suggested when online presence is not required.&lt;br /&gt;&lt;br /&gt;First of all commenting out those function braces results in javascript error due the "return;" statement and later due to unavailability of function.&lt;br /&gt;&lt;br /&gt;I think the better option is to override the javascript functions&lt;br /&gt;&lt;pre class="code"&gt;ProcessImn() ProcessImnMarkers() so that they do nothing. The overriden functions cab kept in separate custom javascript file&lt;br /&gt;save for modifying OTB init.js so that hotfix which might update it get opprtunity to do so.&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-7599147312777873695?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/7599147312777873695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/03/name-activex-control.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/7599147312777873695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/7599147312777873695'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/03/name-activex-control.html' title='Name ActiveX Control'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-8865514654685638694</id><published>2009-03-09T08:18:00.000-07:00</published><updated>2009-03-19T04:34:36.960-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007 Seach API Possible bug'/><title type='text'>MOSS Seach API Possible bug</title><content type='html'>Further to my post earlier &lt;a href="http://mossuk.blogspot.com/2009/03/possible-moss-search-api-bug.html"&gt;http://mossuk.blogspot.com/2009/03/possible-moss-search-api-bug.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is indeed a bug to the extent that Search API always seems to work with default zone. Here is another post which confirms the issue.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mysharepointblog.com/post/2007/01/Windows-SharePoint-Services-(WSS)-30-Search-Setup-Notes.aspx"&gt;http://mysharepointblog.com/post/2007/01/Windows-SharePoint-Services-(WSS)-30-Search-Setup-Notes.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Another post which is more less a same issue.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sharepointhacks.blogspot.com/2007/08/how-to-display-reports-on-sharepoint.html"&gt;http://sharepointhacks.blogspot.com/2007/08/how-to-display-reports-on-sharepoint.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Regards&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-8865514654685638694?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/8865514654685638694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/03/moss-seach-api-possible-bug.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/8865514654685638694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/8865514654685638694'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/03/moss-seach-api-possible-bug.html' title='MOSS Seach API Possible bug'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6375844543472752047.post-5847130184795438643</id><published>2009-03-05T08:07:00.001-08:00</published><updated>2009-03-19T04:35:00.885-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MOSS 2007 Possible MOSS search API Bug'/><title type='text'>Possible MOSS search API Bug</title><content type='html'>Possible MOSS search API Bug Scenario - I am using search API to get search results which are then displayed using a datagrid in a user control hosted using smart part&lt;br /&gt;The code as bellow -&lt;br /&gt;Even if the Zone of the Site is Internet the KeywordQuery still shows Zone as Default which I think is a bug.&lt;br /&gt;private ResultTable DoKeywordSearch(string keyword) { SPSite site = SPContext.Current.Site; //KeywordQuery kwq = new KeywordQuery(site); KeywordQuery kwq = new KeywordQuery(ServerContext.Current);&lt;br /&gt;switch (SPSecurity.AuthenticationMode) { case AuthenticationMode.Forms: kwq.AuthenticationType = QueryAuthenticationType.PluggableAuthenticatedQuery; break; case AuthenticationMode.None: throw new InvalidOperationException("Authentication Mode not supported."); break; case AuthenticationMode.Passport: throw new InvalidOperationException("Authentication Mode not supported."); break; case AuthenticationMode.Windows: kwq.AuthenticationType = QueryAuthenticationType.NtAuthenticatedQuery; break; default: throw new InvalidOperationException("Authentication Mode not supported."); break; } kwq.QueryText = keyword; kwq.ResultTypes = ResultType.RelevantResults; ResultTableCollection results = kwq.Execute(); ResultTable resultTable = results[ResultType.RelevantResults]; return resultTable; }&lt;br /&gt;&lt;br /&gt;Works fine for default zone&lt;br /&gt;But when the internet zone the result links are not rewritten to internet URL zone&lt;br /&gt;Alternet access mappings are in place Server Mappings are in place.&lt;br /&gt;Should post back when find an answer :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6375844543472752047-5847130184795438643?l=mossuk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mossuk.blogspot.com/feeds/5847130184795438643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://mossuk.blogspot.com/2009/03/possible-moss-search-api-bug.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/5847130184795438643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6375844543472752047/posts/default/5847130184795438643'/><link rel='alternate' type='text/html' href='http://mossuk.blogspot.com/2009/03/possible-moss-search-api-bug.html' title='Possible MOSS search API Bug'/><author><name>Yogesh Pawar</name><uri>http://www.blogger.com/profile/00127026717890732261</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
