Created
October 1, 2018 02:14
-
-
Save nstrauss/7cfbc5cb6e6bd9bdbe030d0325a92e80 to your computer and use it in GitHub Desktop.
NoMAD Login AD postinstall example with KeychainAdd keys included
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 | |
# Preference key reference | |
# https://gitlab.com/orchardandgrove-oss/NoMADLogin-AD/wikis/Configuration/preferences | |
domain="domain.com" | |
background_image="/path/to/image.png" | |
keychain_add="TRUE" | |
logo="/path/to/logo.png" | |
# Set default AD domain | |
defaults write /Library/Preferences/menu.nomad.login.ad.plist ADDomain "$domain" | |
# Set background image | |
defaults write /Library/Preferences/menu.nomad.login.ad.plist BackgroundImage "$background_image" | |
# Set login window logo | |
defaults write /Library/Preferences/menu.nomad.login.ad.plist LoginLogo "$logo" | |
# Adds a NoMAD entry into the keychain | |
defaults write /Library/Preferences/menu.nomad.login.ad.plist KeychainAddNoMAD -bool "$keychain_add" | |
# Should NoLo create a Keychain if none exists | |
defaults write /Library/Preferences/menu.nomad.login.ad.plist KeychainCreate -bool "$keychain_add" | |
# Set security authorization database mechanisms with authchanger | |
/usr/local/bin/authchanger -reset -AD | |
# Kill loginwindow process to force NoMAD Login to launch | |
/usr/bin/killall -HUP loginwindow | |
exit 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment