[cifs-protocol] Errors when doing a DsAddEntry
Andrew Bartlett
abartlet at samba.org
Tue Aug 30 22:28:47 MDT 2011
We have been looking at DRSUAPI/DsAddEntry, and have a few questions.
We are trying to implement subdomain support in Samba4 before the
plugfest.
We have been able to generate error cases that do not seem to be
'possible' in the docs. Can you please clarify exactly what errors this
function should be able to return, and document how to avoid these:
in join-s1.txt we have an error that is only listed in the docs when
removing a DC from the domain.
extended_err : WERR_DS_ROLE_NOT_VERIFIED
This is currently blocking us. Our only theory is that we must perform
a replication cycle before we do this call.
in join-s1-2.txt we have another error, that we worked around by
creating the partitions object before creating the server object.
However, as we need to match the server-side behaviour, we need to know
the undocumented circumstances that cause this error.
extended_err : WERR_DS_NO_CROSSREF_FOR_NC
Finally, is there any documentation of the high-level procedure for
creating a subdomain?
Thanks,
Andrew Bartlett
--
Andrew Bartlett http://samba.org/~abartlet/
Authentication Developer, Samba Team http://samba.org
-------------- next part --------------
lpcfg_load: refreshing parameters from /home/tridge/samba/git/prefix.s2/etc/smb.conf
drsuapi_DsBind: struct drsuapi_DsBind
in: struct drsuapi_DsBind
bind_guid : *
bind_guid : e24d201a-4fd6-11d1-a3da-0000f875ae0d
bind_info : *
bind_info: struct drsuapi_DsBindInfoCtr
length : 0x0000001c (28)
info : union drsuapi_DsBindInfo(case 28)
info28: struct drsuapi_DsBindInfo28
supported_extensions : 0x0fefff7f (267386751)
1: DRSUAPI_SUPPORTED_EXTENSION_BASE
1: DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION
1: DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI
1: DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS
1: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1
1: DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION
0: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY
1: DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE
1: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2
1: DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION
1: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2
1: DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD
1: DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND
1: DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO
1: DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION
1: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01
1: DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP
1: DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY
1: DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3
0: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5
1: DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6
1: DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6
1: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7
1: DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT
0: DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS
0: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10
0: DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2
0: DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3
site_guid : 00000000-0000-0000-0000-000000000000
pid : 0x00000000 (0)
repl_epoch : 0x00000000 (0)
drsuapi_DsBind: struct drsuapi_DsBind
out: struct drsuapi_DsBind
bind_info : *
bind_info: struct drsuapi_DsBindInfoCtr
length : 0x00000030 (48)
info : union drsuapi_DsBindInfo(case 48)
info48: struct drsuapi_DsBindInfo48
supported_extensions : 0x3fffff7f (1073741695)
1: DRSUAPI_SUPPORTED_EXTENSION_BASE
1: DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION
1: DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI
1: DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS
1: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1
1: DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION
0: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY
1: DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE
1: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2
1: DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION
1: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2
1: DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD
1: DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND
1: DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO
1: DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION
1: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01
1: DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP
1: DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY
1: DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5
1: DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6
1: DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6
1: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7
1: DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT
1: DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10
0: DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2
0: DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3
site_guid : a52afd0b-98f4-40fe-aebe-b6525f92454c
pid : 0x000001e4 (484)
repl_epoch : 0x00000000 (0)
supported_extensions_ext : 0x00000002 (2)
0: DRSUAPI_SUPPORTED_EXTENSION_ADAM
1: DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2
0: DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN
config_dn_guid : aad7e818-bcf6-4167-bad6-31205141ecba
bind_handle : *
bind_handle: struct policy_handle
handle_type : 0x00000000 (0)
uuid : 6eb9b2a1-7e0e-4ee2-855c-f7ac0bb38270
result : WERR_OK
drsuapi_DsAddEntry: struct drsuapi_DsAddEntry
in: struct drsuapi_DsAddEntry
bind_handle : *
bind_handle: struct policy_handle
handle_type : 0x00000000 (0)
uuid : 6eb9b2a1-7e0e-4ee2-855c-f7ac0bb38270
level : 0x00000002 (2)
req : *
req : union drsuapi_DsAddEntryRequest(case 2)
req2: struct drsuapi_DsAddEntryRequest2
first_object: struct drsuapi_DsReplicaObjectListItem
next_object : NULL
object: struct drsuapi_DsReplicaObject
identifier : *
identifier: struct drsuapi_DsReplicaObjectIdentifier
__ndr_size : 0x000000b4 (180)
__ndr_size_sid : 0x00000000 (0)
guid : 00000000-0000-0000-0000-000000000000
sid : S-0-0
__ndr_size_dn : 0x0000003d (61)
dn : 'CN=S2,CN=Partitions,CN=Configuration,DC=v2,DC=tridgell,DC=net'
flags : 0x00000000 (0)
0: DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER
0: DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC
0: DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY
attribute_ctr: struct drsuapi_DsReplicaAttributeCtr
num_attributes : 0x00000007 (7)
attributes : *
attributes: ARRAY(7)
attributes: struct drsuapi_DsReplicaAttribute
attid : UNKNOWN_ENUM_VALUE (0x90057)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000001 (1)
values : *
values: ARRAY(1)
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x00000004 (4)
blob : *
blob : DATA_BLOB length=4
[0000] 53 00 32 00 S.2.
attributes: struct drsuapi_DsReplicaAttribute
attid : DRSUAPI_ATTID_systemFlags (0x90177)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000001 (1)
values : *
values: ARRAY(1)
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x00000004 (4)
blob : *
blob : DATA_BLOB length=4
[0000] 03 00 00 00 ....
attributes: struct drsuapi_DsReplicaAttribute
attid : UNKNOWN_ENUM_VALUE (0x9001C)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000001 (1)
values : *
values: ARRAY(1)
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x00000024 (36)
blob : *
blob : DATA_BLOB length=36
[0000] 73 00 32 00 2E 00 76 00 32 00 2E 00 74 00 72 00 s.2...v. 2...t.r.
[0010] 69 00 64 00 67 00 65 00 6C 00 6C 00 2E 00 6E 00 i.d.g.e. l.l...n.
[0020] 65 00 74 00 e.t.
attributes: struct drsuapi_DsReplicaAttribute
attid : UNKNOWN_ENUM_VALUE (0x20010)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000001 (1)
values : *
values: ARRAY(1)
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x00000076 (118)
blob : *
blob : DATA_BLOB length=118
[0000] 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 v....... ........
[0010] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0020] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0030] 00 00 00 00 1E 00 00 00 44 00 43 00 3D 00 73 00 ........ D.C.=.s.
[0040] 32 00 2C 00 44 00 43 00 3D 00 76 00 32 00 2C 00 2.,.D.C. =.v.2.,.
[0050] 44 00 43 00 3D 00 74 00 72 00 69 00 64 00 67 00 D.C.=.t. r.i.d.g.
[0060] 65 00 6C 00 6C 00 2C 00 44 00 43 00 3D 00 6E 00 e.l.l.,. D.C.=.n.
[0070] 65 00 74 00 00 00 e.t...
attributes: struct drsuapi_DsReplicaAttribute
attid : DRSUAPI_ATTID_objectCategory (0x9030E)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000001 (1)
values : *
values: ARRAY(1)
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x000000ba (186)
blob : *
blob : DATA_BLOB length=186
[0000] BA 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0010] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0020] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0030] 00 00 00 00 40 00 00 00 43 00 4E 00 3D 00 43 00 .... at ... C.N.=.C.
[0040] 72 00 6F 00 73 00 73 00 2D 00 52 00 65 00 66 00 r.o.s.s. -.R.e.f.
[0050] 2C 00 43 00 4E 00 3D 00 53 00 63 00 68 00 65 00 ,.C.N.=. S.c.h.e.
[0060] 6D 00 61 00 2C 00 43 00 4E 00 3D 00 43 00 6F 00 m.a.,.C. N.=.C.o.
[0070] 6E 00 66 00 69 00 67 00 75 00 72 00 61 00 74 00 n.f.i.g. u.r.a.t.
[0080] 69 00 6F 00 6E 00 2C 00 44 00 43 00 3D 00 76 00 i.o.n.,. D.C.=.v.
[0090] 32 00 2C 00 44 00 43 00 3D 00 74 00 72 00 69 00 2.,.D.C. =.t.r.i.
[00A0] 64 00 67 00 65 00 6C 00 6C 00 2C 00 44 00 43 00 d.g.e.l. l.,.D.C.
[00B0] 3D 00 6E 00 65 00 74 00 00 00 =.n.e.t. ..
attributes: struct drsuapi_DsReplicaAttribute
attid : DRSUAPI_ATTID_objectClass (0x0)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000001 (1)
values : *
values: ARRAY(1)
values: struct drsuapi_DsAttributeValue
attid : 0x0003000b (196619)
attributes: struct drsuapi_DsReplicaAttribute
attid : UNKNOWN_ENUM_VALUE (0x901D7)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000001 (1)
values : *
values: ARRAY(1)
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x000000b4 (180)
blob : *
blob : DATA_BLOB length=180
[0000] B4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0010] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0020] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0030] 00 00 00 00 3D 00 00 00 43 00 4E 00 3D 00 56 00 ....=... C.N.=.V.
[0040] 32 00 2C 00 43 00 4E 00 3D 00 50 00 61 00 72 00 2.,.C.N. =.P.a.r.
[0050] 74 00 69 00 74 00 69 00 6F 00 6E 00 73 00 2C 00 t.i.t.i. o.n.s.,.
[0060] 43 00 4E 00 3D 00 43 00 6F 00 6E 00 66 00 69 00 C.N.=.C. o.n.f.i.
[0070] 67 00 75 00 72 00 61 00 74 00 69 00 6F 00 6E 00 g.u.r.a. t.i.o.n.
[0080] 2C 00 44 00 43 00 3D 00 76 00 32 00 2C 00 44 00 ,.D.C.=. v.2.,.D.
[0090] 43 00 3D 00 74 00 72 00 69 00 64 00 67 00 65 00 C.=.t.r. i.d.g.e.
[00A0] 6C 00 6C 00 2C 00 44 00 43 00 3D 00 6E 00 65 00 l.l.,.D. C.=.n.e.
[00B0] 74 00 00 00 t...
drsuapi_DsAddEntry: struct drsuapi_DsAddEntry
out: struct drsuapi_DsAddEntry
level_out : *
level_out : 0x00000003 (3)
ctr : *
ctr : union drsuapi_DsAddEntryCtr(case 3)
ctr3: struct drsuapi_DsAddEntryCtr3
id : *
id: struct drsuapi_DsReplicaObjectIdentifier
__ndr_size : 0x000000b4 (180)
__ndr_size_sid : 0x00000000 (0)
guid : 40a8a6c8-9e75-4211-8eb0-20d13382ceff
sid : S-0-0
__ndr_size_dn : 0x0000003d (61)
dn : 'CN=S2,CN=Partitions,CN=Configuration,DC=v2,DC=tridgell,DC=net'
err_ver : 0x00000001 (1)
err_data : *
err_data : union drsuapi_DsAddEntry_ErrData(case 1)
v1: struct drsuapi_DsAddEntry_ErrData_V1
status : WERR_ACCESS_DENIED
dir_err : DRSUAPI_DIRERR_SERVICE (5)
info : *
info : union drsuapi_DsAddEntryErrorInfo(case 5)
service_err: struct drsuapi_DsAddEntryErrorInfoX
dsid : 0x030a0ae6 (50989798)
extended_err : WERR_DS_ROLE_NOT_VERIFIED
extended_data : 0x000021a2 (8610)
problem : 0x1394 (5012)
count : 0x00000000 (0)
objects : NULL
result : WERR_OK
ERROR(runtime): uncaught exception - DsAddEntry failed
File "bin/python/samba/netcmd/__init__.py", line 141, in _run
return self.run(*args, **kwargs)
File "bin/python/samba/netcmd/domain.py", line 123, in run
site=site, netbios_name=netbios_name, netbios_domain=netbios_domain, targetdir=targetdir)
File "bin/python/samba/join.py", line 846, in join_subdomain
ctx.do_join()
File "bin/python/samba/join.py", line 721, in do_join
ctx.join_add_objects()
File "bin/python/samba/join.py", line 417, in join_add_objects
ctx.DsAddEntry(rec)
File "bin/python/samba/join.py", line 342, in DsAddEntry
raise RuntimeError("DsAddEntry failed")
Finding a writeable DC for domain 'v2.tridgell.net'
Found DC w2k8.v2.tridgell.net
checking samaccountname
Deleted CN=BLU,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=v2,DC=tridgell,DC=net
Adding CN=BLU,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=v2,DC=tridgell,DC=net
Adding CN=NTDS Settings,CN=BLU,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=v2,DC=tridgell,DC=net
Adding CN=S2,CN=Partitions,CN=Configuration,DC=v2,DC=tridgell,DC=net
{'dn': 'CN=S2,CN=Partitions,CN=Configuration,DC=v2,DC=tridgell,DC=net', 'nETBIOSName': 'S2', 'systemFlags': '3', 'dnsRoot': 's2.v2.tridgell.net', 'nCName': 'DC=s2,DC=v2,DC=tridgell,DC=net', 'objectCategory': 'CN=Cross-Ref,CN=Schema,CN=Configuration,DC=v2,DC=tridgell,DC=net', 'objectclass': 'crossRef', 'trustParent': 'CN=V2,CN=Partitions,CN=Configuration,DC=v2,DC=tridgell,DC=net'}
DsAddEntry failed with status (5, 'WERR_ACCESS_DENIED') info (8610, 'WERR_DS_ROLE_NOT_VERIFIED')
Join failed - cleaning up
-------------- next part --------------
lpcfg_load: refreshing parameters from /home/tridge/samba/git/prefix.s2/etc/smb.conf
drsuapi_DsBind: struct drsuapi_DsBind
in: struct drsuapi_DsBind
bind_guid : *
bind_guid : e24d201a-4fd6-11d1-a3da-0000f875ae0d
bind_info : *
bind_info: struct drsuapi_DsBindInfoCtr
length : 0x0000001c (28)
info : union drsuapi_DsBindInfo(case 28)
info28: struct drsuapi_DsBindInfo28
supported_extensions : 0x0fefff7f (267386751)
1: DRSUAPI_SUPPORTED_EXTENSION_BASE
1: DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION
1: DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI
1: DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS
1: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1
1: DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION
0: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY
1: DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE
1: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2
1: DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION
1: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2
1: DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD
1: DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND
1: DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO
1: DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION
1: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01
1: DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP
1: DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY
1: DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3
0: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5
1: DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6
1: DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6
1: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7
1: DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT
0: DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS
0: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10
0: DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2
0: DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3
site_guid : 00000000-0000-0000-0000-000000000000
pid : 0x00000000 (0)
repl_epoch : 0x00000000 (0)
drsuapi_DsBind: struct drsuapi_DsBind
out: struct drsuapi_DsBind
bind_info : *
bind_info: struct drsuapi_DsBindInfoCtr
length : 0x00000030 (48)
info : union drsuapi_DsBindInfo(case 48)
info48: struct drsuapi_DsBindInfo48
supported_extensions : 0x3fffff7f (1073741695)
1: DRSUAPI_SUPPORTED_EXTENSION_BASE
1: DRSUAPI_SUPPORTED_EXTENSION_ASYNC_REPLICATION
1: DRSUAPI_SUPPORTED_EXTENSION_REMOVEAPI
1: DRSUAPI_SUPPORTED_EXTENSION_MOVEREQ_V2
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHG_COMPRESS
1: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V1
1: DRSUAPI_SUPPORTED_EXTENSION_RESTORE_USN_OPTIMIZATION
0: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY
1: DRSUAPI_SUPPORTED_EXTENSION_KCC_EXECUTE
1: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRY_V2
1: DRSUAPI_SUPPORTED_EXTENSION_LINKED_VALUE_REPLICATION
1: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V2
1: DRSUAPI_SUPPORTED_EXTENSION_INSTANCE_TYPE_NOT_REQ_ON_MOD
1: DRSUAPI_SUPPORTED_EXTENSION_CRYPTO_BIND
1: DRSUAPI_SUPPORTED_EXTENSION_GET_REPL_INFO
1: DRSUAPI_SUPPORTED_EXTENSION_STRONG_ENCRYPTION
1: DRSUAPI_SUPPORTED_EXTENSION_DCINFO_V01
1: DRSUAPI_SUPPORTED_EXTENSION_TRANSITIVE_MEMBERSHIP
1: DRSUAPI_SUPPORTED_EXTENSION_ADD_SID_HISTORY
1: DRSUAPI_SUPPORTED_EXTENSION_POST_BETA3
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V5
1: DRSUAPI_SUPPORTED_EXTENSION_GET_MEMBERSHIPS2
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V6
1: DRSUAPI_SUPPORTED_EXTENSION_NONDOMAIN_NCS
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V8
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V5
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V6
1: DRSUAPI_SUPPORTED_EXTENSION_ADDENTRYREPLY_V3
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREPLY_V7
1: DRSUAPI_SUPPORTED_EXTENSION_VERIFY_OBJECT
1: DRSUAPI_SUPPORTED_EXTENSION_XPRESS_COMPRESS
1: DRSUAPI_SUPPORTED_EXTENSION_GETCHGREQ_V10
0: DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART2
0: DRSUAPI_SUPPORTED_EXTENSION_RESERVED_PART3
site_guid : a52afd0b-98f4-40fe-aebe-b6525f92454c
pid : 0x000001e4 (484)
repl_epoch : 0x00000000 (0)
supported_extensions_ext : 0x00000002 (2)
0: DRSUAPI_SUPPORTED_EXTENSION_ADAM
1: DRSUAPI_SUPPORTED_EXTENSION_LH_BETA2
0: DRSUAPI_SUPPORTED_EXTENSION_RECYCLE_BIN
config_dn_guid : aad7e818-bcf6-4167-bad6-31205141ecba
bind_handle : *
bind_handle: struct policy_handle
handle_type : 0x00000000 (0)
uuid : cdd80a8c-7894-4523-8689-75968f5bc035
result : WERR_OK
drsuapi_DsAddEntry: struct drsuapi_DsAddEntry
in: struct drsuapi_DsAddEntry
bind_handle : *
bind_handle: struct policy_handle
handle_type : 0x00000000 (0)
uuid : cdd80a8c-7894-4523-8689-75968f5bc035
level : 0x00000002 (2)
req : *
req : union drsuapi_DsAddEntryRequest(case 2)
req2: struct drsuapi_DsAddEntryRequest2
first_object: struct drsuapi_DsReplicaObjectListItem
next_object : NULL
object: struct drsuapi_DsReplicaObject
identifier : *
identifier: struct drsuapi_DsReplicaObjectIdentifier
__ndr_size : 0x0000011a (282)
__ndr_size_sid : 0x00000000 (0)
guid : 00000000-0000-0000-0000-000000000000
sid : S-0-0
__ndr_size_dn : 0x00000070 (112)
dn : 'CN=NTDS Settings,CN=BLU,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=v2,DC=tridgell,DC=net'
flags : 0x00000000 (0)
0: DRSUAPI_DS_REPLICA_OBJECT_FROM_MASTER
0: DRSUAPI_DS_REPLICA_OBJECT_DYNAMIC
0: DRSUAPI_DS_REPLICA_OBJECT_REMOTE_MODIFY
attribute_ctr: struct drsuapi_DsReplicaAttributeCtr
num_attributes : 0x0000000a (10)
attributes : *
attributes: ARRAY(10)
attributes: struct drsuapi_DsReplicaAttribute
attid : DRSUAPI_ATTID_objectCategory (0x9030E)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000001 (1)
values : *
values: ARRAY(1)
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x000000b8 (184)
blob : *
blob : DATA_BLOB length=184
[0000] B8 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0010] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0020] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0030] 00 00 00 00 3F 00 00 00 43 00 4E 00 3D 00 4E 00 ....?... C.N.=.N.
[0040] 54 00 44 00 53 00 2D 00 44 00 53 00 41 00 2C 00 T.D.S.-. D.S.A.,.
[0050] 43 00 4E 00 3D 00 53 00 63 00 68 00 65 00 6D 00 C.N.=.S. c.h.e.m.
[0060] 61 00 2C 00 43 00 4E 00 3D 00 43 00 6F 00 6E 00 a.,.C.N. =.C.o.n.
[0070] 66 00 69 00 67 00 75 00 72 00 61 00 74 00 69 00 f.i.g.u. r.a.t.i.
[0080] 6F 00 6E 00 2C 00 44 00 43 00 3D 00 76 00 32 00 o.n.,.D. C.=.v.2.
[0090] 2C 00 44 00 43 00 3D 00 74 00 72 00 69 00 64 00 ,.D.C.=. t.r.i.d.
[00A0] 67 00 65 00 6C 00 6C 00 2C 00 44 00 43 00 3D 00 g.e.l.l. ,.D.C.=.
[00B0] 6E 00 65 00 74 00 00 00 n.e.t...
attributes: struct drsuapi_DsReplicaAttribute
attid : DRSUAPI_ATTID_objectClass (0x0)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000001 (1)
values : *
values: ARRAY(1)
values: struct drsuapi_DsAttributeValue
attid : 0x0017002f (1507375)
attributes: struct drsuapi_DsReplicaAttribute
attid : DRSUAPI_ATTID_msDS_HasDomainNCs (0x9071C)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000001 (1)
values : *
values: ARRAY(1)
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x00000076 (118)
blob : *
blob : DATA_BLOB length=118
[0000] 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 v....... ........
[0010] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0020] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0030] 00 00 00 00 1E 00 00 00 44 00 43 00 3D 00 73 00 ........ D.C.=.s.
[0040] 32 00 2C 00 44 00 43 00 3D 00 76 00 32 00 2C 00 2.,.D.C. =.v.2.,.
[0050] 44 00 43 00 3D 00 74 00 72 00 69 00 64 00 67 00 D.C.=.t. r.i.d.g.
[0060] 65 00 6C 00 6C 00 2C 00 44 00 43 00 3D 00 6E 00 e.l.l.,. D.C.=.n.
[0070] 65 00 74 00 00 00 e.t...
attributes: struct drsuapi_DsReplicaAttribute
attid : DRSUAPI_ATTID_msDS_hasMasterNCs (0x9072C)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000003 (3)
values : *
values: ARRAY(3)
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x00000076 (118)
blob : *
blob : DATA_BLOB length=118
[0000] 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 v....... ........
[0010] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0020] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0030] 00 00 00 00 1E 00 00 00 44 00 43 00 3D 00 73 00 ........ D.C.=.s.
[0040] 32 00 2C 00 44 00 43 00 3D 00 76 00 32 00 2C 00 2.,.D.C. =.v.2.,.
[0050] 44 00 43 00 3D 00 74 00 72 00 69 00 64 00 67 00 D.C.=.t. r.i.d.g.
[0060] 65 00 6C 00 6C 00 2C 00 44 00 43 00 3D 00 6E 00 e.l.l.,. D.C.=.n.
[0070] 65 00 74 00 00 00 e.t...
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x0000008c (140)
blob : *
blob : DATA_BLOB length=140
[0000] 8C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0010] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0020] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0030] 00 00 00 00 29 00 00 00 43 00 4E 00 3D 00 43 00 ....)... C.N.=.C.
[0040] 6F 00 6E 00 66 00 69 00 67 00 75 00 72 00 61 00 o.n.f.i. g.u.r.a.
[0050] 74 00 69 00 6F 00 6E 00 2C 00 44 00 43 00 3D 00 t.i.o.n. ,.D.C.=.
[0060] 76 00 32 00 2C 00 44 00 43 00 3D 00 74 00 72 00 v.2.,.D. C.=.t.r.
[0070] 69 00 64 00 67 00 65 00 6C 00 6C 00 2C 00 44 00 i.d.g.e. l.l.,.D.
[0080] 43 00 3D 00 6E 00 65 00 74 00 00 00 C.=.n.e. t...
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x000000a0 (160)
blob : *
blob : DATA_BLOB length=160
[0000] A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0010] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0020] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0030] 00 00 00 00 33 00 00 00 43 00 4E 00 3D 00 53 00 ....3... C.N.=.S.
[0040] 63 00 68 00 65 00 6D 00 61 00 2C 00 43 00 4E 00 c.h.e.m. a.,.C.N.
[0050] 3D 00 43 00 6F 00 6E 00 66 00 69 00 67 00 75 00 =.C.o.n. f.i.g.u.
[0060] 72 00 61 00 74 00 69 00 6F 00 6E 00 2C 00 44 00 r.a.t.i. o.n.,.D.
[0070] 43 00 3D 00 76 00 32 00 2C 00 44 00 43 00 3D 00 C.=.v.2. ,.D.C.=.
[0080] 74 00 72 00 69 00 64 00 67 00 65 00 6C 00 6C 00 t.r.i.d. g.e.l.l.
[0090] 2C 00 44 00 43 00 3D 00 6E 00 65 00 74 00 00 00 ,.D.C.=. n.e.t...
attributes: struct drsuapi_DsReplicaAttribute
attid : DRSUAPI_ATTID_msDS_Behavior_Version (0x905B3)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000001 (1)
values : *
values: ARRAY(1)
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x00000004 (4)
blob : *
blob : DATA_BLOB length=4
[0000] 04 00 00 00 ....
attributes: struct drsuapi_DsReplicaAttribute
attid : DRSUAPI_ATTID_systemFlags (0x90177)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000001 (1)
values : *
values: ARRAY(1)
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x00000004 (4)
blob : *
blob : DATA_BLOB length=4
[0000] 00 00 00 02 ....
attributes: struct drsuapi_DsReplicaAttribute
attid : DRSUAPI_ATTID_invocationId (0x20073)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000001 (1)
values : *
values: ARRAY(1)
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x00000010 (16)
blob : *
blob : DATA_BLOB length=16
[0000] 06 C1 95 C5 0D 28 49 45 8D 74 1A 7E F8 EE 1B 7A .....(IE .t.~...z
attributes: struct drsuapi_DsReplicaAttribute
attid : DRSUAPI_ATTID_hasMasterNCs (0x2000E)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000003 (3)
values : *
values: ARRAY(3)
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x00000076 (118)
blob : *
blob : DATA_BLOB length=118
[0000] 76 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 v....... ........
[0010] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0020] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0030] 00 00 00 00 1E 00 00 00 44 00 43 00 3D 00 73 00 ........ D.C.=.s.
[0040] 32 00 2C 00 44 00 43 00 3D 00 76 00 32 00 2C 00 2.,.D.C. =.v.2.,.
[0050] 44 00 43 00 3D 00 74 00 72 00 69 00 64 00 67 00 D.C.=.t. r.i.d.g.
[0060] 65 00 6C 00 6C 00 2C 00 44 00 43 00 3D 00 6E 00 e.l.l.,. D.C.=.n.
[0070] 65 00 74 00 00 00 e.t...
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x0000008c (140)
blob : *
blob : DATA_BLOB length=140
[0000] 8C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0010] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0020] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0030] 00 00 00 00 29 00 00 00 43 00 4E 00 3D 00 43 00 ....)... C.N.=.C.
[0040] 6F 00 6E 00 66 00 69 00 67 00 75 00 72 00 61 00 o.n.f.i. g.u.r.a.
[0050] 74 00 69 00 6F 00 6E 00 2C 00 44 00 43 00 3D 00 t.i.o.n. ,.D.C.=.
[0060] 76 00 32 00 2C 00 44 00 43 00 3D 00 74 00 72 00 v.2.,.D. C.=.t.r.
[0070] 69 00 64 00 67 00 65 00 6C 00 6C 00 2C 00 44 00 i.d.g.e. l.l.,.D.
[0080] 43 00 3D 00 6E 00 65 00 74 00 00 00 C.=.n.e. t...
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x000000a0 (160)
blob : *
blob : DATA_BLOB length=160
[0000] A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0010] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0020] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ........ ........
[0030] 00 00 00 00 33 00 00 00 43 00 4E 00 3D 00 53 00 ....3... C.N.=.S.
[0040] 63 00 68 00 65 00 6D 00 61 00 2C 00 43 00 4E 00 c.h.e.m. a.,.C.N.
[0050] 3D 00 43 00 6F 00 6E 00 66 00 69 00 67 00 75 00 =.C.o.n. f.i.g.u.
[0060] 72 00 61 00 74 00 69 00 6F 00 6E 00 2C 00 44 00 r.a.t.i. o.n.,.D.
[0070] 43 00 3D 00 76 00 32 00 2C 00 44 00 43 00 3D 00 C.=.v.2. ,.D.C.=.
[0080] 74 00 72 00 69 00 64 00 67 00 65 00 6C 00 6C 00 t.r.i.d. g.e.l.l.
[0090] 2C 00 44 00 43 00 3D 00 6E 00 65 00 74 00 00 00 ,.D.C.=. n.e.t...
attributes: struct drsuapi_DsReplicaAttribute
attid : DRSUAPI_ATTID_dMDLocation (0x20024)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000001 (1)
values : *
values: ARRAY(1)
values: struct drsuapi_DsAttributeValue
string : ' '
attributes: struct drsuapi_DsReplicaAttribute
attid : DRSUAPI_ATTID_options (0x90133)
value_ctr: struct drsuapi_DsAttributeValueCtr
num_values : 0x00000001 (1)
values : *
values: ARRAY(1)
values: struct drsuapi_DsAttributeValue
__ndr_size : 0x00000004 (4)
blob : *
blob : DATA_BLOB length=4
[0000] 01 00 00 00 ....
drsuapi_DsAddEntry: struct drsuapi_DsAddEntry
out: struct drsuapi_DsAddEntry
level_out : *
level_out : 0x00000003 (3)
ctr : *
ctr : union drsuapi_DsAddEntryCtr(case 3)
ctr3: struct drsuapi_DsAddEntryCtr3
id : *
id: struct drsuapi_DsReplicaObjectIdentifier
__ndr_size : 0x0000011a (282)
__ndr_size_sid : 0x00000000 (0)
guid : 00000000-0000-0000-0000-000000000000
sid : S-0-0
__ndr_size_dn : 0x00000070 (112)
dn : 'CN=NTDS Settings,CN=BLU,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=v2,DC=tridgell,DC=net'
err_ver : 0x00000001 (1)
err_data : *
err_data : union drsuapi_DsAddEntry_ErrData(case 1)
v1: struct drsuapi_DsAddEntry_ErrData_V1
status : WERR_ACCESS_DENIED
dir_err : DRSUAPI_DIRERR_SERVICE (5)
info : *
info : union drsuapi_DsAddEntryErrorInfo(case 5)
service_err: struct drsuapi_DsAddEntryErrorInfoX
dsid : 0x01091bf8 (17374200)
extended_err : WERR_DS_NO_CROSSREF_FOR_NC
extended_data : 0x000020ab (8363)
problem : 0x1394 (5012)
count : 0x00000000 (0)
objects : NULL
result : WERR_OK
ERROR(runtime): uncaught exception - DsAddEntry failed
File "bin/python/samba/netcmd/__init__.py", line 141, in _run
return self.run(*args, **kwargs)
File "bin/python/samba/netcmd/domain.py", line 123, in run
site=site, netbios_name=netbios_name, netbios_domain=netbios_domain, targetdir=targetdir)
File "bin/python/samba/join.py", line 847, in join_subdomain
ctx.do_join()
File "bin/python/samba/join.py", line 722, in do_join
ctx.join_add_objects()
File "bin/python/samba/join.py", line 415, in join_add_objects
ctx.DsAddEntry(rec)
File "bin/python/samba/join.py", line 342, in DsAddEntry
raise RuntimeError("DsAddEntry failed")
Finding a writeable DC for domain 'v2.tridgell.net'
Found DC w2k8.v2.tridgell.net
checking samaccountname
Deleted CN=BLU,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=v2,DC=tridgell,DC=net
Adding CN=BLU,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=v2,DC=tridgell,DC=net
Adding CN=NTDS Settings,CN=BLU,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=v2,DC=tridgell,DC=net
DsAddEntry failed with status (5, 'WERR_ACCESS_DENIED') info (8363, 'WERR_DS_NO_CROSSREF_FOR_NC')
Join failed - cleaning up
More information about the cifs-protocol
mailing list