Posted on 03-10-2021 02:23 PM
Hello everybody,
I have a script running for years that changes the "localadmin" password once a day and records it in JAMF Pro. Recently I noticed that it fails on some (Intel Macs) but not on others (M1 for now).
What I do is to read the current password from Jamf and check if it is valid using
dscl . -authonly localadmin AFEBHq7jCspx
I then run the following command to change it
/usr/local/bin/jamf changePassword -updateLoginKeychain -username localadmin -oldPassword AFEBHq7jCspx -password rjBAVVW25UYw
and on my Intel Macs I get a "There was an error. One of the parameters provided is invalid". The M1 Mac seems to be fine for now.
Did anybody run into this issue in the past and provide any hints on how to resolve this?
Posted on 04-19-2022 07:24 AM
@DirkM2012 Did you ever get this resolved? I have a policy that runs the following command:
jamf changePassword -username '[our local admin]' -oldPassword '[old password]' -password '[new password]'
and I am getting the same error: "There was an error. One of the parameters provided is invalid"
This is on a new 14" M1 MacBook Pro. I have successfully run this policy for at least a year, if not longer, on our mostly Intel Mac shop, and it has also run successfully on a couple dozen M1 MacBook Airs that we have recently acquired.
Our new password has a semicolon in it, not sure if that matters.
Thank you!