Jamf-Policy-Trigger-Script

Jamf-Policy-Trigger-Script.sh That will enable a Policy to use Jamf Function Numbers 4 through 11

#!/bin/bash
# Open Terminal
# open -a Terminal
# define color codes
GREEN='\033[0;32m'
RED='\033[0;31m'
YELLOW='\033[0;33m'
NC='\033[0m' # No Color
# function to run individual Jamf Pro policy with progress indicator
run_jamf_policy() {
POLICY_NAME="$1"
echo -e "${YELLOW}Running $POLICY_NAME policy...${NC}"
jamf policy -event $POLICY_NAME >/dev/null 2>&1 &
PID=$!
while kill -0 $PID 2>/dev/null; do
echo -ne "${GREEN}.\r${NC}"
sleep 1
done
wait $PID
if [ $? -eq 0 ]; then
echo -e "${GREEN}$POLICY_NAME policy completed successfully.${NC}"
else
echo -e "${RED}Error running $POLICY_NAME policy.${NC}"
fi
}
# call function for each Jamf Pro policy
run_jamf_policy "$4"
run_jamf_policy "$5"
run_jamf_policy "$6"
run_jamf_policy "$7"
run_jamf_policy "$8"
run_jamf_policy "$9"
run_jamf_policy "$10"
run_jamf_policy "$11"
# Wait for user to close Terminal
# echo "Setup has completed: Press any key to close Terminal..."
# read -n 1 -s
# Close Terminal
# osascript -e 'quit app "Terminal"'
exit 0

Leave a Comment

Your email address will not be published. Required fields are marked *

Share via
Copy link