- Using a ready-to-use Ubuntu image
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
deb http://deb.debian.org/debian buster main contrib non-free | |
deb-src http://deb.debian.org/debian buster main contrib non-free | |
deb http://deb.debian.org/debian buster-updates main contrib non-free | |
deb-src http://deb.debian.org/debian buster-updates main contrib non-free | |
deb http://security.debian.org/debian-security/ buster/updates main contrib non-free | |
deb-src http://security.debian.org/debian-security/ buster/updates main contrib non-free |
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://talkingmoose.jamfcloud.com" | |
userName="API-Editor" | |
password="P@55w0rd" | |
httpErrorCodes="200 Request successful | |
201 Request to create or update object successful | |
400 Bad request |
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 | |
if [ "$1" == "-h" ]; then | |
echo "Usage: `basename $0` Autoconf of /etc/krb5.conf. Replace default value with your value." | |
echo " -r <REALM> (Your Realm. Ex: FOO)" | |
echo " -k <KDC> (The KDC. Ex: DC1)" | |
echo " -f <FQDN> (The FQDN of your domain. Ex: FOO.LOCAL)" | |
exit 0 | |
fi | |
while getopts r:k:f: option | |
do |
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
# Generate a token | |
tokenResp=$(curl -k -u "username:password" -X POST "https:/yoururl.jamfcloud.com/uapi/auth/tokens" -H "accept: application/json") | |
# parse the token from the response | |
token=$(echo $tokenResp | awk -F '[:,{"}]' ' {print $6} ') | |
# pass the token into a cURL command | |
curl -k -X GET "https://yoururl.jamfcloud.com/uapi/v1/inventory-preload" -H "accept: application/json" -H "Authorization: Bearer $token" | |
# The expiration time can be found with the following | |
time=$(echo $tokenResp | awk -F "[:,{}]" ' {print $5} ') |
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/zsh | |
## postinstall | |
pathToScript=$0 | |
pathToPackage=$1 | |
targetLocation=$2 | |
targetVolume=$3 | |
# This postinstall script for Composer creates the following | |
# A LaunchDaemon that starts a separate script to run a Jamf Pro policy command |
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 | |
loggedInUser=$( /usr/sbin/scutil <<< "show State:/Users/ConsoleUser" | awk -F’: ‘ ‘/[[:space:]]+Name[[:space:]]:/ { if ( $2 != "loginwindow" ) { print $2 }}’ ) | |
sudo -u $loggedInUser chflags -R nouchg /Users/$loggedInUser | |
diskutil resetUserPermissions / $loggedInUser | |
exit 0 |
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/sh | |
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # | |
# | |
# Written by: William Smith | |
# Professional Services Engineer | |
# JAMF Software | |
# [email protected] | |
# https://gist.github.com/c994139378083fea610affeca3c3f90c | |
# |
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 | |
# get list of user home folders of users with UIDs over 500 | |
userList=$( dscl . list /Users UniqueID | awk '$2 > 500 { print $1 }' ) | |
# get current epoch time | |
rightNow=$( /bin/date "+%s") | |
# recurse through user list | |
for aUser in $userList |