27 lines
836 B
Bash
27 lines
836 B
Bash
#!/bin/bash
|
|
|
|
# Setze Variablen
|
|
jamfUser="api_scenario1"
|
|
jamfPass="jamf1234"
|
|
jamfURL="https://pro.jamf.training:8443/04/"
|
|
JSSResource="JSSResource/computers/serialnumber/"
|
|
|
|
# Variable für Upload
|
|
JSSUpload="JSSResource/fileuploads/cumputers/id/"
|
|
|
|
# abfragen der Seriennummer und setze die als Variable
|
|
serial=$(system_profiler SPHardwareDataType | awk '/Serial Number/{print $4}')
|
|
|
|
# Prüfen der Variable
|
|
echo $serial
|
|
|
|
#setze jamfProID als Variable
|
|
jamfProID=$(curl -sku $jamfUser:$jamfPass -H "accept: text/xml" $jamfURL$JSSResource$serial -X GET | xmllint --xpath '/computer/general/id/text()' -)
|
|
|
|
# Prüfen der Variable
|
|
echo $serial ist $jamfProID
|
|
|
|
curl -sku $jamfUser:$jamfPass $jamfURL$JSSUpload$jamfProID -X POST -F name=@/privat/var/log/system.log
|
|
|
|
# länger als 45 nicht gesartrt
|
|
sudo jamf displayMessage -message "pleas restart" |