Каков формат аргумента 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"
Другие вопросы по тегам