jasonthat Posted August 7, 2009 Posted August 7, 2009 I am looking for the best way to do this - Need to remove a bunch of machines on my network from the AD & OD bindings. Is removing the Directory Services "folder" (& the edu.mit.kerberos file) a recommended way to do this, by doing the following: cd /Library/Preferences rm -R -i DirectoryService sudo shutdown -h now Any known issues that would come up if I delete this folder? Or if not, could someone help me with these commands. I tried the following commands and the removal from AD & OD were successful but I just cant seem to take out the "/Active Directory/All Domains" entry from the Authentication & Contact search path policies with these commands: #!/bin/sh # Standard parameters domain="myAddomain" udn="administrator" password="password" odudn="OD administrator" odpassword="password" ou="CN=Computers,DC=myAD,DC=com" odserver="myOD.com" # Remove from AD dsconfigad -f -r -a $computerid -domain $domain -u $udn -p "$password" -ou "$ou" # Remove from OD sleep 10 dsconfigldap -v -r myOD.com sleep 20 # Restart DirectoryService killall DirectoryService sudo dscl "/Active Directory/All Domains" -list /Computers > /dev/null sleep 10 sudo dscl /Search -delete / CSPSearchPath /Active Directory/All Domains sudo dscl /Search/Contacts -delete / CSPSearchPath /Active Directory/All Domains sudo dscl /Search -delete / CSPSearchPath /LDAPv3/myOD.com sudo dscl /Search/Contacts -delete / CSPSearchPath /LDAPv3/myOD.com sudo -r /Library/Preferences/DirectoryService/SearchNodeConfig "Search Node Custom Path Array" -array "/Active Directory/All Domains" sudo -r /Library/Preferences/DirectoryService/SearchNodeConfig "Search Policy" -int 3 killall DirectoryService Thanks
jasonthat Posted August 8, 2009 Author Posted August 8, 2009 If any of you wouldn't mind giving some recommendation on this? Thanks again.
AntonioRocco Posted August 10, 2009 Posted August 10, 2009 Hi No need for the script as the removal of /Library/Preferences/DirectoryService removes everything including the Search Policy listing. I would issue the command this way: sudo rm -R -i -v /Library/Preferences/DirectoryService This way you should get a y/n prompt. As far as I know there are no repercussions. It's a safer way as rm is a particularly dangerous command to use. For example there is an rm command that can be used that basically deletes the whole OS and BSD before your eyes. After a while the mac gives up the ghost and dies. If you're into that sort of thing it can be fun? Clearly I'm not going to give it here. Follow the above with: sudo reboot now On successful log in you should see the edu.mit.Kerberos file has been removed as well. This is true for 10.5 only as unbinding from the DC automatically removes this file. However sometimes it can stick around for no good reason in which case remove it either with a Terminal command or via the Finder. At this point I would also issue: sudo rm -R -i -v /Library/Managed\ Preferences This should remove the possibility of any 'rogue' MCX affecting the local admin account. If you want to totally 'reset' Network Settings (again useful for completely removing macs from a network environment) issue: sudo rm -R -i -v /Library/Preferences/SystemConfiguration Again it's advisable to restart after doing any of the above. Antonio Rocco (ACSA) 1
jasonthat Posted August 10, 2009 Author Posted August 10, 2009 Thanks antonio. But since I needed to have it done soon, I went ahead and tried the script again. Silly me, I just had to put quotes around the /Active Directory/All Domains. But I will remember to use these commands next time. sounds easier and quick. And totally resetting the network settings on the mac sounds cool to me. Always like to follow the "total reset" methods with most of the tasks I do on the network. Thanks again.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now