Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

readme.md

ITG.Yandex.DnsServer

Обёртки для API Яндекс DNS для домена (pdd.yandex.ru) и командлеты на их основе. Модуль предназначен для обеспечения той же функциональности, что и модуль DNSServer из комплекта Windows Server 2012, но на базе DNS серверов Яндекса (естественно, с ограничениями), интерфейс максимально приближен к интерфейсу командлет модуля DNSServer.

Версия модуля: 2.2.0

Функции модуля

DnsServerResourceRecord

Обзор [Add-DnsServerResourceRecord][]

Метод (обёртка над Яндекс.API add_a_record) предназначен для создания новой записи на "припаркованном" на Яндексе домене на основе данных о записи из конвейера.

Add-DnsServerResourceRecord [-ZoneName] <String> [[-Name] <String>] [-RRType] <String> [[-RecordData] <String>] [[-TimeToLive] <Object>] [-PassThru] [-WhatIf] [-Confirm] <CommonParameters>

Подробнее - [Add-DnsServerResourceRecord][].

Обзор [Get-DnsServerResourceRecord][]

Метод (обёртка над Яндекс.API [get_domain_records][]) предназначен для получения записей из зоны "припаркованного" на Яндексе домене.

Get-DnsServerResourceRecord [-ZoneName] <String> [[-Name] <String[]>] [[-RRType] <String[]>] [[-RecordData] <String[]>] <CommonParameters>

Подробнее - [Get-DnsServerResourceRecord][].

Обзор [Remove-DnsServerResourceRecord][]

Метод (обёртка над Яндекс.API [delete_record][]) предназначен для удаления записи из зоны "припаркованного" на Яндексе домене.

Remove-DnsServerResourceRecord [-ZoneName] <String> [-Name] <String> [[-RRType] <String>] [[-RecordData] <String[]>] [[-id] <String>] [-PassThru] [-Force] [-WhatIf] [-Confirm] <CommonParameters>

Подробнее - [Remove-DnsServerResourceRecord][].

DnsServerResourceRecordA

Обзор [Add-DnsServerResourceRecordA][]

Метод (обёртка над Яндекс.API add_a_record) предназначен для создания новой записи типа A на "припаркованном" на Яндексе домене.

Add-DnsServerResourceRecordA [-ZoneName] <String> [[-Name] <String>] [-IPv4Address] <IPAddress[]> [[-TimeToLive] <Object>] [-PassThru] [-WhatIf] [-Confirm] <CommonParameters>

Подробнее - [Add-DnsServerResourceRecordA][].

DnsServerResourceRecordAAAA

Обзор [Add-DnsServerResourceRecordAAAA][]

Метод (обёртка над Яндекс.API add_aaaa_record) предназначен для создания новой записи типа AAAA на "припаркованном" на Яндексе домене.

Add-DnsServerResourceRecordAAAA [-ZoneName] <String> [[-Name] <String>] [-IPv6Address] <IPAddress[]> [[-TimeToLive] <Object>] [-PassThru] [-WhatIf] [-Confirm] <CommonParameters>

Подробнее - [Add-DnsServerResourceRecordAAAA][].

DnsServerResourceRecordCName

Обзор [Add-DnsServerResourceRecordCName][]

Метод (обёртка над Яндекс.API add_cname_record) предназначен для создания новой записи типа CNAME на "припаркованном" на Яндексе домене.

Add-DnsServerResourceRecordCName [-ZoneName] <String> [-Name] <String> [-HostAliasName] <String> [[-TimeToLive] <Object>] [-PassThru] [-WhatIf] [-Confirm] <CommonParameters>

Подробнее - [Add-DnsServerResourceRecordCName][].

DnsServerResourceRecordMX

Обзор [Add-DnsServerResourceRecordMX][]

Метод (обёртка над Яндекс.API add_mx_record) предназначен для создания новой записи типа MX на "припаркованном" на Яндексе домене.

Add-DnsServerResourceRecordMX [-ZoneName] <String> [[-Name] <String>] [-MailExchange] <String> [[-Preference] <UInt16>] [[-TimeToLive] <Object>] [-PassThru] [-WhatIf] [-Confirm] <CommonParameters>

Подробнее - [Add-DnsServerResourceRecordMX][].

DnsServerResourceRecordNS

Обзор [Add-DnsServerResourceRecordNS][]

Метод (обёртка над Яндекс.API add_ns_record) предназначен для создания новой записи типа NS на "припаркованном" на Яндексе домене.

Add-DnsServerResourceRecordNS [-ZoneName] <String> [[-Name] <String>] [-NameServer] <String[]> [[-TimeToLive] <Object>] [-PassThru] [-WhatIf] [-Confirm] <CommonParameters>

Подробнее - [Add-DnsServerResourceRecordNS][].

DnsServerResourceRecordSRV

Обзор [Add-DnsServerResourceRecordSRV][]

Метод (обёртка над Яндекс.API add_srv_record) предназначен для создания новой SRV записи на "припаркованном" на Яндексе домене.

Add-DnsServerResourceRecordSRV [-ZoneName] <String> [-Name] <String> [-Server] <String> [-Port] <UInt16> [[-Preference] <UInt16>] [[-Weight] <UInt16>] [[-TimeToLive] <Object>] [-PassThru] [-WhatIf] [-Confirm] <CommonParameters>

Подробнее - [Add-DnsServerResourceRecordSRV][].

DnsServerResourceRecordTxt

Обзор [Add-DnsServerResourceRecordTxt][]

Метод (обёртка над Яндекс.API add_txt_record) предназначен для создания новой записи типа TXT на "припаркованном" на Яндексе домене.

Add-DnsServerResourceRecordTxt [-ZoneName] <String> [[-Name] <String>] [-DescriptiveText] <String[]> [[-TimeToLive] <Object>] [-PassThru] [-WhatIf] [-Confirm] <CommonParameters>

Подробнее - [Add-DnsServerResourceRecordTxt][].

Подробное описание функций модуля

Add-DnsServerResourceRecord

Метод (обёртка над Яндекс.API add_a_record) предназначен для создания новой записи на "припаркованном" на Яндексе домене на основе данных о записи из конвейера. Параметры в этом командлете не привязаны к конвейеру сознательно: привязка будет осуществлена в вызываемом в зависимости от типа записи командлете. Здесь же в параметрах следует видеть только явно заданные параметры. Интерфейс командлета максимально приближен к аналогичному командлету модуля DnsServer Windows Server 2012.

Синтаксис
Add-DnsServerResourceRecord [-ZoneName] <String> [[-Name] <String>] [-RRType] <String> [[-RecordData] <String>] [[-TimeToLive] <Object>] [-PassThru] [-WhatIf] [-Confirm] <CommonParameters>
Компонент

API Яндекс.DNS для доменов

Параметры
  • ZoneName <String> имя домена, зарегистрированного на сервисах Яндекса

      Требуется? true
      Позиция? 1
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • Name <String> имя записи

      Требуется? false
      Позиция? 2
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • RRType <String> тип записи

      Требуется? true
      Позиция? 3
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • RecordData <String> содержание записи

      Требуется? false
      Позиция? 4
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • TimeToLive <Object> TTL записи [System.TimeSpan]

      Требуется? false
      Позиция? 5
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • PassThru [<SwitchParameter>] передавать ли описатель созданной записи в конвейер

      Требуется? false
      Позиция? named
      Значение по умолчанию False
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • WhatIf [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • Confirm [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • <CommonParameters> Этот командлет поддерживает общие параметры: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer и OutVariable. Для получения дополнительных сведений см. раздел about_CommonParameters.

Примеры использования
  1. "Копирование" всех записей типа A, AAAA, CNAME из локальной зоны DNS в публичную зону DNS, размещённую на серверах Яндекса.

     Get-DnsServerResourceRecord -ZoneName 'csm.nov.local' -RRType 'A','CNAME','AAAA' | Add-YandexDnsServerResourceRecord -ZoneName 'csm.nov.ru';
    

Get-DnsServerResourceRecord

Метод (обёртка над Яндекс.API [get_domain_records][]) предназначен для получения записей из зоны "припаркованного" на Яндексе домене. Интерфейс командлета максимально приближен к аналогичному командлету модуля DnsServer Windows Server 2012. Все функции данного модуля используют ITG.Yandex, в частности - [Get-Token][].

Синтаксис
Get-DnsServerResourceRecord [-ZoneName] <String> [[-Name] <String[]>] [[-RRType] <String[]>] [[-RecordData] <String[]>] <CommonParameters>
Компонент

API Яндекс.DNS для доменов

Параметры
  • ZoneName <String> имя домена, зарегистрированного на сервисах Яндекса

      Требуется? true
      Позиция? 1
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • Name <String[]> имя записи

      Требуется? false
      Позиция? 2
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • RRType <String[]> тип записи

      Требуется? false
      Позиция? 3
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • RecordData <String[]> содержимое удаляемой записи для точного определения удаляемой записи

      Требуется? false
      Позиция? 4
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • <CommonParameters> Этот командлет поддерживает общие параметры: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer и OutVariable. Для получения дополнительных сведений см. раздел about_CommonParameters.

Примеры использования
  1. Пример 1.

     Get-DnsServerResourceRecord -ZoneName 'csm.nov.ru';
    
См. также

Remove-DnsServerResourceRecord

Метод (обёртка над Яндекс.API [delete_record][]) предназначен для удаления записи из зоны "припаркованного" на Яндексе домене. Интерфейс командлета максимально приближен к аналогичному командлету модуля DnsServer Windows Server 2012.

Синтаксис
Remove-DnsServerResourceRecord [-ZoneName] <String> [-Name] <String> [[-RRType] <String>] [[-RecordData] <String[]>] [[-id] <String>] [-PassThru] [-Force] [-WhatIf] [-Confirm] <CommonParameters>
Компонент

API Яндекс.DNS для доменов

Параметры
  • ZoneName <String> имя домена, зарегистрированного на сервисах Яндекса

      Требуется? true
      Позиция? 1
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • Name <String> имя записи

      Требуется? true
      Позиция? 2
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • RRType <String> тип записи

      Требуется? false
      Позиция? 3
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • RecordData <String[]> содержимое удаляемой записи для точного определения удаляемой записи

      Требуется? false
      Позиция? 4
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • id <String> id записи. Параметр специфичен только для реализации Яндекс.API. Получен должен быть через [Get-DnsServerResourceRecord][].

      Требуется? false
      Позиция? 5
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • PassThru [<SwitchParameter>] передавать ли наименование записи дальше по конвейеру

      Требуется? false
      Позиция? named
      Значение по умолчанию False
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • Force [<SwitchParameter>] На данный момент параметр не используется. В дальнейшем - удаление созданных Яндексом записей при подключении домена возможно будет только с данным флагом

      Требуется? false
      Позиция? named
      Значение по умолчанию False
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • WhatIf [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • Confirm [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • <CommonParameters> Этот командлет поддерживает общие параметры: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer и OutVariable. Для получения дополнительных сведений см. раздел about_CommonParameters.

Примеры использования
  1. Пример 1.

     Get-DnsServerResourceRecord -ZoneName 'csm.nov.ru' -Name 'www2','www3' | Remove-DnsServerResourceRecord -ZoneName 'csm.nov.ru';
    
См. также

Add-DnsServerResourceRecordA

Метод (обёртка над Яндекс.API add_a_record) предназначен для создания новой записи типа A на "припаркованном" на Яндексе домене. Интерфейс командлета максимально приближен к аналогичному командлету модуля DnsServer Windows Server 2012.

Синтаксис
Add-DnsServerResourceRecordA [-ZoneName] <String> [[-Name] <String>] [-IPv4Address] <IPAddress[]> [[-TimeToLive] <Object>] [-PassThru] [-WhatIf] [-Confirm] <CommonParameters>
Компонент

API Яндекс.DNS для доменов

Параметры
  • ZoneName <String> имя домена, зарегистрированного на сервисах Яндекса

      Требуется? true
      Позиция? 1
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • Name <String> имя записи

      Требуется? false
      Позиция? 2
      Значение по умолчанию @
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • IPv4Address <IPAddress[]> IP адреса для создаваемой записи

      Требуется? true
      Позиция? 3
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • TimeToLive <Object> TTL записи [System.TimeSpan]

      Требуется? false
      Позиция? 4
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • PassThru [<SwitchParameter>] передавать ли описатель созданной записи в конвейер

      Требуется? false
      Позиция? named
      Значение по умолчанию False
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • WhatIf [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • Confirm [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • <CommonParameters> Этот командлет поддерживает общие параметры: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer и OutVariable. Для получения дополнительных сведений см. раздел about_CommonParameters.

Примеры использования
  1. Пример 1.

     Add-DnsServerResourceRecordA -ZoneName 'csm.nov.ru' -Name 'www2' -IPv4Address '172.31.0.8', '172.31.0.7' -TimeToLive 55 ;
    
См. также

Add-DnsServerResourceRecordAAAA

Метод (обёртка над Яндекс.API add_aaaa_record) предназначен для создания новой записи типа AAAA на "припаркованном" на Яндексе домене. Интерфейс командлета максимально приближен к аналогичному командлету модуля DnsServer Windows Server 2012.

Синтаксис
Add-DnsServerResourceRecordAAAA [-ZoneName] <String> [[-Name] <String>] [-IPv6Address] <IPAddress[]> [[-TimeToLive] <Object>] [-PassThru] [-WhatIf] [-Confirm] <CommonParameters>
Компонент

API Яндекс.DNS для доменов

Параметры
  • ZoneName <String> имя домена, зарегистрированного на сервисах Яндекса

      Требуется? true
      Позиция? 1
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • Name <String> имя записи

      Требуется? false
      Позиция? 2
      Значение по умолчанию @
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • IPv6Address <IPAddress[]> IP адреса для создаваемой записи

      Требуется? true
      Позиция? 3
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • TimeToLive <Object> TTL записи [System.TimeSpan]

      Требуется? false
      Позиция? 4
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • PassThru [<SwitchParameter>] передавать ли описатель созданной записи в конвейер

      Требуется? false
      Позиция? named
      Значение по умолчанию False
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • WhatIf [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • Confirm [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • <CommonParameters> Этот командлет поддерживает общие параметры: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer и OutVariable. Для получения дополнительных сведений см. раздел about_CommonParameters.

Примеры использования
  1. Пример 1.

     Add-DnsServerResourceRecordAAAA -ZoneName 'csm.nov.ru' -Name 'www2' -IPv6Address '::1';
    
См. также

Add-DnsServerResourceRecordCName

Метод (обёртка над Яндекс.API add_cname_record) предназначен для создания новой записи типа A на "припаркованном" на Яндексе домене. Интерфейс командлета максимально приближен к аналогичному командлету модуля DnsServer Windows Server 2012. Есть некоторая особенность в API Яндекса - он позволяет создавать CName только для FQDN. Другими словами, создать "короткий" CName со ссылкой на запись того же домена нельзя, только через FQDN. Данная функция проверяет значение параметра Name и в том случае, если в конце не . (то есть - не FQDN), к значению предварительно дописывает ZoneName + .. Введён данный функционал для обеспечения совместимости с командлетами DnsServer.

Синтаксис
Add-DnsServerResourceRecordCName [-ZoneName] <String> [-Name] <String> [-HostAliasName] <String> [[-TimeToLive] <Object>] [-PassThru] [-WhatIf] [-Confirm] <CommonParameters>
Компонент

API Яндекс.DNS для доменов

Параметры
  • ZoneName <String> имя домена, зарегистрированного на сервисах Яндекса

      Требуется? true
      Позиция? 1
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • Name <String> имя записи

      Требуется? true
      Позиция? 2
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • HostAliasName <String> FQDN записей, на которые будет ссылаться CName

      Требуется? true
      Позиция? 3
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • TimeToLive <Object> TTL записи [System.TimeSpan]

      Требуется? false
      Позиция? 4
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • PassThru [<SwitchParameter>] передавать ли описатель созданной записи в конвейер

      Требуется? false
      Позиция? named
      Значение по умолчанию False
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • WhatIf [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • Confirm [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • <CommonParameters> Этот командлет поддерживает общие параметры: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer и OutVariable. Для получения дополнительных сведений см. раздел about_CommonParameters.

Примеры использования
  1. Создаём CName www2 как псевдоним к http://www.csm.nov.ru.

     Add-DnsServerResourceRecordCName -ZoneName 'csm.nov.ru' -Name 'www2' -HostAliasName 'www';
    
См. также

Add-DnsServerResourceRecordMX

Метод (обёртка над Яндекс.API add_mx_record) предназначен для создания новой записи типа MX на "припаркованном" на Яндексе домене. Интерфейс командлета максимально приближен к аналогичному командлету модуля DnsServer Windows Server 2012. В описании API на Яндексе закралась ошибка. API принимает и параметр priority.

Синтаксис
Add-DnsServerResourceRecordMX [-ZoneName] <String> [[-Name] <String>] [-MailExchange] <String> [[-Preference] <UInt16>] [[-TimeToLive] <Object>] [-PassThru] [-WhatIf] [-Confirm] <CommonParameters>
Компонент

API Яндекс.DNS для доменов

Параметры
  • ZoneName <String> имя домена, зарегистрированного на сервисах Яндекса

      Требуется? true
      Позиция? 1
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • Name <String> имя записи

      Требуется? false
      Позиция? 2
      Значение по умолчанию @
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • MailExchange <String> FQDN сервера, который будет принимать SMTP почту

      Требуется? true
      Позиция? 3
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • Preference <UInt16> Приоритет сервера

      Требуется? false
      Позиция? 4
      Значение по умолчанию 0
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • TimeToLive <Object> TTL записи [System.TimeSpan]

      Требуется? false
      Позиция? 5
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • PassThru [<SwitchParameter>] передавать ли описатель созданной записи в конвейер

      Требуется? false
      Позиция? named
      Значение по умолчанию False
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • WhatIf [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • Confirm [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • <CommonParameters> Этот командлет поддерживает общие параметры: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer и OutVariable. Для получения дополнительных сведений см. раздел about_CommonParameters.

Примеры использования
  1. Создаём MX запись в домене csm.nov.ru.

     Add-DnsServerResourceRecordMX -ZoneName 'csm.nov.ru' -MailExchange 'mx.yandex.ru.';
    
См. также

Add-DnsServerResourceRecordNS

Метод (обёртка над Яндекс.API add_ns_record) предназначен для создания новой записи типа NS на "припаркованном" на Яндексе домене. Интерфейс командлета максимально приближен к аналогичному командлету модуля DnsServer Windows Server 2012.

Синтаксис
Add-DnsServerResourceRecordNS [-ZoneName] <String> [[-Name] <String>] [-NameServer] <String[]> [[-TimeToLive] <Object>] [-PassThru] [-WhatIf] [-Confirm] <CommonParameters>
Компонент

API Яндекс.DNS для доменов

Параметры
  • ZoneName <String> имя домена, зарегистрированного на сервисах Яндекса

      Требуется? true
      Позиция? 1
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • Name <String> Поддомен. Если значение параметра не указано, будет создана дополнительная NS запись для основного домена (ZoneName).

      Требуется? false
      Позиция? 2
      Значение по умолчанию @
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • NameServer <String[]> FQDN адрес DNS сервера, на котором размещена зона для создаваемого поддомена. To-Do: Сейчас проверка значения данного параметра не выполняется, в дальнейшем необходимо ввести проверку параметра

      Требуется? true
      Позиция? 3
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • TimeToLive <Object> TTL записи [System.TimeSpan]

      Требуется? false
      Позиция? 4
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • PassThru [<SwitchParameter>] передавать ли описатель созданной записи в конвейер

      Требуется? false
      Позиция? named
      Значение по умолчанию False
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • WhatIf [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • Confirm [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • <CommonParameters> Этот командлет поддерживает общие параметры: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer и OutVariable. Для получения дополнительных сведений см. раздел about_CommonParameters.

Примеры использования
  1. Создаём поддомен support в домене csm.nov.ru и указываем, что зона для этого поддомена поддерживается сервером ns.csm.nov.ru.

     Add-DnsServerResourceRecordNS -ZoneName 'csm.nov.ru' -Name 'support' -NameServer 'ns.csm.nov.ru.';
    
См. также

Add-DnsServerResourceRecordSRV

Метод (обёртка над Яндекс.API add_srv_record) предназначен для создания новой SRV записи на "припаркованном" на Яндексе домене. Интерфейс командлета максимально приближен к аналогичному командлету модуля DnsServer Windows Server 2012.

To-Do: обнаружил ошибку в API: при создании SRV записи через API Яндекса возникает ещё одна "фантомная" запись с тем же содержанием, но в состоянии "добавляется". И так и висит. Удалить её нет возможности...

Синтаксис
Add-DnsServerResourceRecordSRV [-ZoneName] <String> [-Name] <String> [-Server] <String> [-Port] <UInt16> [[-Preference] <UInt16>] [[-Weight] <UInt16>] [[-TimeToLive] <Object>] [-PassThru] [-WhatIf] [-Confirm] <CommonParameters>
Компонент

API Яндекс.DNS для доменов

Параметры
  • ZoneName <String> имя домена, зарегистрированного на сервисах Яндекса

      Требуется? true
      Позиция? 1
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • Name <String> имя записи

      Требуется? true
      Позиция? 2
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • Server <String> FQDN сервера, на котором расположен сервис, описываемый SRV записью

      Требуется? true
      Позиция? 3
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • Port <UInt16> Порт сервера

      Требуется? true
      Позиция? 4
      Значение по умолчанию 0
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • Preference <UInt16> Приоритет сервера

      Требуется? false
      Позиция? 5
      Значение по умолчанию 0
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • Weight <UInt16> Вес сервера

      Требуется? false
      Позиция? 6
      Значение по умолчанию 0
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • TimeToLive <Object> TTL записи [System.TimeSpan]

      Требуется? false
      Позиция? 7
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • PassThru [<SwitchParameter>] передавать ли описатель созданной записи в конвейер

      Требуется? false
      Позиция? named
      Значение по умолчанию False
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • WhatIf [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • Confirm [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • <CommonParameters> Этот командлет поддерживает общие параметры: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer и OutVariable. Для получения дополнительных сведений см. раздел about_CommonParameters.

Примеры использования
  1. Создаём SRV запись в домене csm.nov.ru.

     Add-DnsServerResourceRecordSRV -ZoneName 'csm.nov.ru' -Name '_xmpp-server._tcp' -Server 'xmpp' -Port 5269 -Weight 0 -Priority 40;
    
  2. Копируем SRV записи, описывающие XMPP (Jabber) сервис, с одного домена в другой.

     Get-DnsServerResourceRecord -ZoneName 'csm.nov.ru' -RRType 'SRV' | ? { $_.HostName -like '*xmpp*' } | Add-DnsServerResourceRecord -ZoneName 'nice-tour.nov.ru';
    
См. также

Add-DnsServerResourceRecordTxt

Метод (обёртка над Яндекс.API add_txt_record) предназначен для создания новой записи типа TXT на "припаркованном" на Яндексе домене. Интерфейс командлета максимально приближен к аналогичному командлету модуля DnsServer Windows Server 2012.

Синтаксис
Add-DnsServerResourceRecordTxt [-ZoneName] <String> [[-Name] <String>] [-DescriptiveText] <String[]> [[-TimeToLive] <Object>] [-PassThru] [-WhatIf] [-Confirm] <CommonParameters>
Компонент

API Яндекс.DNS для доменов

Параметры
  • ZoneName <String> имя домена, зарегистрированного на сервисах Яндекса

      Требуется? true
      Позиция? 1
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • Name <String> Поддомен. Если значение параметра не указано, будет создана дополнительная NS запись для основного домена (ZoneName).

      Требуется? false
      Позиция? 2
      Значение по умолчанию @
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • DescriptiveText <String[]> Содержание TXT записи

      Требуется? true
      Позиция? 3
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • TimeToLive <Object> TTL записи [System.TimeSpan]

      Требуется? false
      Позиция? 4
      Значение по умолчанию
      Принимать входные данные конвейера?true (ByPropertyName)
      Принимать подстановочные знаки?false
    
  • PassThru [<SwitchParameter>] передавать ли описатель созданной записи в конвейер

      Требуется? false
      Позиция? named
      Значение по умолчанию False
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • WhatIf [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • Confirm [<SwitchParameter>]

      Требуется? false
      Позиция? named
      Значение по умолчанию
      Принимать входные данные конвейера?false
      Принимать подстановочные знаки?false
    
  • <CommonParameters> Этот командлет поддерживает общие параметры: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, WarningVariable, OutBuffer и OutVariable. Для получения дополнительных сведений см. раздел about_CommonParameters.

Примеры использования
  1. Пример 1.

     Add-DnsServerResourceRecordTxt -ZoneName 'csm.nov.ru' -Name 'hostmaster' -Text 'IT department of CSM of Velikiy Novgorod. Sergey S. Betke.';
    
См. также

[Add-DnsServerResourceRecord]: <#add-dnsserverresourcerecord> "Метод (обёртка над Яндекс.API add_a_record) предназначен для создания новой записи на "припаркованном" на Яндексе домене на основе данных о записи из конвейера." [Add-DnsServerResourceRecordA]: <#add-dnsserverresourcerecorda> "Метод (обёртка над Яндекс.API add_a_record) предназначен для создания новой записи типа A на "припаркованном" на Яндексе домене." [Add-DnsServerResourceRecordAAAA]: <#add-dnsserverresourcerecordaaaa> "Метод (обёртка над Яндекс.API add_aaaa_record) предназначен для создания новой записи типа AAAA на "припаркованном" на Яндексе домене." [Add-DnsServerResourceRecordCName]: <#add-dnsserverresourcerecordcname> "Метод (обёртка над Яндекс.API add_cname_record) предназначен для создания новой записи типа CNAME на "припаркованном" на Яндексе домене." [Add-DnsServerResourceRecordMX]: <#add-dnsserverresourcerecordmx> "Метод (обёртка над Яндекс.API add_mx_record) предназначен для создания новой записи типа MX на "припаркованном" на Яндексе домене." [Add-DnsServerResourceRecordNS]: <#add-dnsserverresourcerecordns> "Метод (обёртка над Яндекс.API add_ns_record) предназначен для создания новой записи типа NS на "припаркованном" на Яндексе домене." [Add-DnsServerResourceRecordSRV]: <#add-dnsserverresourcerecordsrv> "Метод (обёртка над Яндекс.API add_srv_record) предназначен для создания новой SRV записи на "припаркованном" на Яндексе домене." [Add-DnsServerResourceRecordTxt]: <#add-dnsserverresourcerecordtxt> "Метод (обёртка над Яндекс.API add_txt_record) предназначен для создания новой записи типа TXT на "припаркованном" на Яндексе домене." [delete_record]: http://api.yandex.ru/pdd/doc/api-pdd/reference/api-dns_delete_record.xml [get_domain_records]: http://api.yandex.ru/pdd/doc/api-pdd/reference/api-dns_get_domain_records.xml [Get-DnsServerResourceRecord]: <#get-dnsserverresourcerecord> "Метод (обёртка над Яндекс.API get_domain_records) предназначен для получения записей из зоны "припаркованного" на Яндексе домене." [Get-Token]: https://github.com/IT-Service/ITG.Yandex#get-token "Метод (обёртка над Яндекс.API get_token) предназначен для получения авторизационного токена." [Remove-DnsServerResourceRecord]: <#remove-dnsserverresourcerecord> "Метод (обёртка над Яндекс.API delete_record) предназначен для удаления записи из зоны "припаркованного" на Яндексе домене."


Генератор: ITG.Readme.

About

Модуль, предлагающий командлеты по аналогии с модулем DnsServer, но для DNS серверов Яндекс

Resources

Packages

No packages published
You can’t perform that action at this time.