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

Каков формат аргумента 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?

Как текст использования для 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"