Created
October 27, 2018 23:13
-
-
Save talkingmoose/1533e8268b89491c1a67ef0ffbafd774 to your computer and use it in GitHub Desktop.
Programmatic method to change a Jamf Pro server's Activation Code via the Classic API.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# server connection information | |
URL="https://jss.talkingmoose.net:8443" | |
userName="JSSAPI-Editor" | |
password="password" | |
# XML data to upload | |
THExml="<activation_code> | |
<organization_name>Talking Moose Industries</organization_name> | |
<code>V7OV-XDEU-DOBI-UDEU-7DEU-DOUD-QRUD-EGNR</code> | |
</activation_code>" | |
# flattened XML | |
flatXML=$( /usr/bin/xmllint --noblanks - <<< "$THExml" ) | |
# API submission command | |
/usr/bin/curl "$URL/JSSResource/activationcode" --user "$userName:$passWord" --header "Content-Type: text/xml" --request PUT --data "$flatXML" | |
exit 0 |
mani2care
commented
Jun 24, 2022
via email
Yep but my current test version is 10.25.2 and my production is also the
same and updated successfully.
only issue with the test environment to change the key.
Thanks & Regards,
Manikandan R
Contact: +91-9902103878
E-mail: ***@***.***
…On Fri, Jun 24, 2022 at 7:31 PM Pavan Raju ***@***.***> wrote:
***@***.**** commented on this gist.
------------------------------
Throwing me error like that @iampavan <https://github.com/iampavan>
<title>Status page</title> Conflict
Unable to update the database
You can get technical details here
<http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.10>.
Please continue your visit at our home page <http:///>.
@talkingmoose <https://github.com/talkingmoose> tried your script its
looks the same error
<title>Status page</title> Unauthorized
The request requires user authentication
You can get technical details here
<http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.2>.
Please continue your visit at our home page <http:///>.
tried updating manually from JAMF its throwing me error like
An error occurred while saving the changes See JAMFSoftwareServer.log for
more details
If Basic authentication is disabled, then you will need to use Bearer
Token authentication.
Ref :
https://developer.jamf.com/jamf-pro/docs/classic-api-authentication-changes
—
Reply to this email directly, view it on GitHub
<https://gist.github.com/1533e8268b89491c1a67ef0ffbafd774#gistcomment-4211467>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AMUGJU4RLNUTEPYURSITIFLVQW5TLANCNFSM5ZUN23SA>
.
You are receiving this because you commented.Message ID: <talkingmoose/Change
Jamf Pro Activation ***@***.***>
Not sure if this was changed in Jamf Pro 10.35.0 along with adding support for Bearer Token for the Classic API, but looks like it requires the credentials be passed as an encoded string.
I've posted an updated version here:
https://gist.github.com/22f749726318b7523d52259c7b0f4302
I’m using JAMF 10.25.2
On Mon, 27 Jun 2022 at 10:12 AM, William Smith ***@***.***> wrote:
***@***.**** commented on this gist.
------------------------------
Not sure if this was changed in Jamf Pro 10.35.0 along with adding support
for Bearer Token for the Classic API, but looks like it requires the
credentials be passed as an encoded string.
I've posted an updated version here:
https://gist.github.com/22f749726318b7523d52259c7b0f4302
—
Reply to this email directly, view it on GitHub
<https://gist.github.com/1533e8268b89491c1a67ef0ffbafd774#gistcomment-4213255>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AMUGJUYPMGD3YGVGQG5MSB3VREWKJANCNFSM5ZUN23SA>
.
You are receiving this because you commented.Message ID: <talkingmoose/Change
Jamf Pro Activation ***@***.***>
--
Thanks & Regards,
Manikandan R
Contact: +91-9902103878
E-mail: ***@***.***
@mani2care Your original message is showing a "conflict" not an "authorization" response. That means there's problem with what you're trying to submit. Are you sure your activation code is valid? Is the XML you're submitting correct? These are not things I can account for in the script.
Yes activation key is valid and I used your script to change
I logged call with JAMF let me try with them .
Yes I’m sure activation key is valise took from my account.
I used your script to do this
Just edit the url I’d password and licence
Tried two account and the same error.
On Mon, 27 Jun 2022 at 10:40 AM, Manikandan R ***@***.***>
wrote:
***@***.**** commented on this gist.
------------------------------
I’m using JAMF 10.25.2
On Mon, 27 Jun 2022 at 10:12 AM, William Smith ***@***.***>
wrote:
> ***@***.**** commented on this gist.
> ------------------------------
>
> Not sure if this was changed in Jamf Pro 10.35.0 along with adding
support
> for Bearer Token for the Classic API, but looks like it requires the
> credentials be passed as an encoded string.
>
> I've posted an updated version here:
> https://gist.github.com/22f749726318b7523d52259c7b0f4302
>
> —
> Reply to this email directly, view it on GitHub
> <
https://gist.github.com/1533e8268b89491c1a67ef0ffbafd774#gistcomment-4213255
>,
> or unsubscribe
> <
https://github.com/notifications/unsubscribe-auth/AMUGJUYPMGD3YGVGQG5MSB3VREWKJANCNFSM5ZUN23SA
>
> .
> You are receiving this because you commented.Message ID:
<talkingmoose/Change
> Jamf Pro Activation ***@***.***>
>
--
Thanks & Regards,
Manikandan R
Contact: +91-9902103878
E-mail: ***@***.***
—
Reply to this email directly, view it on GitHub
<https://gist.github.com/1533e8268b89491c1a67ef0ffbafd774#gistcomment-4213280>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AMUGJUZ7RSXI4VEXCEYUTXLVREZSTANCNFSM5ZUN23SA>
.
You are receiving this because you are subscribed to this thread.Message
ID: <talkingmoose/Change Jamf Pro Activation Code.sh/comments/4213280@
github.com>
--
Thanks & Regards,
Manikandan R
Contact: +91-9902103878
E-mail: ***@***.***
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment