Modifying Sharepoint Ribbon

I am attempting to customize our Intranet using SharePoint 2010 Foundation. I'm attaching a picture of what I want to do and can't figure out exactly what to search for to learn how to do this. I want to put some hyperlinks that are always visible, no matter where users are in the Intranet or any of the subsites of the Intranet. I want them in the very top bar so they are always visible. "Ross Login" will be a link to our ERP system and the IP Address needs to be the IP address of the user who is logged in.

Sharepoint Ribbon Customization
Carla RomereDirector of Information TechnologyAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Jamie McAllister MVPSharePoint ConsultantCommented:
Download a copy of SharePoint Designer (it's free) from

Copy the masterpage you currently use.

Add the links you need in the top of the masterpage (not the ribbon) . Split view will help you place it.

Set your custom masterpage to be used in the sites.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Carla RomereDirector of Information TechnologyAuthor Commented:
Okay, I've got SharePoint Designer. Let me give that a shot and see what happens.
Carla RomereDirector of Information TechnologyAuthor Commented:
That worked perfectly for the link to our ERP system. It didn't work so well when I tried to put in a c# script to get the client's internal ip address. But, that is probably fodder for a whole new question.
Active Protection takes the fight to cryptojacking

While there were several headline-grabbing ransomware attacks during in 2017, another big threat started appearing at the same time that didn’t get the same coverage – illicit cryptomining.

Carla RomereDirector of Information TechnologyAuthor Commented:
I spoke too soon. This works for the main site collection, but didn't carry through to all the subsites. I'm still digging.
Carla RomereDirector of Information TechnologyAuthor Commented:
In the meantime while I am determining if there's a way to use the same default master page for all subsites in my site collection, I'm just adding the link to all the master pages individually.
Jamie McAllister MVPSharePoint ConsultantCommented:
In the settings page where you set the masterpage, theres a tick box that cascades the masterpage change to all subsites. Probably what you want?
Carla RomereDirector of Information TechnologyAuthor Commented:
That's exactly what I want, but I can't find that setting anywhere.
Jamie McAllister MVPSharePoint ConsultantCommented:
Carla RomereDirector of Information TechnologyAuthor Commented:
No - I get an error everytime I try to load that page by manually typing in the address. I put this address http://myaert2/_layouts/ChangeSiteMasterPage.aspx and I get the following error:
Error I get when I try to change site master page.
Carla RomereDirector of Information TechnologyAuthor Commented:
After a lot more digging, it looks like that feature is not enabled in Sharepoint 2010 Foundation, only in Sharepoint 2010 Server. So I guess I will be modifying all the individual subsite default master pages manually.
Jamie McAllister MVPSharePoint ConsultantCommented:
OK, well you can achieve the same with Powershell as per here;

BUT, you shouldn't be getting a problem on that page. Did this appear after the Masterpage edit or have you not been to the page recently (and therefore the error could pre-date changes)?

Could it be that you inadvertently set your new masterpage as the system masterpage, and it's raising an error?

You can discover more about the error that the correlation id is referring to as per here

Make sure a valid masterpage is set for your system pages through the script above if that is the problem.

If it proves to be unrelated to recent masterpage changes, it needs solving and is probably worth another specialised question on the forum.
Carla RomereDirector of Information TechnologyAuthor Commented:
Well, let me give this a shot. I've not ever used Powershell.
Carla RomereDirector of Information TechnologyAuthor Commented:
When I open PowerShell I get an error: "The local farm is not accessible. Cmdlets with FeatureDependencyID are not registered." I am on my local machine where I actually have Sharepoint Foundation installed for development. Do I need to run this from the server itself where the Foundation Intranet site is installed?
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Microsoft SharePoint

From novice to tech pro — start learning today.