[Samba] Detect for OS version of Active Directory domain controller before join

David Mulder dmulder at samba.org
Tue Aug 2 14:11:34 UTC 2022


On 8/2/22 1:54 AM, Andrey Cherepanov via samba wrote:
> I try to detect Windows 2003 as domain controller before join to it. Is 
> there any way to do it?
> 

You can do a cldap ping and check the nt version. Simplest way might be 
to use the samba python code:

from samba.net import Net
from samba.dcerpc import nbt
from samba.credentials import Credentials
creds = Credentials()

# Properly initialize your creds here

address = '10.0.1.1' # Initialize your server address

cldap_ret = net.finddc(address=address, flags=nbt.NBT_SERVER_LDAP | 
nbt.NBT_SERVER_DS)

cldap_ret.nt_version # Here is the NT Version


I think a Windows 2003 server will report NT Version 5.2.


-- 
*David Mulder*
Labs Software Engineer, Samba
SUSE
1221 Valley Grove Way
Pleasant Grove, UT 84062

dmulder at suse.com
http://www.suse.com



More information about the samba mailing list