46 lines
2.0 KiB
Bash
46 lines
2.0 KiB
Bash
#!/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 |