Most Recent Posts

January 30,2014 by Sudharsan RamanConfiguring User Profile Service to display thumbnails in SharePoint 2013

I ran into an issue with getting thumbnail pictures of users in Active Directory to display in the user profile pages in SharePoint. I thought I had performed all the necessary steps:

  • Configured the User Profile Service and the synchronization.
  • Configured MySite settings
  • Set up the import picture URL mapping. In my case, the Picture property was mapped to the thumbnailPhoto attribute in Active Directory.




  • Ran a full user profile synchronization
  • Ensured that the farm admin account that I was using was correctly set up as the SharePoint farm admin and that it had full control over the User Profile Service Application as well.
  • Ran the following PowerShell command as a farm admin:


  • Update-SPProfilePhotoStore -CreateThumbnailsForImportedPhotos 1 -MySiteHostLocation https://mysiteURL.com



But the above PowerShell command failed with this message:

Microsoft.Office.Server.UserProfiles.UserProfileApplicationNotAvailableException: UserProfileApplicationNotAvailableException_Logging :: UserProfileApplicationProxy.ApplicationProperties ProfilePropertyCache does not have 1db0699a-dd55-4916-8c2b-086a1956d71f …….

Troubleshooting

In SharePoint 2013, there is a new windows service called the Distributed Cache service that utilizes the AppFabric Caching Windows Service.



This service was running under a service account that was different from the farm account that I was using to run the PowerShell. Apparently, this account needed to have full control over the User Profile Service application. When I set that up, and then ran the Update-SPProfilePhotoStore PowerShell command with the AppFabric service account, it ran successfully.

It took me some time to figure this out; hopefully this serves to shave some time off your troubleshooting.

- Sudharsan Raman, Senior Consultant

Comments(0)     Add a Comment

 
October 21,2013 by Shabbir MalaConfigure Caching for SSRS reports in SharePoint Integrated Mode

Reporting Services caching feature is used as a performance enhancement technique where reports frequently used are cached to shorten time required to retrieve it. For parameterized reports, multiple copies of same report can be cached with different parameter values.

To improve server performance, caching can be preloaded using cache refresh plans or using data driven subscriptions using Null Delivery Provider.

The scenario we will cover is a two-step configuration - a) Configure Processing Options and then b) Create Cache Refresh Plan. This will help configure create a new cache report, when to expire an old cache and get a new copy.

A – Processing Options –
1. Click down arrow icon to report to expand context menu and select “Manage Processing Options”



2. On “Processing Options” page select following options –

    a. Data Refresh Options –> Select ‘Use Cached data’ This option tells reporting services to retrieve cached report stored on server
    b. Cache Options –> Select a shared scheduler (you can create a shared scheduler from Site Settings  Manage Shared Scheduler **) or you can configure a custom schedule based on data refresh requirement. In our case we have create a shared scheduler and assigned it to the cache options
    c. Processing Time-out –> Select default server settings for cancelling long running reports
    d. History snapshot options –> Select “Create Snapshot on Schedule” This option is to create a snapshot before expiring old report and getting a new one. It just helps do comparison on old and new data on the report.
    e. History Snapshot Limits –> Select default server settings. This limits number of snapshot to store for that report.





B – Create Cache Refresh Plan –
1. Click down arrow icon to report to expand context menu and select “Manage Cache Refresh Plans”
2. On Cache Refresh Plan page, click on “New Cache Refresh Plan” to create a new refresh plan for the report. Each report will have its own plan and can be customized for each individual report
3. On New Cache Refresh Plan, select following options –

    a. Description –> Enter plan description
    b. Schedule –> Select a shared scheduler (you can create a shared scheduler from Site Settings  Manage Shared Scheduler **) or you can configure a custom schedule based on data refresh requirement. In our case we have create a shared scheduler and assigned it to the cache options
    c. Parameters –> Configure report parameters with which the cache copy needs to be created. For this sample, we have used default parameters assigned to the report
    d. Click ‘Ok’ to get back to previous page (Refresh Plan)





4. On Cache Refresh Plan page, a new plan will be listed with the description name. To edit, click on ‘Edit’ link right before the plan description.
5. Click ‘Ok’ to get to report library page
Caching is created and once the caching completes, check report execution time. It should load report significantly quicker than it used to before caching. In our case, it went down from 2.5 minutes to ~10 seconds.

To learn more on report caching go to – Microsoft TechNet.
- Shabbir H. Mala, Senior Business Intelligence Consultant

Comments(0)     Add a Comment

 
October 09,2013 by Mike OfenlochHide the Ribbon for select users in SharePoint 2013

Many times I have been asked by clients if they can hide the ribbon for select users. This seems like it would be a generally easy task to complete, however it turns out it is much more difficult than expected.

So I first tested this with the security trim snippets and the result was a page height of about 200px and a vertical scrollbar with all the content jammed inside. Not exactly user friendly. I then decided to write some jQuery for a solution.

I don’t want to get too much into a jQuery tutorial, but the “document.ready” method will wait for the page to render before firing. With this method, we can wait for SP to do its work on the page height and then we can hide the ribbon. Also, make sure you have the jQuery library referenced.



How do we do that you might ask?

Good question! So first, we want to hide the ribbon for all users. This can be done simply by adding a display:none to the ribbon and suitebar ID.



This will hide the ribbon for everyone. However, we only want to hide the ribbon for those that you want read only access. Otherwise, the users will need the ribbon to edit page content. We then want to show the ribbon for those who have permissions, and in this case it would be Owners and Contributors. We will do this by using a security trim snippet around our jQuery. Go into design manager and click the masterpage you are currently using. Then click Snippets in the top right corner. Create a security trim snippet by clicking the Security trim dropdown and selecting the type of permissions you want to set. For this demo, I chose “Show to administrators”.



Replace the div with class=”DefaultContentBlock”with the following jQuery that will then show the ribbon for those who have access.


And that is all there is to it!




- Mike Ofenloch, Consultant

Comments(0)     Add a Comment

 
October 08,2013 by Kristin CameronBusiness Applications of the new Managed Metadata features in SharePoint 2013

PLA’s Kristin Cameron spoke at SharePoint Saturday in Michigan last weekend. Her presentation covered the Business Applications of the new Managed Metadata features in SharePoint 2013.

You can view the slide deck from her presentation to learn the following.

Learn how to implement practical business applications to new features (as well as some existing features) of Managed Metadata in SharePoint 2013.

  • Import a term set from a spreadsheet
  • Use a term set for navigation
  • Span site collection navigation by Pinning Terms



- Kristin Cameron, Managing Consultant
You can read more posts by Kristin at KC’s Something SharePoint.

Comments(0)     Add a Comment

 
September 17,2013 by Dave GilbertInvalid URL Argument with Search Crawl and Query Health Reports

Here’s one that tripped me up today. I was working on a fairly new SharePoint 2013 farm with the search service application setting up some content sources and looking at recent crawls. I wasn’t accessing Central Administration on the server but from a client computer with a fully qualified server name in the CA URL.

When I tried either the “Crawl Health Reports” or the “Query Health Reports” from the Search Service Application manage page, I got an immediate “Invalid URL Argument” error with a Correlation ID. Checking the ULS logs didn’t reveal the error, however I did find it when I went to the Event Viewer. Event 8059 was reported saying that the Alternate Access Mappings for Central Administration had not been configured.

After adding the Alternate Access Mapping for the fully qualified name of Central Administration, I went back and the crawl and health reports worked fine. If you are having a similar issue, you may want to try this

- David Gilbert, Managing Consultant

Comments(0)     Add a Comment

 
1 2 3 ... 8
Search Blog

 
Tag Cloud
acquision acquisition acquisitions Active Directory Add new tag AdminStudio advertising Analysis Services 2008 analytics application packaging Applications apps audiocodes Azure balanced scorecard bandwidth best practices BI blackberry BPOS budget business intelligence business strategy BYOC BYOD career certification Chicago Chicago Bears CIO Cisco Citrix Cloud CmdLets columnstore index communications compatability ConfigMgr configuration manager consulting corporate leadership Cost Management/Print crix CUCM customer experience DAG data governance daylight savings dcs DCS deployment deactivation Dell devices directory synchronization Directory Syncronization DirSync DNS email ESX execution Fair Market Value Fantasy Football File Share forensics gizmo HandShake handshake software health care heartbleed icons identification infrastrucutre integration internal messages IP IT leadership legal licensing litigation load balancing Lync M&A MDM merger merger and acquisition Microsfot migration mms 2013 mms2013 negotiation network monitoring NIC notebook object limit Office 365 Office 2013 OSD outlook P&C PLA Polycom Print print costs profit Profitability Analysis–SQL Server 2012 SSIS and SSAS meets JD Edwards propery & casualty protocol QLogic Relativity remediation reporting reverse proxy RPO RTO SCCM SCOM scripting scsm SCVMM search security service excellence service manager sharepoint smartphone specialists spug sql SQL PASS Summit SSL StorSimple strategy Strategy & Execution strategy mapping Surface Symantex Sysem Center System Center system center service manager tablet Task Scheduler task sequence technology telemedicine telephony training troubleshooting truecrypt ucoms ultrabook unbalanced scorecard unified commmunications unified communications Upgrade VDI VDI-in-a-box videoconferencing virtual machines VMM Walgreens WAN Windows 8 windows installer Wise Package Studio WSP WSUS XenDesktop
 
Bloggers Talks
  • 0Replies
    Configuring User Profile Servi....
  • 0Replies
    Configure Caching for SSRS rep....
  • 0Replies
    Hide the Ribbon for select use....
  • 0Replies
    Business Applications of the n....
  • 0Replies
    Invalid URL Argument with Sear....
  • 0Replies
    When debugging SharePoint issu....
  • 0Replies
    Office 2020? Microsoft Office ....
  • 0Replies
    SharePoint 2013 Apps Icon Guid....
  • 0Replies
    SkyDrive Offline Updates Test....
  • 0Replies
    Tricks for moving web parts ar....
  • 0Replies
    Upgrade PowerPivot and PowerVi....
  • 0Replies
    Do you want the latest feature....
  • 0Replies
    SharePoint - Unable to check o....
  • 0Replies
    Workflow Manager: Building wor....
  • 0Replies
    SharePoint Designer Cannot Dis....