diff options
Diffstat (limited to 'python')
-rw-r--r-- | python/samba/netcmd/dns.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/python/samba/netcmd/dns.py b/python/samba/netcmd/dns.py index cce0d66c21..137cd989f0 100644 --- a/python/samba/netcmd/dns.py +++ b/python/samba/netcmd/dns.py @@ -854,7 +854,6 @@ class cmd_zonecreate(Command): zone_create_info = dnsserver.DNS_RPC_ZONE_CREATE_INFO_W2K() zone_create_info.pszZoneName = zone zone_create_info.dwZoneType = dnsp.DNS_ZONE_TYPE_PRIMARY - zone_create_info.fAllowUpdate = dnsp.DNS_ZONE_UPDATE_SECURE zone_create_info.fAging = 0 zone_create_info.fDsIntegrated = 1 zone_create_info.fLoadExisting = 1 @@ -863,7 +862,6 @@ class cmd_zonecreate(Command): zone_create_info = dnsserver.DNS_RPC_ZONE_CREATE_INFO_DOTNET() zone_create_info.pszZoneName = zone zone_create_info.dwZoneType = dnsp.DNS_ZONE_TYPE_PRIMARY - zone_create_info.fAllowUpdate = dnsp.DNS_ZONE_UPDATE_SECURE zone_create_info.fAging = 0 zone_create_info.fDsIntegrated = 1 zone_create_info.fLoadExisting = 1 @@ -873,7 +871,6 @@ class cmd_zonecreate(Command): zone_create_info = dnsserver.DNS_RPC_ZONE_CREATE_INFO_LONGHORN() zone_create_info.pszZoneName = zone zone_create_info.dwZoneType = dnsp.DNS_ZONE_TYPE_PRIMARY - zone_create_info.fAllowUpdate = dnsp.DNS_ZONE_UPDATE_SECURE zone_create_info.fAging = 0 zone_create_info.fDsIntegrated = 1 zone_create_info.fLoadExisting = 1 @@ -882,6 +879,15 @@ class cmd_zonecreate(Command): res = dns_conn.DnssrvOperation2(client_version, 0, server, None, 0, 'ZoneCreate', typeid, zone_create_info) + + typeid = dnsserver.DNSSRV_TYPEID_NAME_AND_PARAM + name_and_param = dnsserver.DNS_RPC_NAME_AND_PARAM() + name_and_param.pszNodeName = 'AllowUpdate' + name_and_param.dwParam = dnsp.DNS_ZONE_UPDATE_SECURE + + res = dns_conn.DnssrvOperation2(client_version, 0, server, zone, + 0, 'ResetDwordProperty', typeid, + name_and_param) self.outf.write('Zone %s created successfully\n' % zone) |