I've you're willing to look at 3rd party software, I've been a happy user of Directory Opus for many years.