ค้นหาเว็บไซต์

จัดการโดเมนใน Office 365 โดยใช้ PowerShell


ในบล็อกโพสต์ก่อนหน้านี้ ฉันได้แสดงให้คุณเห็นถึงวิธีการสร้างโดเมนใหม่ใน Office 365 โดยใช้ Microsoft Online Portal คุณสามารถทำเช่นเดียวกันได้โดยใช้ PowerShell ซึ่งน่าสนใจกว่ามาก โดยเฉพาะอย่างยิ่งสำหรับคู่ค้าที่จำหน่าย Office 365 ผ่านโปรแกรม Cloud Solution Provider (CSP) หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ PowerShell โปรดดูโพสต์ในบล็อกก่อนหน้าของฉัน จัดการ Office 365 ด้วย PowerShell

เพิ่มโดเมนใหม่

การเพิ่มโดเมนใหม่ใน Windows Azure Active Directory สามารถแบ่งออกเป็นสามขั้นตอนดังที่เราได้เห็นในการเพิ่มโดเมนโดยใช้ Microsoft Online Portal:

  • เพิ่มและตรวจสอบโดเมนจริง
  • กำหนดค่าและตรวจสอบความถูกต้องของระเบียน DNS (วัตถุประสงค์ของโดเมน)
  • กำหนดค่าหรือเพิ่มผู้ใช้

ขั้นตอนเหล่านี้จะอธิบายไว้ในส่วนต่อไปนี้

เพิ่มและตรวจสอบโดเมนจริง

หากต้องการเพิ่มโดเมนใหม่ คุณสามารถใช้คำสั่ง New-MsolDomain ตัวเลือก -ชื่อ ใช้เพื่อส่งชื่อโดเมน และตัวเลือก -การตรวจสอบสิทธิ์ ใช้เพื่อส่งประเภทของโดเมน ซึ่งก็คือ จัดการ หรือ สหพันธรัฐ อย่างหลังใช้ในสภาพแวดล้อมแบบรวมศูนย์ที่มีการซิงโครไนซ์ไดเรกทอรีและ ADFS ดังนั้นในตัวอย่างนี้ เราใช้ "การจัดการ":

New-MsolDomain -Authentication Managed -Name office365labs.nl

Get-MsolDomainVerificationDns -DomainName office365labs.nl -Mode DnsTxtRecord

หลังจากเพิ่มบันทึกไปยัง DNS สาธารณะ โดเมนใหม่จะสามารถตรวจสอบได้โดยใช้คำสั่ง Confirm-MsolDomain โปรดใช้เวลาในการจำลอง DNS!

Confirm-MsolDomain -DomainName office365labs.nl

ขณะนี้โดเมนถูกเพิ่มลงใน Office 365 และ (เกือบ) พร้อมใช้งานแล้ว

กำหนดค่าและตรวจสอบความถูกต้องของระเบียน DNS (วัตถุประสงค์ของโดเมน)

ขั้นตอนถัดไปใน Microsoft Online Portal คือการกำหนดค่าการใช้งานและวัตถุประสงค์ของโดเมน เช่น ใช้กับ Exchange Online และ Lync Online ขึ้นอยู่กับการเลือกของคุณ บันทึก DNS จะแสดงซึ่งคุณต้องกำหนดค่า

เมื่อคุณตรวจสอบ Microsoft Online Portal ณ จุดนี้ คุณจะเห็นว่าโดเมนใหม่ได้รับการตรวจสอบแล้ว แต่จำเป็นต้องมีการกำหนดค่าเพิ่มเติมบางอย่าง สถานะเป็น อยู่ระหว่างดำเนินการติดตั้ง (ยืนยันโดเมน) ดังแสดงในรูปต่อไปนี้

ขออภัย ไม่สามารถใช้ PowerShell เพื่อกำหนดค่าวัตถุประสงค์ของโดเมนได้ ดังนั้นคุณต้องใช้ Microsoft Online Portal (ไม่สามารถทำได้หากคุณมีโดเมนหลายร้อยโดเมน หรือเมื่อคุณเป็นบริษัทโฮสติ้ง) หรือลาออก ด้วยวิธีนี้

นี่มันแย่เหรอ? อย่างเป็นทางการ คุณไม่มีการตั้งค่าโดเมนที่สรุปผล และด้วยเหตุนี้คุณจึงมักจะอยู่ในการกำหนดค่าที่ไม่รองรับ วัตถุประสงค์ของโดเมนได้รับการกำหนดค่าบนโดเมน เมื่อคุณใช้คำสั่ง Get-MsolDomain | เลือกชื่อความสามารถใน PowerShell วัตถุประสงค์ของโดเมนจะแสดงขึ้นจริงเมื่อมีการกำหนดค่าโดเมนใน Microsoft Online Portal:

ความแตกต่างที่เห็นได้ชัดเจน โดเมน office365labs.nl ถูกสร้างขึ้นโดยใช้ PowerShell โดเมน inframan.nl ถูกสร้างขึ้นโดยใช้ Microsoft Online Portal (ในโพสต์บล็อกก่อนหน้า แต่ไม่ได้เลือก Lync)

ในทางกลับกัน เมื่อคุณปล่อยไว้เช่นนี้ การกำหนดค่าทั้งหมดจะทำงานตามที่คาดไว้ ตราบใดที่คุณกำหนดค่า DNS สาธารณะด้วยรายการที่ถูกต้อง

ระเบียน DNS ที่ต้องสร้างเป็นรายการมาตรฐาน ยกเว้นระเบียน MX ของโดเมนใหม่ ชื่อโดเมนเป็นส่วนหนึ่งของระเบียน MX แต่เป็น ". ” ในชื่อโดเมนจะถูกแทนที่ด้วย “-“ ตามด้วย mail.protection.outlook.com

ดังนั้น สำหรับ Exchange Online คุณต้องมีรายการ DNS สาธารณะต่อไปนี้:

MX Record office365labs-nl.mail.protection.outlook.com (priority 0)
Autodiscover autodiscover.outlook.com (CNAME)
Msoid clientconfig.microsoftonline-p.net (CNAME)
TXT v=spf1 include:spf.protection.outlook.com -all

และสำหรับ Lync Online คุณต้องสร้างรายการ DNS สาธารณะต่อไปนี้:

Sip sipdir.online.lync.com (CNAME)
Lyncdiscover webdir.online.lync.com (CNAME)

นอกจากนี้ Lync Online ต้องการ บันทึกบริการ ต่อไปนี้ใน DNS สาธารณะ:

Service, Port, Weight, Priority, Target
_sip _tls 443 1 100 sipdir.online.lync.com
_sipfederationtls _tcp 5061 1 100 sipfed.online.lync.com

โดเมนใหม่ใน Exchange Online

เมื่อคุณเพิ่มโดเมนใหม่ใน Azure Active Directory ตามที่อธิบายไว้ในส่วนก่อนหน้า โดเมนนั้นจะถูกเพิ่มลงใน Exchange Online โดยอัตโนมัติเป็น 'โดเมนที่เชื่อถือได้' เมื่อคุณเข้าสู่ระบบ Exchange Online ด้วย Remote PowerShell และใช้คำสั่ง Get-AcceptedDomain โดเมนใหม่จะปรากฏขึ้นดังแสดงในรูปต่อไปนี้:

ในบล็อกโพสต์ที่กำลังจะมีขึ้น ฉันจะหารือเกี่ยวกับการจัดการ Exchange Online โดยใช้ PowerShell โดยละเอียดเพิ่มเติม

ลบโดเมน

หากต้องการลบโดเมนออกจาก Azure Active Directory คุณสามารถใช้คำสั่ง Remove-MsolDomain พร้อมด้วยตัวเลือก -DomainName และตัวเลือก -Force เพื่อระงับ การแจ้งเตือน เช่น:

Remove-MsolDomain -DomainName office365labs.nl -Force

สรุป

คุณสามารถใช้ PowerShell กับโมดูล Microsoft Online เพื่อสร้างโดเมนเพิ่มเติมในสภาพแวดล้อม Office 365 ของคุณ การสร้างโดเมนใหม่เป็นเรื่องง่ายและใช้คำสั่งเพียงไม่กี่คำสั่ง วัตถุประสงค์ของโดเมนไม่สามารถกำหนดค่าผ่าน PowerShell ได้ ดังนั้นคุณต้องดำเนินการนี้โดยใช้ Microsoft Online Portal หรือละเว้นขั้นตอนนี้

ฉันจะติดตามการพัฒนาที่นี่ต่อไป (ฉันไม่มั่นใจนักเนื่องจากสถานการณ์นี้เกิดขึ้นมานานแล้ว น่าเสียดาย) และเมื่อสิ่งต่าง ๆ ดีขึ้น ฉันจะอัปเดตโพสต์ในบล็อกของฉัน

บทความที่เกี่ยวข้อง