Hi Ryan Logan. You can start here: https://technet.microsoft.com/en-us/library/fp161388.aspx (to learn about the SharePoint Online Management Shell, aka PowerShell for SPO :-) - it'll guide you to the tool, basic prep ... and then, ensure you have sharing turned on for your tenant (this doesn't enable for any site collection, just gives intent for site owners and admins of each site collection to then use external sharing and be enabled to invite guests. And then, head over to the "Set-SPOSite" support article: https://technet.microsoft.com/en-us/library/fp161394.aspx using "sharingcapability" for the site collection as enabled. And I'm no PS guru, and this article I think is a good primer on topic: http://sharepointpals.com/post/How-to-enable-external-sharing-in-SharePoint-Online-with-Powershell
Cc: Dave Cohen (US) if I missed a beat.
Hth,
Mark