Каков формат аргумента RRData в dnscmd /RecordAdd для записей TXT?
Формат записи TXT:
owner TTL class TXT text_string
В документации по dnscmd.exe приведен следующий синтаксис команды \recordadd:
dnscmd [<ServerName>] /recordadd <ZoneName> <NodeName> <RRType> <RRData>
для /recorddelete он практически идентичен дополнительному [/f]
флаг
dnscmd <ServerName> /recorddelete <ZoneName> <NodeName> <RRType> <RRData>[/f]
Для RRType TXT RRData имеет следующий синтаксис.
<string> [<string>]
Я не могу найти объяснение или четкие примеры использования
Как эти два параметра отображаются на text_string в записи TXT?
1 ответ
Решение
Как использовать текст для TXT <RRType>
предлагает:
TXT <String> [<String>]
Действительные входные данные для <RRData>
это одна или несколько строк. Если вы введете несколько строк, dnscmd добавит одну запись с разделенным запятыми списком строк, которые вы вводите в качестве значения.
Так
dnscmd /recordadd contoso.com. mytxt TXT this is the value
приведет к следующей записи TXT:
mytext.contoso.com. [TTL] IN TXT "this, is, the, value"
Если вам нужно ввести строку с пробелами как одно строковое значение, просто заключите ее в ""
:
dnscmd /recordadd contoso.com. mytxt TXT "this is the value"
что приведет к:
mytext.contoso.com. [TTL] IN TXT "this is the value"