none
PowerShell에서 DNS Record RRS feed

답변

  • 안녕하십니까? 김도남 님

    Microsoft TechNet Forum 사이트를 방문해 주셔서 감사합니다.

     

    문의 하신 “PowerShell에서 DNS Record”에 대한 답변을 드리겠습니다.

     

    WMI Class를 이용해서 Script DNS Record를 추가를 할 수 있습니다.

     

    Step 1 : A Record

     

    아래의 Script MicrosoftDNS_AType WMI Class CreateInstanceFromPropertydata함수를 이용해서 A Record를 추가를 합니다.

     

    function New-ARecord

    {

        param(

            [Parameter(Mandatory=$true)]

            $hostName,

            [Parmaeter(Mandatory=$true)]

            $ipAddress,

            [Parameter(Mandatory=$true)]

            $zoneName,

            [Parameter(Mandatory=$true)]

            $dnsServerName        

        )

     

       

        trap [Exception]

        {

            Write-Host $_.Exception.Message;

            continue;

        }

       

        $Arecord = [wmiclass]"\\$dnsServerName\root\MicrosoftDNS:MicrosoftDNS_AType"

       

       

        $Arecord.CreateInstanceFromPropertydata($dnsServerName, $zoneName, $hostName, 1, 3600, $ipAddress)

    }

     

     

     

    Step 2 : MX Record

     

    아래의 Script MicrosoftDNS_MXType WMI Class를 이용해서 MX Record를 추가를 합니다.

     

    function New-MXRecord

    {

        param(

            [Parameter(Mandatory=$true)]

            $dnsServerName,

            [Parmaeter(Mandatory=$true)]

            $dnsZonName,

            [Parameter(Mandatory=$true)]

            $mxRecordName,

            [Parameter(Mandatory=$true)]

            $mailExchanger

        )   

       

        trap [Exception]

        {

            Write-Host $_.Exception.Message;

            continue;

        }

     

        $mxRecord = [wmiclass]"\\$dnsServerName\root\MicrosoftDNS:MicrosoftDNS_MXType"

     

        $mxRecord.CreateInstanceFromPropertyData($dnsServerName, $dnsZonName, $mxRecordName, 1, 600, 0, $mailExchanger)

       

    }

     

     

     

    참고 자료

     

    CreateInstanceFromPropertyData method of the MicrosoftDNS_AType Class
    http://msdn.microsoft.com/en-us/library/windows/desktop/ms682178(v=VS.85).aspx

     

    CreateInstanceFromPropertyData method of the MicrosoftDNS_MXType Class

    http://msdn.microsoft.com/en-us/library/windows/desktop/ms682702(v=VS.85).aspx

     

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

     

    • 답변으로 표시됨 김도남 2011년 11월 29일 화요일 오전 8:55
    2011년 11월 28일 월요일 오전 8:52
    중재자