@terabyte21 There's no geo-location service built in to Jamf Pro. As you mention you could deploy a script to do that, but the only thing that's collected by default is your Mac's local IP address, and the IP address it's hitting the Internet from which would be the exit point of your VPN provider if you had a VPN connection up.
I have used this in the past and it does work very well. It does not matter if the user is on VPN or not since it is tracking the user by observing the surrounding SSIDs in the area.
https://github.com/jelockwood/pinpoint
By default, JAMF (specifically JAMF Pro) does not use GPS or nearby Wi-Fi triangulation to report your physical location. It primarily gathers device information such as IP address, serial number, OS version, installed software, and other hardware/software details. While the IP address can give a rough geographic estimate, using a VPN typically masks your real location by assigning you a static IP from a different region. JAMF doesn’t natively access GPS data unless additional software or scripts are deployed to collect it. So, under standard configurations without any custom scripts or third-party location tracking tools, your exact location won’t be reported—especially if you're behind a VPN.
@terabyte21 Since you’re asking in Jamf Nation I’m going to presume you have an organizationally managed device so the question I’d ask of you is does your company have a policy regarding where you’re permitted to work? If so you might want to find out if there’s an exception process before you violate the policy.