Modify the launchd agent for GlobalProtect:
sudo nvim /Library/LaunchAgents/com.paloaltonetworks.gp.pangpa.plist
- Modify
RunAtLoadandKeepAliveto<false/>
sudo nvim /Library/LaunchAgents/com.paloaltonetworks.gp.pangps.plist
| #!/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 |
| #!/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 |
| # 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} ') |
| #!/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 |
| #!/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 |
| 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 |
| #!/usr/bin/env zsh | |
| #=========================================================================== | |
| # * INFO | |
| # | |
| # macOS Preferences Defaults | |
| # By Christopher Allen @ChristopherA https://github.com/christophera/ | |
| # My most basic macOS preferences, in this gist to make it easy to load on | |
| # multiple machines and VMs. Ideally runs on all macOS versions since Yosemite, |
| # INSTRUCTIONS | |
| # Create a folder on the Administrator Desktop named "Project" | |
| # Run the script to generate the AES key | |
| # Run the script to generate the Active Directory encrypted password file | |
| # Run the script to generate the Jamf Pro encrypted password file | |
| # Update the following variables: | |
| # JamfProServer |