Skip to main content

 We have a user who's time zone is set wrong..if we try to change it we can't as it is greyed out.

"This setting has been configured by a profile"

I assume this is a JAMF Profile?

Time and date can be set by a configuration profile (the profile actually sets the default time server). The default time zone cannot be set by a configuration profile as far as I am aware. It's likely grayed out as your user does not have admin access.


You can set the timezone with a script from Jamf.


#!/bin/sh

####
# Script Name: Set Time Zone
# Author:
# Date: 5/27/21
# Purpos: Set time zone for Macs
# Notes:
####


#--------------------------------------------------------
# Set the Mac timezone & timeservers
#--------------------------------------------------------

# Set the timezone
## Run the command at the last line of the script to get a list of options for time zones
## Add the desired time zone in the Jamf Policy under Parameter 4.
systemsetup -settimezone "$4"

# Set the timezone to regions internal time server
# Currently set with a Configuration Profile.
# /usr/sbin/systemsetup -setnetworktimeserver 8.8.8.8

# The below command will list all available timezones
# systemsetup -listtimezones

You can try to grant your users access to change the Time Zone, something like this should do it.


#!/bin/sh

/usr/bin/security authorizationdb write system.preferences.dateandtime.changetimezone allow
/usr/bin/security authorizationdb write system.preferences.datetime authenticate-session-owner-or-admin

 


To confirm are you saying I can try to run the below at the terminal screen ?

#!/bin/sh

/usr/bin/security authorizationdb write system.preferences.dateandtime.changetimezone allow
/usr/bin/security authorizationdb write system.preferences.datetime authenticate-session-owner-or-admin

 


Reply