Hello all,

Hope this post finds you in good health and spirit.

This post is regarding what is msDS-Behavior-Version ?

The msDS-Behavior-Version attribute is written on the nTDSDSA object representing a DC. The value is the highest domain or forest functional level that the DC is capable of supporting. A DC supports any domain or forest functional level less than or equal to its msDS-Behavior-Version.

The value of the msDS-Behavior-Version attribute on an nTDSDSA object changes during an operating system upgrade of that DC. The value of the msDS-Behavior-Version attribute never decreases.


The absence of the msDS-Behavior-Version attribute on an nTDSDSA object is equivalent to the msDS-Behavior-Version attribute on that object having the value zero.

The following values are defined.

IdentifierApplicable domain controller operating systemValue
DS_BEHAVIOR_WIN2000 *Windows 2000 Server operating system0
DS_BEHAVIOR_WIN2003Windows Server 2003 operating system, Windows Server 2003 R2 operating system2
DS_BEHAVIOR_WIN2008Windows Server 2008 operating system3
DS_BEHAVIOR_WIN2008R2Windows Server 2008 R2 operating system4
DS_BEHAVIOR_WIN2012Windows Server 2012 operating system5
DS_BEHAVIOR_WIN2012R2Windows Server 2012 R2 operating system6
DS_BEHAVIOR_WIN2016Windows Server 2016 operating systemWindows Server v1709 operating systemWindows Server v1803 operating systemWindows Server v1809 operating systemWindows Server 2019 operating system7

So, thatโ€™s all in this blog. I will meet you soon with next stuff .Have a nice day !!!

Guys please donโ€™t forget to like and share the post. You can also share the feedback on below windows techno email id.

If you have any questions feel free to contact us on also follow us on facebook@windowstechno to get updates about new blog posts.

How useful was this post?

Click on a star to rate it!