Я автоматизировал некоторые задачи для клиента, который является веб-хостером.
Одним из них является автоматическое создание записей 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