Since late 2008,  I’ve worked for a leading British Microsoft Gold Partner who focus on SharePoint Server and Office 365. I cut my teeth on SharePoint with the release of SharePoint Portal Server 2003, concurrent with my growth from Technical Support Manager to Infrastructure Architect for another British Microsoft Gold Partner. Since joining Content and Code I’ve progressed to Principal Infrastructure Architect and am now preparing us for what we do next, as Head of Research and Innovation. I’m an IT infrastructure generalist who focuses on Identity and Access Management, with deep background in SharePoint, Windows Server, virtualisation and core infrastructure.

15 thoughts on “About”

  1. I have been searching for anything on exporting data from lists to access 2007 for the purposes of generating a report. We are currently using sharepoint 2007.

    I’m a user, not a developer – but currently with the corrective action system I am conducting UAT on, one thing to really bring this to a complete program would be to be able to export data to a report formatted for distribution not only internally but also to external vendors.

    Any guidance here?

    Thanks so much

  2. Hi Tristan,

    Is it possible to install Windows 7 Professional & Windows Server 2008 R2 on the same *laptop* using VMWare ? Also I want to do some practice on SP 2010 on the same laptop using SharePoint Foundation Server 2010.

    Am I doing it correctly ? Your guidance is much appreciated.

    Thanks much, Karthik

  3. Hi Karthik,

    I’m not sure I fully understand the scenario, but yeah, you can do multiple boots, with one running Hyper-V on Server 2008 R2 and the Windows 7 boot running VMware Workstation. You could also look in to Native Boot from VHD. If you want to install SharePoint locally then you don’t need the virtualisation technologies but it’s my preference to virtualise. You would need to run multiple boots or a virtualisation technology if you want separate environments for Foundation and Server.



  4. Hi Ben,

    Do you mean SharePoint Workspace in Windows Phone or a mobile view in a SharePoint site? If the former, I don’t think the client has a provision for a second factor. I can’t find anything like that in my phone and I’ve not seen that option detailed anywhere.

    If you mean just publishing a SharePoint site to mobile devices, then you should be able to achieve this through a reverse proxy, but you’d probably need to customise the logon form to support the certficate as a second factor. If you actually mean using the certificate as the only means of authentication then you might be able to whip up something custom, probably involving a reverse proxy still, but there’s no obvious out-of-the-box way to achieve this that I’m aware of. Hope this helps.



  5. Hi Tristan,

    Hope you don’t mind me bringing up an older topic. I had been searching for quite a while before coming across your site.

    I have a Zune player that I keep using because of the dock’s digital out but I’ve wanted to put lossless files on the player. As per your update on the post ‘No Lossless Audio With Zune’ are you confirming that there isn’t a way to sync lossless files to the Zune?

    It seems to go against what’s advertised. Do you know of any work arounds? If its the Zune software that’s the limitation, perhaps there’s another way of transferring files over?

    Thanks in advance,

  6. Hi Tristan,
    Hope you are doing fine. I would like to refer to your earlier post at https://tristanwatkins.com/index.php/user-profile-service-connection-slow-first-page-load/

    I have a load balanced, virtualized windows authenticated sharepoint 2010 farm. I also have a similar setup on another farm.

    Now the issue is that about the first load page load performance issue after am IISRESET. In fact both the Farms are slow for the first load. Farm1 takes only 15 seconds whereas my Farm2 takes 90+ seconds to render the same page. I agree that its normal to take 15 seconds during first load but 90+ seconds!?

    I copy paste here what I mean by it (taken from the developer dashboard enabled):

    Page Load after an IISRESET

    Request (GET:http://sp.comp.com:80/sites/def/Pages/Home.aspx) (91795.54 ms)
    BeginRequestHandler (0.30 ms)
    PostAuthenticateRequestHandler (0.09 ms)
    PostResolveRequestCacheHandler (70840.73 ms)
    ExecuteOnChannel:GetProfileProperties (57873.59 ms)
    CreateChannelAsProcess:Microsoft.Office.Server.UserProfiles.IProfilePropertyService (57208.08 ms)
    GetProcessSecurityTokenForServiceContext (57200.28 ms)
    CreateChannelWithIssuedToken (6.67 ms)
    InitializeWcfOperation (0.10 ms)
    ExecuteWcfOperation:http://Microsoft.Office.Server.UserProfiles/GetProfileProperties (83.99 ms)
    CleanUpWcfOperation (0.02 ms)
    GetWebPartPageContent (4401.46 ms)
    GetFileAndMetaInfo (4397.77 ms)
    Proxy Channel call for Enterprise Metadata Service (1131.88 ms)

    Subsequent Page Load of the same page

    Request (GET: http://sp.comp.com:80/sites/def/Pages/Home.aspx) (930.62 ms)
    BeginRequestHandler (0.11 ms)
    PostAuthenticateRequestHandler (0.09 ms)
    PostResolveRequestCacheHandler (84.69 ms)
    GetWebPartPageContent (79.86 ms)
    GetFileAndMetaInfo (77.24 ms)
    PortalSiteMapDataSource: Determining Starting Node (0.05 ms)
    PortalSiteMapDataSource: Determining Starting Node#1 (0.02 ms)
    Add WebParts (10.82 ms)
    CompUserPreferenceWebPart (0.89 ms)
    Newsbytes (3.18 ms)
    Comp Home (3.21 ms)

    Findings so far:
    I found that if I were to uncheck the User Profile Service & the Metadata Service from this page’s associated web app, the first load is much faster – about 20 seconds.
    I’ve also verified disabling the antivirus checking on all servers.

    Some other significant entries that I noticed from the Logs are:

    0x0EE8 SharePoint Foundation Monitoring b4ly Verbose Leaving Monitored Scope (GetProcessSecurityTokenForServiceContext). Execution Time=57510.6440902405

    I also noticed another entry, which helped me rule out the possibility of any wait for certificate validation:

    SharePoint Foundation Monitoring b4ly Verbose Leaving Monitored Scope (SPCertificateValidator.Validate). Execution Time=10.3105282934004

    Another entry I noticed which I’ve no idea is about (since I use windows auth):

    Monitored Scope (SPClaimProviderOperations.ClaimsForEntity()). Execution Time=22051.8979367489

    Any ideas on the purpose or function of GetProcessSecurityTokenForServiceContext ? Does it relate to the User profile service and the Metadata Service. What about SPClaimProviderOperations.ClaimsForEntity


    Kind Regards,

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.