AdFind V01.39.00 is now released. This is the first public release of AdFind since V01.37.00 in June 2007. V01.38.00 was never publicly released.
One of the biggest changes with this version is that I moved to a new compiler. V01.37.00 was compiled with Borland C++ Builder 6 (released in 2002). V01.39.00 was compiled with Code Gear C++ Builder 2009 (released in 2008). I haven’t done extensive testing but the new executable appears to be faster and it is substantially smaller, about 40% smaller to be exact.
It feels good to finally get this version out there for you all to use. Please let me know any thoughts you have or issues that you encounter. I have been using this version with this compiler for some time internally and haven’t run into anything odd but there are so many of you out there using it now, there is always a possibility you will hit something that I haven’t.
You can get AdFind V01.39.00 here —> http://www.joeware.net/freetools/tools/adfind/index.htm
You can get the new usage screens by typing adfind /? or looking here —> http://www.joeware.net/freetools/tools/adfind/usage.htm
List of the specific changes for AdFind, to get more info on the switches, shortcuts, etc, check out the usage screens.
o Changed longhorn references to Windows Server 2008
o Updated decoded attributes to account for Windows Server 2008 values
o More decoded attributes
o Documented decoded attributes in usage
o Multiple bug fixes
o Multiple usage screen fixes
o Multiple shortcut fixes
o -csv now also sets -noctl
o -sc sdump sorts multivalue attributes
o Arbitrary text mode for -csv which allows an attribute of header:value
o -rawsddl no longer requires -sddl
o Auto Ranging disabled for any attributes that are specified with a specific range.
o If no base is specified, assume -default
o mvfilter matching will be made without any modifier on the attribute
o All multiple values for a single attribute for -mvfilter/-mvnotfilter
o -binenc now does CURRENT encoding
o Added more attribs to -fullrootdse
o New Switches
* rootdseanon
* nirs
* nirsx
* writeable
* sslignoresrvcert
* mvsort
* mvrsort
* filterbreakdown
* enccurrent
* tdcd
* inputdn
o New Shortcuts
* admincountdmp
* xrdump
* dcdmp
* adobjcnt
* adamobjcnt
* alldc+
* users_disabled
* users_nonexpiring
* users_pwdnotreqd
* users_accexpired
* computers_disabled
* computers_pwdnotreqd
* computers_active
* computers_inactive
* schver
* spn:xx
* email:xx
* site:xx
* subnet:xx
* syscrit
* rodc_cachable
* policies
Sweet!
Can I get a peek at the source? 😉
Excellent Joe!! I’ve always really found your shortcuts to be very helpful and now you just expanded those features.
I think you just cemented your 2009 MVP; thanks for the great tools.
Thanks Joe.
The new -tdcgt switch is a great addition.
joe,
Thanks once again for your updated and as always excellent tools. I tried downloading them, but I think i got 1.37 from your download. I will check again.
Steve
Using the -po switch with the shortcuts is a great way to learn what goes on under the hood with these LDAP queries.
Thanks, Joe!
All: Steve determined that his issue was due to Firefox and some caching it was doing…
Great to see a new release after such long time! There are some fantastic new features and I noticed a speed gain of about 10-15% while dumping about 52k objects from my AD 🙂
BTW: What would be your recomendation of adfind switches to dump EVERYTHING (incl. deleted objects and other stuff) found in all partitions of the AD? Right now I’m using -gcb -alldc
Anything I missed then?
BTW2: I cannot get -alldc+ to work.. where -alldc is working flawlessly..
Thanks alot Joe!
Sebastian
Sebastian: Yeah I have been seeing between 10-30% gains depending the specific op and the type of string processing that needs to occur. If you want deleted objects, you need to be, by default an admin, and you will specify -showdel. The alldc+ is broken, I broke it at the last second before releasing V01.39.00 which is why I immediately started working on V01.40.00. I am fixing a few other typoes and added some new cool functionality as well. I am hoping to have that out by end of month.