Hot answers tagged

8

Please go into the User Profile Service Application in Central Administration. Go to Manage User Profiles. Search for the profile experiencing the issue. Modify the "Personal Site Capabilities" from the existing value to 14. Save the profile and wait a few minutes, then re-check your MySite.


4

This is just an expansion of @aveenavs answer, which works great for me, unless the user is on the root site of the application. The only difference is using _spPageContextInfo.webAbsoluteUrl instead of _spPageContextInfo.webServerRelativeUrl in the url in the ajax call. So I would change it to this: //Get user's personal MySite url SP.SOD.executeFunc('sp....


4

Normally I would do this through feature stapling, however it doesn't seem to be supported in SPO/O365. There may be some workarounds though. If you are okay with doing it manually, you can create a PowerShell script that looks through your MySites and activates the branding features, and run it regularly. Alternatively you can check other solutions, but ...


4

Yes, the Links in the QuickLaunch are static, but... You can make a link to a static Redirect Page (or Custom APSX Page), where you extract the link to OneDrive and redirect to it with window.location= They will see a blank page.. or make a nice redirect text (just in case somewhting goes wrong in your script)


4

The supported approach to customize My Sites is to design a Feature and then use Feature Stapling to associate that Feature with the site definition. For example, you might design a Feature that uploads and uses a custom master page for My Sites, and specifies certain Web Parts that you want available for users on their My Sites. I would go with ...


4

Is the outgoing email server correctly configured in the farm and My Site host web application? Have you tested other notifications like site sharing invitations? If those don't work you may need to set up your SharePoint farm as a trusted referrer in Exchange.


4

It's by design! the Organization Browser is removed/hidden by design in SharePoint 2013. To enable it back, Try to browse this URL http://<my site>/organizationview.aspx Or enable the Portal Layout feature by runing the below cmdlet Enable-SPFeature –Identity PortalLayouts –url http://<my site> –force


3

I would try Updating the User Profile via Powershell. $ap = Get-SPServiceApplication –Name "User Profile Service Application" Set-SPProfileServiceApplication –Identity $ap –MySiteHostLocation "http://portal:8080" Also, have you tried restarting IIS/UPS?


3

You can use CSOM or REST api to get user's personal MySite url. //Get user's personal MySite url SP.SOD.executeFunc('sp.js', 'SP.ClientContext', GetUserProfileProperties); function GetUserProfileProperties() { //Get the current user's account information $.ajax({ url: _spPageContextInfo.webServerRelativeUrl + "/_api/SP.UserProfiles....


3

Try this: var profileManager = new UserProfileManager(ServerContext.GetContext(SPContext.Current.Site)); var profile = profileManager.GetUserProfile("domain\\username"); //instead of GetUserProfile use GetUserProfile(True); using (SPSite personalSite = profile.PersonalSite) { var personalSiteUrl = personalSite.PersonalUrl; } ...


3

If you maintain MySites in another web application you need to know that pictures are stored in a library User photos in My sites Host, reason for which everywhere where User picture needs to appear (e.g. comments, notes) it makes a separate request to the other Web Application. if the site loading pictures is itself anonymous, you would need to enable ...


3

I found the solution. Forgot to publish the content type and run the timer job (content type hub & subscriber). After that everything worked! I don't have to run the timerjobs in the feature (code), it works without it!


3

No you don't. It is part of the Standard license. It falls below the "Enterprise" tag in "Create new site collection", but it is not part of the Enterprise license. See for example under "Social features" here: https://florianlaumer.wordpress.com/2013/01/15/sharepoint-2013-standard-vs-enterprise-vs-foundation-feature-comparison-matrix/


3

There are the couple of things which can cause this issue. check and make sure Distributed Cache is properly configured, up and running. check this Check the Site Naming Format setting.Did the Site Naming Format setting set to “User Name (do not resolve conflict)”? check this check my site host setting, check this check if the personal managed path exists....


3

You can use Target Audience setting on the Newsfeed webpart to display it only to a group of users. Create a SharePoint group (Site Settings, People and Groups, Click "Groups" on the left quick launch menu, and then click New, New Group) Add the users you want to see the newsfeed webpart to the newly created group Go to the page with the newsfeed webpart, ...


2

As I aleady stated in an older post (Hosting Office Templates in a Document Library (Office & SharePoint 2010)) you can manage those "links" in the Central Administration of SharePoint. The SharePoint Server & Office are then automagically syncin up - providing all the libraries specified in the Central Administraiton. In the end I came up with a ...


2

Cause: The My Site host and individual My Sites are deployed in the same Web application as the root site collection. If the User Profile Service was configured by using the Farm Configuration Wizard, this is how My Sites are set up. how to resolve the SharePoint Health Analyzer rule "Validate the My Site Host and individual My Sites are on a dedicated ...


2

This blog states that the mysite clean up timer job doesn't run correctly with claims-based auth and provides a manual way to do the cleanup: http://blogs.msdn.com/b/kaevans/archive/2012/06/25/top-recommendations-for-managing-the-my-site-cleanup-timer-job.aspx


2

If you have recreated the whole service application for User Profiles, did you rebind the User Profile Property PictureURL to the AD property thumbnailPhoto? I have made the mistake to miss this one in the past. I found a great step by step guide here that outlines these three steps: Create an import PictureURL mapping Perform a full profile ...


2

it is basically depend upon your infrastructure and size of the farm. Both approaches(one web application for all or seprate web application for mysite) has pros and cons. If you use the one web application for all, you will have one app pool that mean less consumption of farm resource and scale-ability. you have two options in this archtectur. Host Name ...


2

If the are all under a managed path you can do something like this: $sites = Get-SPSite https://mysiteurl/* -Limit ALL foreach($site in $sites){ Enable-SPFeature "name or GUID here" -Url $site.Url $site.Dispose() } This will throw errors on sites where the feature is already activated, but since it is PowerShell the execution will continue for the ...


2

There are a couple potential issues with user profiles and active directory related to missing information. One is just a configuration issue. Another has to do with how users are considered active in SharePoint. Import or Sync First, I recommend that you check your connection to Active Directory. In SharePoint 2013, you have two options. Active Directory ...


2

I also faced the same issue. Please make sure that the feature id that you have mentioned in feature stapler must be exactly same as feature id by which you are deploying your event receiver. Please check the below post "http://weblogs.asp.net/sreejukg/apply-custom-theme-to-sharepoint-2013-mysite-using-feature-stapling" Point to be noticed in the above ...


2

Looks Like you have to make sure the Managed MetaData Services proxy associated with your MySite Web Application. To Check: central admin > Application management > Manage Web Applications on this page click on web application from ribbon click on the service connection.


2

I would try using Search REST API for this. The API can be used to query User Profiles and return the path to their My Site. You could even create a A-Z directory if you wanted. Very easy to do with search.


2

It is little complicated, how many managers you want to give this kind of permission? If one then it really easy, otherwise create a group and add all managers in it then delegate them Manage Profile Permissions. To delegate administration of User Profile service features by using Central Administration Verify that the user account that completes this ...


2

This could be done with SP.WorkManagement.js , if I understands you correctly. Example code: RegisterSod('SP.WorkManagement.js', '/_layouts/15/SP.WorkManagement.js'); SP.SOD.loadMultiple(['sp.js', 'SP.WorkManagement.js'], function() { var context = new SP.ClientContext.get_current(); var userSessionManager = new SP.WorkManagement.OM....


2

I would recommend using a query against the change log. The "Event Receiver" really isn't it's just a timer job using the same approach detailed in the article. You could even run it all external to SharePoint from PowerShell if you wanted. No need to deploy custom code to SharePoint.


2

This happens automatically for you when an account is marked as disabled or deleted. Ownership transfers to the users manager to access any business critical content. If a the user does not have a manager, then it can be transferred to a service account. Kirk Evans has detailed it in this post, it is for 2010 but the same thing is in place for 2013.


2

There are two ways to do this One using a global JS variable (either in Master Page or js file in layouts folder). Inside this file you can have the URL and use it to form the dynamic URL Using JS code //Get user's personal MySite url SP.SOD.executeFunc('sp.js', 'SP.ClientContext', GetMySiteUrl); function GetMySiteUrl() { //Get the current user's ...


Only top voted, non community-wiki answers of a minimum length are eligible