2017-09-21 41 views
1

問題如何在O365託管TLD時使用POWERSHELL創建CNAME記錄?

TLD託管在Office 365上並使用Office 365名稱服務器。作爲向Azure應用程序服務部署VSTS發佈管道的一部分,我需要在執行時使用Powershell腳本創建CNAME記錄。部署是冪等的。

檢測過

在這個tage域TEST.COM在我的Office365 DOMAIN安裝部分顯示爲未驗證的域。

大,所以我有:

  • 成熟的我可以連接到正確的端點。
  • 驗證到正確的帳戶。
  • 有權創建記錄,儘管在此階段未經驗證的頂級域名。

問題

綜觀現有的PowerShell命令我不明白如何在託管在同一賬戶現有的驗證TLD創建一個CNAME。

研究

已經看過的文檔:

New-MSOL commands

New-AzureRmDnsZone

RM是Azure的資源管理器,它不清楚如果O365 NameSever是Azure的DNS。

也有一個看看這個,但我不認爲它可以使用這些命令與O365:

Add-DnsServerResourceRecordCName

編輯補充我還檢查了Azure Active Directory PowerShell Version 2

Install-Module AzureAD 

回答

0

幾乎可以在那裏。以下過程似乎允許我創建適當的記錄。將按進度編輯以下內容。

  1. 安裝微軟在線服務登錄助手爲IT專業人員RTW:

    https://www.microsoft.com/en-us/download/details.aspx?id=41950

  2. 安裝Azure的Active Directory連接MSI @

    http://connect.microsoft.com/site1164/Downloads/DownloadDetails.aspx?DownloadID=59185

  3. 從Powershell的作爲ADMIN安裝連接助手:

    Invoke-WebRequest -Uri https://download.microsoft.com/download/5/0/1/5017D39B-8E29-48C8-91A8-8D0E4968E6D4/en/msoidcli_64.msi -OutFile c:\msoidcli_64.msi 
    

    啓動過程-FilePath MSIEXEC -ArgumentList/I,C:\ msoidcli_64.msi,/安靜-Wait

  4. 安裝管理配置:

    Invoke-WebRequest -Uri https://go.microsoft.com/fwlink/p/?linkid=236297 -OutFile c:\AdministrationConfig-en.msi 
    

    啓動過程 - 文件路徑MSIEXEC -ArgumentList/I,C:\ AdministrationConfig-en.msi,/安靜-Wait

  5. 安裝NuGet包:

    Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force 
    
  6. 安裝ARM DNS模塊:

    Install-Module AzureRM.Dns -Confirm:$false -Force 
    
  7. 連接到O365然後輸入您的O365 AD用戶憑據。

    Connect-MsolService 
    
  8. 連接到Azure sub並輸入您的Azure訂閱用戶憑據。

    Login-AzureRmAccount 
    
  9. 選擇與您的O365子相關的天青子:

    Select-AzureRmSubscription -Subscriptionname O365 
    
  10. 執行以下命令添加CNAME記錄:

    New-AzureRmDnsRecordSet -Name 'test1' -RecordType "CName" -ZoneName mydomain.com -ResourceGroupName "Name" -Ttl 3600 -DnsRecords (New-AzureRmDnsRecordConfig -Cname $Auto) -Overwrite