<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Adventures in SPWonderland.</title>
    <link>http://blogs.flexnetconsult.co.uk/colinbyrne/</link>
    <description>Taking apart and putting back together</description>
    <language>en-us</language>
    <copyright>Colin Byrne</copyright>
    <lastBuildDate>Mon, 23 Jun 2008 10:56:49 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>webparts@flexnetconsult.co.uk</managingEditor>
    <webMaster>webparts@flexnetconsult.co.uk</webMaster>
    <item>
      <trackback:ping>http://blogs.flexnetconsult.co.uk/colinbyrne/Trackback.aspx?guid=869a1436-3b78-404c-a538-5eb20fe971aa</trackback:ping>
      <pingback:server>http://blogs.flexnetconsult.co.uk/colinbyrne/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,869a1436-3b78-404c-a538-5eb20fe971aa.aspx</pingback:target>
      <dc:creator>Colin Byrne</dc:creator>
      <wfw:comment>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,869a1436-3b78-404c-a538-5eb20fe971aa.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.flexnetconsult.co.uk/colinbyrne/SyndicationService.asmx/GetEntryCommentsRss?guid=869a1436-3b78-404c-a538-5eb20fe971aa</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
 
</p>
        <p>
          <a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_22.png">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="287" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_thumb.png" width="644" border="0" />
          </a>
        </p>
        <p>
Recently I went through the process of indexing a subversion source code repository
with SharePoint. I thought I'd share those steps as OOTB SharePoint won't index ps1,
cs or vb files.
</p>
        <p>
Setting up search to index these files works either if the files themselves live in
a document library or are external to SharePoint. The process to index files from
other source control systems will vary depending on how you can get access to the
source files. If you need to index SourceSafe you can set up what's called a mirror
directory that automatically save the files from your repositories on disk and I suspect
you can index Team Foundation Server via its Web Access URL's although I've not tried
that.
</p>
        <p>
The subversion side of things is pretty easy, pick the repository you want and export
the latest version using the svn client i.e. svn export svn://devhosting/svn/webparts
d:\SVNExport\webparts. Script the export of each repository and then schedule it. 
</p>
        <p>
On the SharePoint side you set up a new content source to crawl the directories. 
</p>
        <p>
In this case the Indexing is on a separate machine so we enter the UNC path. Make
sure the content access account has read rights to the share. If needed you can setup
separate credentials for this source.
</p>
        <p>
In the SSP on the Search Setting page, click <strong>New Content Source</strong> under <strong>Content
source and crawl schedules</strong></p>
        <p>
          <a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image12.png">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image12_thumb.png" width="644" border="0" />
          </a>
        </p>
        <p>
          <a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image15.png">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="230" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image15_thumb.png" width="644" border="0" />
          </a>
        </p>
        <p>
The problem now is if you start a full crawl typically only the .txt files are indexed
as the SharePoint indexers have no idea what to do with file extensions it doesn't
recognise. 
</p>
        <p>
There are a couple of steps to getting new file extensions indexed. This assumes you
are a Search Service administrator.
</p>
        <p>
          <strong>First add the extension to File Types</strong>
        </p>
        <p>
1. On the Search Administration page, click <strong>File Types</strong> under <strong>Crawling</strong>. 
</p>
        <p>
          <a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_14.png">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="436" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_thumb_6.png" width="356" border="0" />
          </a>
        </p>
        <p>
2. On the Manage File Types page, click <strong>New File Type</strong>. 
</p>
        <p>
          <a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_18.png">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="284" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_thumb_8.png" width="598" border="0" />
          </a>
        </p>
        <p>
3. On the Add File Type page, type the file name extension in the <strong>File extension</strong> box
for the file type that you want to add.<br />
To search for PowerShell files, type ps1 
<br />
Do not include the period (.) character in front of the file name extension. 
</p>
        <p>
4.Click <strong>OK</strong>. 
</p>
        <p>
          <a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_16.png">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="248" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_thumb_7.png" width="520" border="0" />
          </a>
        </p>
        <p>
5. Rinse and repeat for each file type that you want to add. 
</p>
        <p>
The second step in getting the file extensions recognised is to add it to the registry
entries the SharePoint Server Search service reads when it starts up. This key is
located at 
</p>
        <p>
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Setup\ContentIndexCommon\Filters\Extension 
</p>
        <p>
Add a new key, enter the extension including the dot i.e. .ps1.
</p>
        <p>
Save and set its default value to be {4A3DD7AB-0A6B-43B0-8A90-0D8B0CC36AAB}. This
means use the text parser Ifilter tquery.dll for this extension.
</p>
        <p>
          <a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_12.png">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="221" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_thumb_5.png" width="644" border="0" />
          </a>
        </p>
        <p>
And a new key for each file extension you want indexed in this case cs,ps1 and aspx
but you can add vb vbs or whatever other text files you need indexed.
</p>
        <p>
Stop and start the search service with these commands
</p>
        <p>
net stop osearch
</p>
        <p>
net start osearch
</p>
        <p>
Now do a full crawl of your content type and your files should have been full text
indexed. The crawl log is useful in seeing if the filtering barfed on your files.
</p>
        <p>
 
</p>
        <p>
Now you can go to the Search Center enter your keyword and get a list of code files
back.
</p>
        <p>
          <a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_6.png">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="464" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_thumb_2.png" width="718" border="0" />
          </a>
        </p>
        <p>
Here I've set up a custom scope, search page, and added a custom search tab so separate
the code results on its own. I won't go into it here but there is a <a href="http://www.zimmergren.net/archive/tags/Search%20Scope/default.aspx" target="_blank">good
post here</a> that shows how you do this.
</p>
        <p>
Even better with SharePoint Search if you know you want PowerShell files only you
can enter the fileextension keyword and search will filter out everything but PowerShell
files.
</p>
        <p>
          <a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_20.png">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="321" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_thumb_9.png" width="799" border="0" />
          </a>
        </p>
        <p>
 
</p>
        <p>
Searching your entire code repository with subsecond query times is now pretty easy.
</p>
        <img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=869a1436-3b78-404c-a538-5eb20fe971aa" />
      </body>
      <title>Full Text Searching your CS and PowerShell code with SharePoint Search</title>
      <guid isPermaLink="false">http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,869a1436-3b78-404c-a538-5eb20fe971aa.aspx</guid>
      <link>http://blogs.flexnetconsult.co.uk/colinbyrne/2008/06/23/FullTextSearchingYourCSAndPowerShellCodeWithSharePointSearch.aspx</link>
      <pubDate>Mon, 23 Jun 2008 10:56:49 GMT</pubDate>
      <description>&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_22.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="287" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_thumb.png" width="644" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Recently I went through the process of indexing a subversion source code repository
with SharePoint. I thought I'd share those steps as OOTB SharePoint won't index ps1,
cs or vb files.
&lt;/p&gt;
&lt;p&gt;
Setting up search to index these files works either if the files themselves live in
a document library or are external to SharePoint. The process to index files from
other source control systems will vary depending on how you can get access to the
source files. If you need to index SourceSafe you can set up what's called a mirror
directory that automatically save the files from your repositories on disk and I suspect
you can index Team Foundation Server via its Web Access URL's although I've not tried
that.
&lt;/p&gt;
&lt;p&gt;
The subversion side of things is pretty easy, pick the repository you want and export
the latest version using the svn client i.e. svn export svn://devhosting/svn/webparts
d:\SVNExport\webparts. Script the export of each repository and then schedule it. 
&lt;/p&gt;
&lt;p&gt;
On the SharePoint side you set up a new content source to crawl the directories. 
&lt;/p&gt;
&lt;p&gt;
In this case the Indexing is on a separate machine so we enter the UNC path. Make
sure the content access account has read rights to the share. If needed you can setup
separate credentials for this source.
&lt;/p&gt;
&lt;p&gt;
In the SSP on the Search Setting page, click &lt;strong&gt;New Content Source&lt;/strong&gt; under &lt;strong&gt;Content
source and crawl schedules&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image12.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="484" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image12_thumb.png" width="644" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image15.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="230" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image15_thumb.png" width="644" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
The problem now is if you start a full crawl typically only the .txt files are indexed
as the SharePoint indexers have no idea what to do with file extensions it doesn't
recognise. 
&lt;/p&gt;
&lt;p&gt;
There are a couple of steps to getting new file extensions indexed. This assumes you
are a Search Service administrator.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;First add the extension to File Types&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
1. On the Search Administration page, click &lt;strong&gt;File Types&lt;/strong&gt; under &lt;strong&gt;Crawling&lt;/strong&gt;. 
&lt;p&gt;
&lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_14.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="436" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_thumb_6.png" width="356" border="0"&gt;&lt;/a&gt; 
&lt;p&gt;
2. On the Manage File Types page, click &lt;strong&gt;New File Type&lt;/strong&gt;. 
&lt;p&gt;
&lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_18.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="284" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_thumb_8.png" width="598" border="0"&gt;&lt;/a&gt; 
&lt;p&gt;
3. On the Add File Type page, type the file name extension in the &lt;strong&gt;File extension&lt;/strong&gt; box
for the file type that you want to add.&lt;br&gt;
To search for PowerShell files, type ps1 
&lt;br&gt;
Do not include the period (.) character in front of the file name extension. 
&lt;p&gt;
4.Click &lt;strong&gt;OK&lt;/strong&gt;. 
&lt;p&gt;
&lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_16.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="248" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_thumb_7.png" width="520" border="0"&gt;&lt;/a&gt; 
&lt;p&gt;
5. Rinse and repeat for each file type that you want to add. 
&lt;p&gt;
The second step in getting the file extensions recognised is to add it to the registry
entries the SharePoint Server Search service reads when it starts up. This key is
located at 
&lt;/p&gt;
&lt;p&gt;
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Setup\ContentIndexCommon\Filters\Extension 
&lt;/p&gt;
&lt;p&gt;
Add a new key, enter the extension including the dot i.e. .ps1.
&lt;/p&gt;
&lt;p&gt;
Save and set its default value to be {4A3DD7AB-0A6B-43B0-8A90-0D8B0CC36AAB}. This
means use the text parser Ifilter tquery.dll for this extension.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_12.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="221" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_thumb_5.png" width="644" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
And a new key for each file extension you want indexed in this case cs,ps1 and aspx
but you can add vb vbs or whatever other text files you need indexed.
&lt;/p&gt;
&lt;p&gt;
Stop and start the search service with these commands
&lt;/p&gt;
&lt;p&gt;
net stop osearch
&lt;/p&gt;
&lt;p&gt;
net start osearch
&lt;/p&gt;
&lt;p&gt;
Now do a full crawl of your content type and your files should have been full text
indexed. The crawl log is useful in seeing if the filtering barfed on your files.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Now you can go to the Search Center enter your keyword and get a list of code files
back.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="464" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_thumb_2.png" width="718" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Here I've set up a custom scope, search page, and added a custom search tab so separate
the code results on its own. I won't go into it here but there is a &lt;a href="http://www.zimmergren.net/archive/tags/Search%20Scope/default.aspx" target="_blank"&gt;good
post here&lt;/a&gt; that shows how you do this.
&lt;/p&gt;
&lt;p&gt;
Even better with SharePoint Search if you know you want PowerShell files only you
can enter the fileextension keyword and search will filter out everything but PowerShell
files.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_20.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="321" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/IndexingyourCSandPowerShellcodewithShare_117D5/image_thumb_9.png" width="799" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Searching your entire code repository with subsecond query times is now pretty easy.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=869a1436-3b78-404c-a538-5eb20fe971aa" /&gt;</description>
      <comments>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,869a1436-3b78-404c-a538-5eb20fe971aa.aspx</comments>
      <category>search</category>
      <category>Sharepoint 2007</category>
    </item>
    <item>
      <trackback:ping>http://blogs.flexnetconsult.co.uk/colinbyrne/Trackback.aspx?guid=7f3fbe8b-9c67-4daf-87ac-7521180202b1</trackback:ping>
      <pingback:server>http://blogs.flexnetconsult.co.uk/colinbyrne/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,7f3fbe8b-9c67-4daf-87ac-7521180202b1.aspx</pingback:target>
      <dc:creator>Colin Byrne</dc:creator>
      <wfw:comment>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,7f3fbe8b-9c67-4daf-87ac-7521180202b1.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.flexnetconsult.co.uk/colinbyrne/SyndicationService.asmx/GetEntryCommentsRss?guid=7f3fbe8b-9c67-4daf-87ac-7521180202b1</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
PowerShell Quickie - What version of SharePoint 2007 am I running? 
</p>
        <p>
  
</p>
        <div>
          <pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">(get-item <span style="color: #006080">"hklm:software\microsoft\shared
tools\web server extensions\12.0"</span>).getvalue(<span style="color: #006080">"version"</span>)
12.0.0.6219 </pre>
        </div>
        <p>
Also handy 
</p>
        <p>
What version of the Operating system am I running on? 
</p>
        <div>
          <pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">(Get-WmiObject Win32_OperatingSystem).Caption 

Microsoft(R) Windows(R) Server 2003, Standard Edition 
</pre>
        </div>
        <p>
        </p>
        <div>
          <pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">(Get-WmiObject Win32_OperatingSystem).Version 

5.2.3790
</pre>
        </div>
        <img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=7f3fbe8b-9c67-4daf-87ac-7521180202b1" />
      </body>
      <title>PowerShell Quickie - What version of SharePoint 2007 am I running?</title>
      <guid isPermaLink="false">http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,7f3fbe8b-9c67-4daf-87ac-7521180202b1.aspx</guid>
      <link>http://blogs.flexnetconsult.co.uk/colinbyrne/2008/04/05/PowerShellQuickieWhatVersionOfSharePoint2007AmIRunning.aspx</link>
      <pubDate>Sat, 05 Apr 2008 21:14:18 GMT</pubDate>
      <description>&lt;p&gt;
PowerShell Quickie - What version of SharePoint 2007 am I running? 
&lt;p&gt;
&amp;nbsp; 
&lt;div&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;(get-item &lt;span style="color: #006080"&gt;"hklm:software\microsoft\shared
tools\web server extensions\12.0"&lt;/span&gt;).getvalue(&lt;span style="color: #006080"&gt;"version"&lt;/span&gt;)
12.0.0.6219 &lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;
Also handy 
&lt;p&gt;
What version of the Operating system am I running on? 
&lt;div&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;(Get-WmiObject Win32_OperatingSystem).Caption 

Microsoft(R) Windows(R) Server 2003, Standard Edition 
&lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;div&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;(Get-WmiObject Win32_OperatingSystem).Version 

5.2.3790
&lt;/pre&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=7f3fbe8b-9c67-4daf-87ac-7521180202b1" /&gt;</description>
      <comments>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,7f3fbe8b-9c67-4daf-87ac-7521180202b1.aspx</comments>
    </item>
    <item>
      <trackback:ping>http://blogs.flexnetconsult.co.uk/colinbyrne/Trackback.aspx?guid=d3be1633-fe28-4b87-b5c5-37da791ae87a</trackback:ping>
      <pingback:server>http://blogs.flexnetconsult.co.uk/colinbyrne/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,d3be1633-fe28-4b87-b5c5-37da791ae87a.aspx</pingback:target>
      <dc:creator>Colin Byrne</dc:creator>
      <wfw:comment>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,d3be1633-fe28-4b87-b5c5-37da791ae87a.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.flexnetconsult.co.uk/colinbyrne/SyndicationService.asmx/GetEntryCommentsRss?guid=d3be1633-fe28-4b87-b5c5-37da791ae87a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The <a href="http://www.ukusergroups.co.uk/index.html" target="_blank">UK Microsoft
User Groups</a> have organised another huge gathering at Microsoft Reading next week. 
</p>
        <p>
This time it's split over 2 days April 8th and 9th and features a lot of great sessions.
User groups that I'm active in such as the <a href="http://suguk.org" target="_blank">UK
SharePoint user group</a>, <a href="http://www.culminisconnections.com/sites/get-psuguk/default.aspx" target="_blank">PowerShell
user group</a> and the <a href="http://vistasquad.co.uk/" target="_blank">Vista squad</a> will
be there along with the user groups for Exchange, SQL Server and others.
</p>
        <p>
It's not often you get a host of experts on these subjects in one location so <a href="http://www.ukusergroups.co.uk/SessionTable.html" target="_blank">check
out the agenda</a> and see if any sessions take your fancy. 
</p>
        <p>
I'm doing a session on day 2 crossing over two groups SharePoint and PowerShell on
moving data in SharePoint using the Content Deployment API (aka Prime API) and PowerShell.
I'll go through some of the functions and cmdlets I've written to make moving data
easier, samples include moving list items, lists, webs and site collections within
and between farms.
</p>
        <img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=d3be1633-fe28-4b87-b5c5-37da791ae87a" />
      </body>
      <title>UK Community Day at Microsoft Reading</title>
      <guid isPermaLink="false">http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,d3be1633-fe28-4b87-b5c5-37da791ae87a.aspx</guid>
      <link>http://blogs.flexnetconsult.co.uk/colinbyrne/2008/04/02/UKCommunityDayAtMicrosoftReading.aspx</link>
      <pubDate>Wed, 02 Apr 2008 13:28:02 GMT</pubDate>
      <description>&lt;p&gt;
The &lt;a href="http://www.ukusergroups.co.uk/index.html" target="_blank"&gt;UK Microsoft
User Groups&lt;/a&gt; have organised another huge gathering at Microsoft Reading next week. 
&lt;/p&gt;
&lt;p&gt;
This time it's split over 2 days April 8th and 9th and features a lot of great sessions.
User groups that I'm active in such as the &lt;a href="http://suguk.org" target="_blank"&gt;UK
SharePoint user group&lt;/a&gt;, &lt;a href="http://www.culminisconnections.com/sites/get-psuguk/default.aspx" target="_blank"&gt;PowerShell
user group&lt;/a&gt; and the &lt;a href="http://vistasquad.co.uk/" target="_blank"&gt;Vista squad&lt;/a&gt; will
be there along with the user groups for Exchange, SQL Server and others.
&lt;/p&gt;
&lt;p&gt;
It's not often you get a host of experts on these subjects in one location so &lt;a href="http://www.ukusergroups.co.uk/SessionTable.html" target="_blank"&gt;check
out the agenda&lt;/a&gt; and see if any sessions take your fancy. 
&lt;/p&gt;
&lt;p&gt;
I'm doing a session on day 2 crossing over two groups SharePoint and PowerShell on
moving data in SharePoint using the Content Deployment API (aka Prime API) and PowerShell.
I'll go through some of the functions and cmdlets I've written to make moving data
easier, samples include moving list items, lists, webs and site collections within
and between farms.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=d3be1633-fe28-4b87-b5c5-37da791ae87a" /&gt;</description>
      <comments>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,d3be1633-fe28-4b87-b5c5-37da791ae87a.aspx</comments>
      <category>PowerShell</category>
      <category>Sharepoint 2007</category>
    </item>
    <item>
      <trackback:ping>http://blogs.flexnetconsult.co.uk/colinbyrne/Trackback.aspx?guid=0af60986-fdb5-4833-8eb8-5f14d0c54498</trackback:ping>
      <pingback:server>http://blogs.flexnetconsult.co.uk/colinbyrne/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,0af60986-fdb5-4833-8eb8-5f14d0c54498.aspx</pingback:target>
      <dc:creator>Colin Byrne</dc:creator>
      <wfw:comment>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,0af60986-fdb5-4833-8eb8-5f14d0c54498.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.flexnetconsult.co.uk/colinbyrne/SyndicationService.asmx/GetEntryCommentsRss?guid=0af60986-fdb5-4833-8eb8-5f14d0c54498</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here are my slides from the presentation I did yesterday for the UK SharePoint 
User Group.
</p>
        <div class="wlWriterSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:c76cc882-4f83-40e8-ad19-a97dcbbb2045" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">
          <p>
            <a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/SlidesfromSharePointandSilverlightPresen_B1D6/SharePoint%20Silverlight.zip" target="_blank">SharePoint
and Silverlight.zip</a>
          </p>
        </div>
        <img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=0af60986-fdb5-4833-8eb8-5f14d0c54498" />
      </body>
      <title>Slides from SharePoint and Silverlight Presentation</title>
      <guid isPermaLink="false">http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,0af60986-fdb5-4833-8eb8-5f14d0c54498.aspx</guid>
      <link>http://blogs.flexnetconsult.co.uk/colinbyrne/2008/03/28/SlidesFromSharePointAndSilverlightPresentation.aspx</link>
      <pubDate>Fri, 28 Mar 2008 12:39:45 GMT</pubDate>
      <description>&lt;p&gt;
Here are my slides from the presentation I did yesterday for the UK SharePoint&amp;nbsp;
User Group.
&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:c76cc882-4f83-40e8-ad19-a97dcbbb2045" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;
&lt;p&gt;
&lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/SlidesfromSharePointandSilverlightPresen_B1D6/SharePoint%20Silverlight.zip" target="_blank"&gt;SharePoint
and Silverlight.zip&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=0af60986-fdb5-4833-8eb8-5f14d0c54498" /&gt;</description>
      <comments>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,0af60986-fdb5-4833-8eb8-5f14d0c54498.aspx</comments>
      <category>Presentation</category>
      <category>Sharepoint 2007</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blogs.flexnetconsult.co.uk/colinbyrne/Trackback.aspx?guid=f1be83c7-0b1e-4704-9df3-31a306868451</trackback:ping>
      <pingback:server>http://blogs.flexnetconsult.co.uk/colinbyrne/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,f1be83c7-0b1e-4704-9df3-31a306868451.aspx</pingback:target>
      <dc:creator>Colin Byrne</dc:creator>
      <wfw:comment>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,f1be83c7-0b1e-4704-9df3-31a306868451.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.flexnetconsult.co.uk/colinbyrne/SyndicationService.asmx/GetEntryCommentsRss?guid=f1be83c7-0b1e-4704-9df3-31a306868451</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm doing a <a href="http://suguk.org/forums/thread/8918.aspx">presentation tonight
for SUGUK</a> on Silverlight in sharePoint and wanted to demo some of the <a href="http://www.ssblueprints.net/sharepoint/">Silverlight
Blueprints for SharePoint</a>.
</p>
        <p>
Naturally I hit a few issues along the way so I thought I'd pass a few tips on. 
</p>
        <p>
A major requirement is to have .Net 3.5 and AJAX running on your SharePoint site.
If you configure AJAX by hand as I did check this <a href="http://msdn2.microsoft.com/en-us/library/bb861898.aspx">MSDN
article</a> for configuring AJAX but use 3.5.0.0 as the version number. 
</p>
        <p>
I configured AJAX by hand but there is also a <a href="http://www.codeplex.com/features " temp_href="http://www.codeplex.com/features ">CodePlex
feature</a> that can install AJAX on all your WFE.
</p>
        <p>
It will also help to have Visual Studio 2008 and the Silverlight SDk installed on
your dev box.
</p>
        <p>
The first issue is that none of the XAP's as shipped will work on my machine. You'll
get an error like this
</p>
        <p>
 
</p>
        <p>
          <img src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/SL Controls Error 2.JPG" border="0" />
        </p>
        <p>
 
</p>
        <p>
checking the XAP files shows the shipped one has this as the first line of the manifest.
</p>
        <p>
&lt;Deployment xmlns="<a href="http://schemas.microsoft.com/client/2007/deployment">http://schemas.microsoft.com/client/2007/deployment</a>"
xmlns:x="<a href="http://schemas.microsoft.com/winfx/2006/xaml">http://schemas.microsoft.com/winfx/2006/xaml</a>"
EntryPointAssembly="SL.XAML.Navigation" EntryPointType="SL.XAML.Navigation.App"&gt;
</p>
        <p>
but if I recompile the source I get 
</p>
        <p>
&lt;Deployment xmlns="<a href="http://schemas.microsoft.com/client/2007/deployment">http://schemas.microsoft.com/client/2007/deployment</a>"
xmlns:x="<a href="http://schemas.microsoft.com/winfx/2006/xaml">http://schemas.microsoft.com/winfx/2006/xaml</a>"
EntryPointAssembly="SL.XAML.Navigation" EntryPointType="SL.XAML.Navigation.App" RuntimeVersion="2.0.30226.2"&gt;
</p>
        <p>
The missing RuntimeVersion seems the key here, looks like the U2U folks were running
a slightly different build of chiron the XAP compiler and certainly the Silverlight
2 runtime on my machine wont run a XAP without it.
</p>
        <p>
So the fix is to recompile the Silverlight Applications and redeploy the XAP to the
ClientBin directory in your IIS website directory.
</p>
        <p>
Second and more bizarre is the Navigation Sample. If you try to run it you get an
error about being unable to load the Assembly. 
</p>
        <p>
The problem here is that the PublicKey for the SL.Controls.Navigation.Dll is wrong
in the MasterPage.
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
          <img src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/SL Controls Error.GIF" border="0" />
        </p>
        <p>
The MasterPage has 4aec304184eb9a69 when the DLL has bb99f30c0098259c. 
</p>
        <p>
The Fix is to change the MasterPage Register TagPrefix line to bb99f30c0098259c. You
can use SharePoint Designer or uninstall the feature change it and then
reinstall, reactivate.
</p>
        <p>
This will happen when you dev with an internal snk file which has your company private
keys in it and then decide you've got to change it before you ship. I've done exactly
the same thing myself, it really helps to test it on a single machine outside your
company first.
</p>
        <p>
And IT LIVES
</p>
        <p>
          <img src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/SSNavDemo.gif" border="0" />
        </p>
        <p>
 
</p>
        <img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=f1be83c7-0b1e-4704-9df3-31a306868451" />
      </body>
      <title>Fix: Getting the Silverlight Blueprints for SharePoint to work</title>
      <guid isPermaLink="false">http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,f1be83c7-0b1e-4704-9df3-31a306868451.aspx</guid>
      <link>http://blogs.flexnetconsult.co.uk/colinbyrne/2008/03/27/FixGettingTheSilverlightBlueprintsForSharePointToWork.aspx</link>
      <pubDate>Thu, 27 Mar 2008 08:42:00 GMT</pubDate>
      <description>&lt;p&gt;
I'm doing a &lt;a href="http://suguk.org/forums/thread/8918.aspx"&gt;presentation tonight
for SUGUK&lt;/a&gt;&amp;nbsp;on Silverlight in sharePoint and wanted to demo some of the &lt;a href="http://www.ssblueprints.net/sharepoint/"&gt;Silverlight
Blueprints for SharePoint&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Naturally I hit a few issues along the way so I thought I'd pass a few tips on. 
&lt;/p&gt;
&lt;p&gt;
A major requirement is to have .Net 3.5 and AJAX running on your SharePoint site.
If you configure AJAX by hand as I did check this &lt;a href="http://msdn2.microsoft.com/en-us/library/bb861898.aspx"&gt;MSDN
article&lt;/a&gt;&amp;nbsp;for configuring AJAX but use 3.5.0.0 as the version number. 
&lt;/p&gt;
&lt;p&gt;
I configured AJAX by hand but there is also a &lt;a href="http://www.codeplex.com/features " temp_href="http://www.codeplex.com/features "&gt;CodePlex
feature&lt;/a&gt; that can install AJAX on all your WFE.
&lt;/p&gt;
&lt;p&gt;
It will also help to have Visual Studio 2008 and the Silverlight SDk installed on
your dev box.
&lt;/p&gt;
&lt;p&gt;
The first issue is that none of the XAP's as shipped will work on my machine. You'll
get an error like this
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/SL Controls Error 2.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
checking the XAP files shows the shipped one has this as the first line of the manifest.
&lt;/p&gt;
&lt;p&gt;
&amp;lt;Deployment xmlns="&lt;a href="http://schemas.microsoft.com/client/2007/deployment"&gt;http://schemas.microsoft.com/client/2007/deployment&lt;/a&gt;"
xmlns:x="&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/a&gt;"
EntryPointAssembly="SL.XAML.Navigation" EntryPointType="SL.XAML.Navigation.App"&amp;gt;
&lt;/p&gt;
&lt;p&gt;
but if I recompile the source I get 
&lt;/p&gt;
&lt;p&gt;
&amp;lt;Deployment xmlns="&lt;a href="http://schemas.microsoft.com/client/2007/deployment"&gt;http://schemas.microsoft.com/client/2007/deployment&lt;/a&gt;"
xmlns:x="&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/a&gt;"
EntryPointAssembly="SL.XAML.Navigation" EntryPointType="SL.XAML.Navigation.App" RuntimeVersion="2.0.30226.2"&amp;gt;
&lt;/p&gt;
&lt;p&gt;
The missing RuntimeVersion seems the key here, looks like the U2U folks were running
a slightly different build of chiron the XAP compiler and certainly the Silverlight
2 runtime on my machine wont run a XAP without it.
&lt;/p&gt;
&lt;p&gt;
So the fix is to recompile the Silverlight Applications and redeploy the XAP to the
ClientBin directory in your&amp;nbsp;IIS website directory.
&lt;/p&gt;
&lt;p&gt;
Second and more bizarre is the Navigation Sample. If you try to run it you get an
error about being unable to load the Assembly. 
&lt;/p&gt;
&lt;p&gt;
The problem here is that the PublicKey for the SL.Controls.Navigation.Dll is wrong
in the MasterPage.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/SL Controls Error.GIF" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
The MasterPage has 4aec304184eb9a69 when the DLL has bb99f30c0098259c. 
&lt;/p&gt;
&lt;p&gt;
The Fix is to change the MasterPage Register TagPrefix line to bb99f30c0098259c.&amp;nbsp;You
can use SharePoint Designer or&amp;nbsp;uninstall the feature&amp;nbsp;change it and then
reinstall, reactivate.
&lt;/p&gt;
&lt;p&gt;
This will happen when you dev with an internal snk file which has your company private
keys in it and then decide you've got to change it before you ship. I've done exactly
the same thing myself, it really helps to test it on a single machine outside your
company first.
&lt;/p&gt;
&lt;p&gt;
And IT LIVES
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/SSNavDemo.gif" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=f1be83c7-0b1e-4704-9df3-31a306868451" /&gt;</description>
      <comments>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,f1be83c7-0b1e-4704-9df3-31a306868451.aspx</comments>
      <category>AJAX</category>
      <category>Bugs</category>
      <category>Sharepoint 2007</category>
      <category>Silverlight</category>
      <category>WebParts</category>
    </item>
    <item>
      <trackback:ping>http://blogs.flexnetconsult.co.uk/colinbyrne/Trackback.aspx?guid=e76c4e80-587b-46ac-891e-d08d9ab785bb</trackback:ping>
      <pingback:server>http://blogs.flexnetconsult.co.uk/colinbyrne/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,e76c4e80-587b-46ac-891e-d08d9ab785bb.aspx</pingback:target>
      <dc:creator>Colin Byrne</dc:creator>
      <wfw:comment>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,e76c4e80-587b-46ac-891e-d08d9ab785bb.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.flexnetconsult.co.uk/colinbyrne/SyndicationService.asmx/GetEntryCommentsRss?guid=e76c4e80-587b-46ac-891e-d08d9ab785bb</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://sharepoint.microsoft.com/blogs/zach/Lists/Posts/Post.aspx?ID=9" target="_blank">Zach
Rosenfield</a> has a nice post on calling WebServices from PowerShell. The steps are
pretty simple: generate a proxy cs file, compile it into a DLL and then load that
DLL up into Powershell AppDomain. 
</p>
        <p>
Well I've been doing some work with quite a few of the WebServices and I wanted to
compile all the proxys into a single DLL. 
</p>
        <p>
Use Zach's post to setup the PowerShell environment variables needed to call the Visual
Studio SDK utilities wsdl.exe and csc.exe
</p>
        <p>
Heres the script to compile all the available SharePoint Webservice's into one DLL.
</p>
        <p>
It simply enumerates all the ASMX files in the ISAPI directory and passes each item
in that list to WSDL.exe which generates the proxy cs files.
</p>
        <p>
You need to change the URL in this script to point to a valid SharePoint site and
make sure there are no other .cs files in the directory before running this script.
</p>
        <div>
          <pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none">$asmxlist= dir <span style="color: #006080">"C:\Program
Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI"</span> *.asmx
| select name $asmxlist | <span style="color: #0000ff">foreach</span>-object { write-host <span style="color: #006080">"Generating
SharePoint Proxy Library for $($_.name)"</span> -foregroundcolor green $outputfilename=<span style="color: #006080">"FlexnetConsult.SharePoint.$($_.name).cs"</span> $namespace=[IO.Path]::GetFileNameWithoutExtension($_.name)
wsdl <span style="color: #006080">"http://portal.contoso.com/matters/sites/_vti_bin/$($_.name)"</span> /o:$outputfilename
/namespace:$namespace } write-host <span style="color: #006080">"Compiling SharePoint
Proxy Library"</span> -foregroundcolor green csc /t:library /out:FlexnetConsult.SharePoint.WebServices.dll
*.cs </pre>
        </div>
        <p>
 
</p>
        <p>
So the output should be something like this
</p>
        <p>
 
</p>
        <p>
          <a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/PowerShellGeneratingaproxyforalltheShare_11675/image_2.png">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="447" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/PowerShellGeneratingaproxyforalltheShare_11675/image_thumb.png" width="848" border="0" />
          </a>
        </p>
        <p>
 
</p>
        <p>
Now three of the WebServices generate an error SlideShow.asmx. FormserverProxy.asmx
and contentareatoolboxservice.asmx but as I'm unlikely to use them I'm not going to
worry about those.
</p>
        <p>
So now we have a DLL called FlexnetConsult.SharePoint.WebServices.dll in our directory
that we can use to call the (almost) any SharePoint Web Service. 
</p>
        <p>
I've attached the compiled dll and script.
</p>
        <p>
In my next post I'll use the DLL to do something I've wanted to do for ages and that's
list, add and delete Web Parts on a page using PowerShell. 
</p>
        <p>
Now your probably shouting, hey why not just call the object model and GetLimitedWebPartManager,
yep but that doesn't work as without a web.config and possibly a HttpContext all you
get back are Error WebParts as the WebPart safecontrollist cannot be accessed.
</p>
        <p>
  
</p>
        <div class="wlWriterSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:bdd73ff3-7ce5-4c77-b39b-9bf22a6af7b4" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px">
          <p>
            <a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/PowerShellGeneratingaproxyforalltheShare_11675/GenerateSharePointProxyLibrary.ps1" target="_blank">GenerateSharePointProxyLibrary.ps1</a>
          </p>
        </div>
  
<p></p><div class="wlWriterSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:8a96d3f8-dfc2-4e58-b57b-54555752ee91" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"><p><a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/PowerShellGeneratingaproxyforalltheShare_11675/FlexnetConsult.SharePoint.WebServices.dll" target="_blank">FlexnetConsult.SharePoint.WebServices.dll</a></p></div><img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=e76c4e80-587b-46ac-891e-d08d9ab785bb" /></body>
      <title>PowerShell: Generating a proxy for all the SharePoint WebServices</title>
      <guid isPermaLink="false">http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,e76c4e80-587b-46ac-891e-d08d9ab785bb.aspx</guid>
      <link>http://blogs.flexnetconsult.co.uk/colinbyrne/2008/03/21/PowerShellGeneratingAProxyForAllTheSharePointWebServices.aspx</link>
      <pubDate>Fri, 21 Mar 2008 19:59:44 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://sharepoint.microsoft.com/blogs/zach/Lists/Posts/Post.aspx?ID=9" target="_blank"&gt;Zach
Rosenfield&lt;/a&gt; has a nice post on calling WebServices from PowerShell. The steps are
pretty simple: generate a proxy cs file, compile it into a DLL and then load that
DLL up into Powershell AppDomain. 
&lt;/p&gt;
&lt;p&gt;
Well I've been doing some work with quite a few of the WebServices and I wanted to
compile all the proxys into a single DLL. 
&lt;/p&gt;
&lt;p&gt;
Use Zach's post to setup the PowerShell environment variables needed to call the Visual
Studio SDK utilities wsdl.exe and csc.exe
&lt;/p&gt;
&lt;p&gt;
Heres the script to compile all the available SharePoint Webservice's into one DLL.
&lt;/p&gt;
&lt;p&gt;
It simply enumerates all the ASMX files in the ISAPI directory and passes each item
in that list to WSDL.exe which generates the proxy cs files.
&lt;/p&gt;
&lt;p&gt;
You need to change the URL in this script to point to a valid SharePoint site and
make sure there are no other .cs files in the directory before running this script.
&lt;/p&gt;
&lt;div&gt;&lt;pre style="padding-right: 0px; padding-left: 0px; font-size: 8pt; padding-bottom: 0px; margin: 0em; overflow: visible; width: 100%; color: black; border-top-style: none; line-height: 12pt; padding-top: 0px; font-family: consolas, 'Courier New', courier, monospace; border-right-style: none; border-left-style: none; background-color: #f4f4f4; border-bottom-style: none"&gt;$asmxlist= dir &lt;span style="color: #006080"&gt;"C:\Program
Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI"&lt;/span&gt; *.asmx
| select name $asmxlist | &lt;span style="color: #0000ff"&gt;foreach&lt;/span&gt;-object { write-host &lt;span style="color: #006080"&gt;"Generating
SharePoint Proxy Library for $($_.name)"&lt;/span&gt; -foregroundcolor green $outputfilename=&lt;span style="color: #006080"&gt;"FlexnetConsult.SharePoint.$($_.name).cs"&lt;/span&gt; $namespace=[IO.Path]::GetFileNameWithoutExtension($_.name)
wsdl &lt;span style="color: #006080"&gt;"http://portal.contoso.com/matters/sites/_vti_bin/$($_.name)"&lt;/span&gt; /o:$outputfilename
/namespace:$namespace } write-host &lt;span style="color: #006080"&gt;"Compiling SharePoint
Proxy Library"&lt;/span&gt; -foregroundcolor green csc /t:library /out:FlexnetConsult.SharePoint.WebServices.dll
*.cs &lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
So the output should be something like this
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/PowerShellGeneratingaproxyforalltheShare_11675/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="447" alt="image" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/PowerShellGeneratingaproxyforalltheShare_11675/image_thumb.png" width="848" border="0"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Now three of the WebServices generate an error SlideShow.asmx. FormserverProxy.asmx
and contentareatoolboxservice.asmx but as I'm unlikely to use them I'm not going to
worry about those.
&lt;/p&gt;
&lt;p&gt;
So now we have a DLL called FlexnetConsult.SharePoint.WebServices.dll in our directory
that we can use to call the (almost) any SharePoint Web Service. 
&lt;/p&gt;
&lt;p&gt;
I've attached the compiled dll and script.
&lt;/p&gt;
&lt;p&gt;
In my next post I'll use the DLL to do something I've wanted to do for ages and that's
list, add and delete Web Parts on a page using PowerShell. 
&lt;/p&gt;
&lt;p&gt;
Now your probably shouting, hey why not just call the object model and GetLimitedWebPartManager,
yep but that doesn't work as without a web.config and possibly a HttpContext all you
get back are Error WebParts as the WebPart safecontrollist cannot be accessed.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp; 
&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:bdd73ff3-7ce5-4c77-b39b-9bf22a6af7b4" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;
&lt;p&gt;
&lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/PowerShellGeneratingaproxyforalltheShare_11675/GenerateSharePointProxyLibrary.ps1" target="_blank"&gt;GenerateSharePointProxyLibrary.ps1&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&amp;nbsp; 
&lt;p&gt;
&lt;/p&gt;
&lt;div class="wlWriterSmartContent" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:8a96d3f8-dfc2-4e58-b57b-54555752ee91" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;
&lt;p&gt;
&lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/PowerShellGeneratingaproxyforalltheShare_11675/FlexnetConsult.SharePoint.WebServices.dll" target="_blank"&gt;FlexnetConsult.SharePoint.WebServices.dll&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=e76c4e80-587b-46ac-891e-d08d9ab785bb" /&gt;</description>
      <comments>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,e76c4e80-587b-46ac-891e-d08d9ab785bb.aspx</comments>
      <category>PowerShell</category>
      <category>Sharepoint 2007</category>
      <category>WebParts</category>
    </item>
    <item>
      <trackback:ping>http://blogs.flexnetconsult.co.uk/colinbyrne/Trackback.aspx?guid=77cc91d1-2187-46a3-ade3-db593f1cd69f</trackback:ping>
      <pingback:server>http://blogs.flexnetconsult.co.uk/colinbyrne/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,77cc91d1-2187-46a3-ade3-db593f1cd69f.aspx</pingback:target>
      <dc:creator>Colin Byrne</dc:creator>
      <wfw:comment>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,77cc91d1-2187-46a3-ade3-db593f1cd69f.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.flexnetconsult.co.uk/colinbyrne/SyndicationService.asmx/GetEntryCommentsRss?guid=77cc91d1-2187-46a3-ade3-db593f1cd69f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
There is an issue outstanding in WSS that is causing a few of the people who download
our free Flash Web Parts grief.  
</p>
        <p>
The issue shows up when anonymous users hit a web page with our Web Parts on it and
they get authentication prompts. 
</p>
        <p>
I've gone into detail into how we get SharePoint data into flash <a href="http://blogs.flexnetconsult.co.uk/colinbyrne/default,month,2006-01.aspx" target="_blank">here</a>.
We call owssvr.dll via HTTP get, pass it some parameters and get the xml data back.
Great, this has been around and working since 2001. Unfortunately in WSS 3 (and MOSS)
an authentication request is sent back for anonymous users even if all the settings
are configured correctly. SP1 doesn't fix this either.
</p>
        <p>
The issue has been open with PSS since late last year with no progress. Another conversation
this week assured me this be actioned..still waiting.
</p>
        <p>
Its a dismal situation and I apologise to anybody who has wasted time on trying to
get our Web Parts to work. 
</p>
        <p>
I'm trying not to think about the resources been expended on Office 14 when issues
like this remain outstanding.
</p>
        <img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=77cc91d1-2187-46a3-ade3-db593f1cd69f" />
      </body>
      <title>SharePoint bug: URL Protocol prompts for anonymous users</title>
      <guid isPermaLink="false">http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,77cc91d1-2187-46a3-ade3-db593f1cd69f.aspx</guid>
      <link>http://blogs.flexnetconsult.co.uk/colinbyrne/2008/03/20/SharePointBugURLProtocolPromptsForAnonymousUsers.aspx</link>
      <pubDate>Thu, 20 Mar 2008 17:32:25 GMT</pubDate>
      <description>&lt;p&gt;
There is an issue outstanding in WSS that is causing a few of the people who download
our free Flash Web Parts grief.&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
The issue shows up when anonymous users hit a web page with our Web Parts on it and
they get authentication prompts. 
&lt;/p&gt;
&lt;p&gt;
I've gone into detail into how we get SharePoint data into flash &lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/default,month,2006-01.aspx" target="_blank"&gt;here&lt;/a&gt;.
We call owssvr.dll via HTTP get, pass it some parameters and get the xml data back.
Great, this has been around and working since 2001. Unfortunately in WSS 3 (and MOSS)
an authentication request is sent back for anonymous users even if all the settings
are configured correctly. SP1 doesn't fix this either.
&lt;/p&gt;
&lt;p&gt;
The issue has been open with PSS since late last year with no progress. Another conversation
this week assured me this be actioned..still waiting.
&lt;/p&gt;
&lt;p&gt;
Its a dismal situation and I apologise to anybody who has wasted time on trying to
get our Web Parts to work. 
&lt;/p&gt;
&lt;p&gt;
I'm trying not to think about the resources been expended on Office 14 when issues
like this remain outstanding.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=77cc91d1-2187-46a3-ade3-db593f1cd69f" /&gt;</description>
      <comments>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,77cc91d1-2187-46a3-ade3-db593f1cd69f.aspx</comments>
      <category>Bugs</category>
      <category>Sharepoint 2007</category>
    </item>
    <item>
      <trackback:ping>http://blogs.flexnetconsult.co.uk/colinbyrne/Trackback.aspx?guid=4c590c4f-8331-4496-8391-e985830e6700</trackback:ping>
      <pingback:server>http://blogs.flexnetconsult.co.uk/colinbyrne/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,4c590c4f-8331-4496-8391-e985830e6700.aspx</pingback:target>
      <dc:creator>Colin Byrne</dc:creator>
      <wfw:comment>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,4c590c4f-8331-4496-8391-e985830e6700.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.flexnetconsult.co.uk/colinbyrne/SyndicationService.asmx/GetEntryCommentsRss?guid=4c590c4f-8331-4496-8391-e985830e6700</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
While preparing for the <a href="http://blogs.flexnetconsult.co.uk/colinbyrne/2008/03/11/PresentingSharePointSilverlightAtTheSharePointUKUserGroupBasingstokeMarch27th.aspx" target="_blank">presentation</a> on
Silverlight and SharePoint next week I've just discovered that the current Beta 1
of SilverLight 2 is unable to call SharePoint's native webservices. 
</p>
        <p>
The technical reason is that the WSDL SharePoint generates includes an asd:any declaration
which is translated by the proxy generator as requiring the XmlElement class but Silverlight
does not support this class. So you're not able to call GetList or GetListItems in
Lists.asmx for instance.
</p>
        <p>
I've <a href="http://silverlight.net/forums/t/11964.aspx" target="_blank">posted</a> on
the Silverlight forums about this but the reply I got from Yavor Georgiev (Program
Manager - Connected Services) was not clear as to whether this is a planned feature
for SL 2. 
</p>
        <p>
There are a few ways around this which I'll go into in the presentation but none are
very pleasant prospects. 
</p>
        <p>
There's probably still time to get this feature in v2. The best thing is to let MS
know this is an important issue by adding support on the <a href="http://silverlight.net/forums/t/11964.aspx" target="_blank">thread</a>.
Also worth keeping an eye on the <a href="http://blogs.msdn.com/silverlightws/" target="_blank">Silverlight
Web Services blog</a>.
</p>
        <img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=4c590c4f-8331-4496-8391-e985830e6700" />
      </body>
      <title>Silverlight 2: Unable to call SharePoint's Web Services</title>
      <guid isPermaLink="false">http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,4c590c4f-8331-4496-8391-e985830e6700.aspx</guid>
      <link>http://blogs.flexnetconsult.co.uk/colinbyrne/2008/03/18/Silverlight2UnableToCallSharePointsWebServices.aspx</link>
      <pubDate>Tue, 18 Mar 2008 20:29:36 GMT</pubDate>
      <description>&lt;p&gt;
While preparing for the &lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/2008/03/11/PresentingSharePointSilverlightAtTheSharePointUKUserGroupBasingstokeMarch27th.aspx" target="_blank"&gt;presentation&lt;/a&gt; on
Silverlight and SharePoint next week I've just discovered that the current Beta 1
of SilverLight 2 is unable to call SharePoint's native webservices. 
&lt;/p&gt;
&lt;p&gt;
The technical reason is that the WSDL SharePoint generates includes an asd:any declaration
which is translated by the proxy generator as requiring the XmlElement class but Silverlight
does not support this class. So you're not able to call GetList or GetListItems in
Lists.asmx for instance.
&lt;/p&gt;
&lt;p&gt;
I've &lt;a href="http://silverlight.net/forums/t/11964.aspx" target="_blank"&gt;posted&lt;/a&gt; on
the Silverlight forums about this but the reply I got from Yavor Georgiev (Program
Manager - Connected Services) was not clear as to whether this is a planned feature
for SL 2. 
&lt;/p&gt;
&lt;p&gt;
There are a few ways around this which I'll go into in the presentation but none are
very pleasant prospects. 
&lt;/p&gt;
&lt;p&gt;
There's probably still time to get this feature in v2. The best thing is to let MS
know this is an important issue by adding support on the &lt;a href="http://silverlight.net/forums/t/11964.aspx" target="_blank"&gt;thread&lt;/a&gt;.
Also worth keeping an eye on the &lt;a href="http://blogs.msdn.com/silverlightws/" target="_blank"&gt;Silverlight
Web Services blog&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=4c590c4f-8331-4496-8391-e985830e6700" /&gt;</description>
      <comments>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,4c590c4f-8331-4496-8391-e985830e6700.aspx</comments>
      <category>SharePoint</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://blogs.flexnetconsult.co.uk/colinbyrne/Trackback.aspx?guid=abcb9261-2d42-40f7-bf58-5556c31e59cb</trackback:ping>
      <pingback:server>http://blogs.flexnetconsult.co.uk/colinbyrne/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,abcb9261-2d42-40f7-bf58-5556c31e59cb.aspx</pingback:target>
      <dc:creator>Colin Byrne</dc:creator>
      <wfw:comment>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,abcb9261-2d42-40f7-bf58-5556c31e59cb.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.flexnetconsult.co.uk/colinbyrne/SyndicationService.asmx/GetEntryCommentsRss?guid=abcb9261-2d42-40f7-bf58-5556c31e59cb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm really stoked to be presenting at the UK SharePoint user group meeting in Basingstoke
on the 27 March about Silverlight and SharePoint.
</p>
        <p>
This presentation will explain what Silverlight is, what the benefits are over standard
web development and how Silverlight can be hosted in and integrate with SharePoint.<br />
With few slides and plenty of demos I'll walkthrough the creation of a Silverlight
2.0 video browser application that uses data from SharePoint and then deploy it to
SharePoint. I'll also show how a commercial Silverlight 2.0 product for SharePoint
is put together.
</p>
        <p>
The other presentations are 
</p>
        <p>
Architecting a Highly Available MOSS Farm - by Lewis Baldwin, ICS,  Head of Infrastructure
and Support 
</p>
        <p>
Governance: Protecting your SharePoint Investment by Symon Garfield, ICS,  SharePoint
Practice Lead
</p>
        <p>
The good folks at ICS solutions are hosting us at their offices in Basingstoke (<a title="http://www.icssolutions.co.uk/pages/howtofindus.aspx" href="http://www.icssolutions.co.uk/pages/howtofindus.aspx">http://www.icssolutions.co.uk/pages/howtofindus.aspx</a>).
</p>
        <p>
Just post a reply with your full name on this thread <a href="http://suguk.org/forums/thread/8918.aspx">http://suguk.org/forums/thread/8918.aspx</a> (registration
required)
</p>
        <img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=abcb9261-2d42-40f7-bf58-5556c31e59cb" />
      </body>
      <title>Presenting SharePoint + Silverlight at the SharePoint UK UserGroup Basingstoke March 27th</title>
      <guid isPermaLink="false">http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,abcb9261-2d42-40f7-bf58-5556c31e59cb.aspx</guid>
      <link>http://blogs.flexnetconsult.co.uk/colinbyrne/2008/03/11/PresentingSharePointSilverlightAtTheSharePointUKUserGroupBasingstokeMarch27th.aspx</link>
      <pubDate>Tue, 11 Mar 2008 13:06:22 GMT</pubDate>
      <description>&lt;p&gt;
I'm really stoked to be presenting at the UK SharePoint user group meeting in Basingstoke
on the 27 March about Silverlight and SharePoint.
&lt;/p&gt;
&lt;p&gt;
This presentation will explain what Silverlight is, what the benefits are over standard
web development and how Silverlight can be hosted in and integrate with SharePoint.&lt;br&gt;
With few slides and plenty of demos I'll walkthrough the creation of a Silverlight
2.0 video browser application that uses data from SharePoint and then deploy it to
SharePoint. I'll also show how a commercial Silverlight 2.0 product for SharePoint
is put together.
&lt;/p&gt;
&lt;p&gt;
The other presentations are 
&lt;/p&gt;
&lt;p&gt;
Architecting a Highly Available MOSS Farm - by Lewis Baldwin, ICS,&amp;nbsp; Head of Infrastructure
and Support 
&lt;p&gt;
Governance: Protecting your SharePoint Investment by Symon Garfield, ICS,&amp;nbsp; SharePoint
Practice Lead
&lt;/p&gt;
&lt;p&gt;
The good folks at ICS solutions are hosting us at their offices in Basingstoke (&lt;a title="http://www.icssolutions.co.uk/pages/howtofindus.aspx" href="http://www.icssolutions.co.uk/pages/howtofindus.aspx"&gt;http://www.icssolutions.co.uk/pages/howtofindus.aspx&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
Just post a reply with your full name on this thread &lt;a href="http://suguk.org/forums/thread/8918.aspx"&gt;http://suguk.org/forums/thread/8918.aspx&lt;/a&gt; (registration
required)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=abcb9261-2d42-40f7-bf58-5556c31e59cb" /&gt;</description>
      <comments>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,abcb9261-2d42-40f7-bf58-5556c31e59cb.aspx</comments>
      <category>SharePoint</category>
      <category>Silverlight</category>
      <category>WebParts</category>
    </item>
    <item>
      <trackback:ping>http://blogs.flexnetconsult.co.uk/colinbyrne/Trackback.aspx?guid=82d9774a-669d-4c7c-aa7a-382acf8bc9c9</trackback:ping>
      <pingback:server>http://blogs.flexnetconsult.co.uk/colinbyrne/pingback.aspx</pingback:server>
      <pingback:target>http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,82d9774a-669d-4c7c-aa7a-382acf8bc9c9.aspx</pingback:target>
      <dc:creator>Colin Byrne</dc:creator>
      <wfw:comment>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,82d9774a-669d-4c7c-aa7a-382acf8bc9c9.aspx</wfw:comment>
      <wfw:commentRss>http://blogs.flexnetconsult.co.uk/colinbyrne/SyndicationService.asmx/GetEntryCommentsRss?guid=82d9774a-669d-4c7c-aa7a-382acf8bc9c9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Picture this, you're a IT bod working for Thomson Financial, you've got I don't know
how many sites subscribing to your global financial news feed, you need to check that
your latest update is working, so you key a test message in the system, hmm that's
funny nothing coming out on the test feed reader.
</p>
        <p>
Try a second one, and a third and you just keep on going... 
</p>
        <p>
Now you did check its the test system you were logged in to?
</p>
        <p>
 
</p>
        <p>
          <a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/Sometestsarereallyhardtoignore_11653/Test%20Please%20Ignore_2.jpg">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="225" alt="Test Please Ignore" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/Sometestsarereallyhardtoignore_11653/Test%20Please%20Ignore_thumb.jpg" width="660" border="0" />
          </a>
        </p>
        <p>
 
</p>
        <p>
Its even harder to ignore on some other sites...looks like they might have lost ignore
1 and ignore 2 though, maybe they meant these to go around the world :-)
</p>
        <p>
 
</p>
        <p>
          <a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/Sometestsarereallyhardtoignore_11653/ThisIsATest2%20-%20Copy_2.jpg">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="484" alt="ThisIsATest2 - Copy" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/Sometestsarereallyhardtoignore_11653/ThisIsATest2%20-%20Copy_thumb.jpg" width="459" border="0" />
          </a>
        </p>
        <img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=82d9774a-669d-4c7c-aa7a-382acf8bc9c9" />
      </body>
      <title>Some tests are really hard to ignore</title>
      <guid isPermaLink="false">http://blogs.flexnetconsult.co.uk/colinbyrne/PermaLink,guid,82d9774a-669d-4c7c-aa7a-382acf8bc9c9.aspx</guid>
      <link>http://blogs.flexnetconsult.co.uk/colinbyrne/2008/03/08/SomeTestsAreReallyHardToIgnore.aspx</link>
      <pubDate>Sat, 08 Mar 2008 19:47:50 GMT</pubDate>
      <description>&lt;p&gt;
Picture this, you're a IT bod working for Thomson Financial, you've got I don't know
how many sites subscribing to your global financial news feed, you need to check that
your latest update is working, so you key a test message in the system, hmm that's
funny nothing coming out on the test feed reader.
&lt;/p&gt;
&lt;p&gt;
Try a second one, and a third and you just keep on going... 
&lt;/p&gt;
&lt;p&gt;
Now you did check its the test system you were logged in to?
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/Sometestsarereallyhardtoignore_11653/Test%20Please%20Ignore_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="225" alt="Test Please Ignore" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/Sometestsarereallyhardtoignore_11653/Test%20Please%20Ignore_thumb.jpg" width="660" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Its even harder to ignore on some other sites...looks like they might have lost ignore
1 and ignore 2 though, maybe they meant these to go around the world :-)
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/Sometestsarereallyhardtoignore_11653/ThisIsATest2%20-%20Copy_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="484" alt="ThisIsATest2 - Copy" src="http://blogs.flexnetconsult.co.uk/colinbyrne/content/binary/WindowsLiveWriter/Sometestsarereallyhardtoignore_11653/ThisIsATest2%20-%20Copy_thumb.jpg" width="459" border="0"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blogs.flexnetconsult.co.uk/colinbyrne/aggbug.ashx?id=82d9774a-669d-4c7c-aa7a-382acf8bc9c9" /&gt;</description>
      <comments>http://blogs.flexnetconsult.co.uk/colinbyrne/CommentView,guid,82d9774a-669d-4c7c-aa7a-382acf8bc9c9.aspx</comments>
      <category>WTF</category>
    </item>
  </channel>
</rss>