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

Office 365: การกำหนดค่ารหัสผ่านผู้ใช้ให้ไม่มีวันหมดอายุ


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

การกำหนดค่าโดยใช้ PowerShell

และเช่นเคย PowerShell รุ่นเก่าที่ดีสามารถช่วยได้ ก่อนอื่น ให้ตั้งค่าตัวเองให้เชื่อมต่อกับบริการผ่านระยะไกลของ PowerShell หากคุณยังไม่ได้ดำเนินการ คุณจะต้องมีซอฟต์แวร์สองชิ้น: Microsoft Online Services Sign-In Assistant สำหรับผู้เชี่ยวชาญด้านไอที RTW (ใช่แล้ว นั่นคือชื่ออย่างเป็นทางการ) และ Azure Active Directory Module สำหรับ Windows PowerShell

  1. ติดตั้งทั้งสองโปรแกรม
  2. เปิดเซสชันคำสั่ง PowerShell และพิมพ์ “Connect-MsolService”
  3. ป้อนข้อมูลรับรองของคุณที่พร้อมท์
  4. เมื่อคุณได้รับการตรวจสอบสิทธิ์เรียบร้อยแล้ว ให้ป้อนคำสั่งต่อไปนี้เพื่อตั้งรหัสผ่านของผู้ใช้ให้ไม่มีวันหมดอายุ:
Set-MsolUser -UserPrincipalName <fullemailaddress@yourdomain.com> -PasswordNeverExpires $true

หากคุณรู้เพียงเล็กน้อยเกี่ยวกับ PowerShell คุณจะรู้ว่าหากคำกริยาในคำสั่งคือ “Set” คุณยังสามารถใช้ “Get” เพื่อดึงข้อมูลหรือคุณสมบัติเกี่ยวกับวัตถุบางอย่างได้ ในกรณีนี้ คุณสามารถใช้ "Get-MsolUser" เพื่อดูว่ารหัสผ่านของผู้ใช้ได้รับการกำหนดค่าให้ไม่มีวันหมดอายุหรือไม่ ในการทำเช่นนั้น คุณใช้คำสั่งต่อไปนี้ ซึ่งเลือกแอตทริบิวต์ที่จะแสดงเพื่อตอบสนองต่อคำสั่งของเรา:

Get-MsolUser -UserPrincipalName <fullemailaddress@yourdomain.com> | Select PasswordNeverExpires

คุณสามารถคาดการณ์จากคำสั่งนี้เพื่อดูสถานะการหมดอายุของรหัสผ่านของผู้ใช้ทั้งหมดในผู้เช่าของคุณโดยใช้คำสั่งต่อไปนี้:

Get-MSOLUser | Select UserPrincipalName, PasswordNeverExpires

คุณยังสามารถรวมคำสั่งเหล่านี้เพื่อตั้งรหัสผ่านสำหรับผู้ใช้ทั้งหมดในผู้เช่าของคุณให้ไม่มีวันหมดอายุ ทำได้โดยใช้คุณลักษณะการวางท่อของ PowerShell ที่นี่ คุณจะได้รับรายชื่อผู้ใช้จาก "Get-MsolUser" จากนั้นไปป์ข้อมูลนั้นไปที่ "Set-MsolUser" โดยละเว้นการอ้างอิงเฉพาะชื่อ (เนื่องจากจะถูกป้อนเข้าสู่คำสั่งใหม่จากไปป์ไลน์) และปล่อยให้แอตทริบิวต์ การกำหนดค่าเหมือนกัน:

Get-MsolUser | Set-MsolUser –PasswordNeverExpires $true

การกำหนดค่าโดยใช้อินเทอร์เฟซผู้ใช้แบบกราฟิก

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

  1. ลงชื่อเข้าใช้ที่https://portal.office.com/adminportal/home
  2. จากเมนูการตั้งค่า เลือก "ความปลอดภัยและความเป็นส่วนตัว" จากนั้นคลิก "แก้ไข"
  3. ใต้ "นโยบายรหัสผ่าน" ให้คลิกกล่องที่เขียนว่า "ตั้งรหัสผ่านผู้ใช้ให้ไม่มีวันหมดอายุ"

ทำตามขั้นตอนเหล่านี้แล้วคุณจะไม่รำคาญกับอีเมลแจ้งเตือนการหมดอายุของรหัสผ่าน Office 365 อีกต่อไป

ลองอ่านโพสต์ก่อนหน้าของฉันเพื่อเรียนรู้กฎบางประการที่ควรเป็นประโยชน์เมื่อมั่นใจในความปลอดภัยของนโยบายรหัสผ่าน Office 365

คุณมีนโยบายการหมดอายุของรหัสผ่านในองค์กรของคุณอย่างไร

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