Назад | Перейти на главную страницу

Windows DNS: dnscmd.exe с именами зон IDN

Я автоматизировал некоторые задачи для клиента, который является веб-хостером.

Одним из них является автоматическое создание записей DNS на DNS-сервере Windows.

Клиент недавно начал регистрировать IDN (доменные имена с символами, отличными от ascii).

На моей виртуальной машине с Windows 2003 Server эта команда работает:

dnscmd.exe /ZoneAdd oaké.be /Primary /file oaké.be.dns
DNS Server . created zone oaké.be:
Command completed successfully.

Но на их сервере:

dnscmd.exe /ZoneAdd oaké.be /Primary /file oaké.be.dns
Command failed:  ERROR_INVALID_NAME     123 (0000007b)

Я проверил "chcp" в командной строке и установил для него различные кодовые страницы, но безрезультатно.

Я также изменил региональные настройки своего виртуального сервера, чтобы они соответствовали реальному.

Проверка имен установлена ​​на "все имена" на обоих серверах:

Оба DNS-сервера имеют одинаковую версию 5.2 3790

Кто-нибудь имел эту проблему и знает, что может ее вызвать?

Проблема устранена обновлением dnscmd.exe до последней версии. Получил последнюю версию от:

http://www.microsoft.com/en-us/download/details.aspx?id=15326