#!/bin/sh ###### Variablen ###### #Profil ist vorhanden profileAdCs="D078E91C-02B0-482B-ABEE-BF78EFACF140" profileEnroll="1DC11CB5-55E0-41F2-B063-34090AFCD593" # Prüfung der Profiele checkAdCs=$(sudo /usr/bin/profiles -P | grep "$profileAdCs" | awk '{print $4}') checkEnroll=$(sudo /usr/bin/profiles -P | grep "$profileEnroll" | awk '{print $4}') #[[ $profileAdCs == $checkAdCs ]] -> ADCS Profil wurde installiert #[[ $profileEnroll == $checkEnroll ]] -> Enroll 802.1x ist installiert #[[ $aduser -gt 10000 ]] -> UUID größer als 10000. User wurde aus dem AD erstellt. ( Assount Verwaltet/Mobil ) # AD User wurde angelegt aduser=$(dscl . -list /Users UniqueID | awk '{print $2}' | sort -ug | tail -1) ################################################################################################### if [[ $profileAdCs == $checkAdCs && $profileEnroll == $checkEnroll && $aduser -gt 10000 ]]; then # ADCS ist installiert Enroll ist installiert Ist AD Benutzer echo "111 Alle Profile sind installiert" elif [[ $profileAdCs != $checkAdCs && $profileEnroll == $checkEnroll && aduser -gt 10000 ]]; then # ADCS nicht installiert Enroll ist installiert Ist AD Benutzer echo "011 ADCS nicht installiert, Enroll installiert" elif [[ $profileAdCs != $checkAdCs && $profileEnroll != $checkEnroll && $aduser -gt 10000 ]]; then # ADCS nicht installiert Enroll nicht installiert Ist AD Benutzer echo "001 ADCS und Enroll sind nicht installiert" elif [[ $profileAdCs != $checkAdCs && $profileEnroll != $checkEnroll && $aduser -gt 10000 ]]; then # ADCS nicht installiert Enroll nicht installiert kein AD Benutzer echo "000 ADCS und Enroll sind nicht installiert,User ist keine AD User" elif [[ $profileAdCs == $checkAdCs && $profileEnroll != $checkEnroll && $aduser -gt 10000 ]]; then # ADCS ist installiert Enroll nicht installiert Ist AD Benutzer echo "101 ADCS und Enroll sind nicht installiert,User ist keine AD User" fi echo $profileAdCs echo $checkAdCs echo $profileEnroll echo $checkEnroll echo $aduser