Script or executable to set homepage for default browser, and auto-load browser on PC startup

We're launching our new company intranet soon and to ensure that everyone uses it (or at least see's it), we'd like to create an automated procedure for changing the default browser's (IE11, FF, Chrome) homepage to the new URL for the intranet.  We'd also like to make the browser load on computer startup.

Is there a way to do this via a batch or VB script, executable or GPO?

Also - one of our offices uses Macs... Is there a Mac equivalent to this?  They mostly use Safari or Chrome.
ReeceICT ConsultantAsked:
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.

Walter CurtisSharePoint AEDCommented:
This is doable with a GPO. Use the internet admin template and your usual GPO procedure.

Hope that helps...
Benjamin VoglarIT ProCommented:
ReeceICT ConsultantAuthor Commented:
Thanks guys.

I had a feeling that GPO's would be the easiest way to enforce the home/start page change.
One small problem though - not all of our offices are running Server 2012 or above and some aren't even running a DC.  Those few only have 3-4 staff and are just running standalone desktops.

So I was hoping to create a compressed package for them to download with a few shortcuts (.lnk), registry fixes, VB scripts and the like all to run from a single batch file.

I have the shortcut, the icon, a registry tweak for IE, a batch script for FF and I was going to create a batch file to automate the procedure.  But I'm missing a start page modifier for Chrome.
And maybe there's a better way to do all of it...  because the batch file will need to be run with administrative privileges.
I'd like to make it as seamless and easy as possible for those staff that are not very computer literate.

Package contents so far...

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
ReeceICT ConsultantAuthor Commented:
vbs & bat scripts and GPO's.  For everyone else, I've just created a set of instructions and posted it where they can read if they want.
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
Windows Batch

From novice to tech pro — start learning today.