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

จะเปลี่ยนรหัสผ่านบัญชีที่ได้รับการจัดการใน SharePoint ได้อย่างไร


คุณอาจต้องเปลี่ยนรหัสผ่านบัญชีบริการของคุณด้วยเหตุผลต่างๆ เช่น: การหมดอายุของรหัสผ่าน แนวปฏิบัติที่ดีที่สุดด้านความปลอดภัย คน SharePoint ของคุณลาออกจากบริษัท เป็นต้น จำวันเก่าๆ เหล่านั้นได้ไหม คุณต้องเรียกใช้ stsadm -o updatefarmcredentials และอัปเดตบัญชีกลุ่มแอปพลิเคชันบนทุกเซิร์ฟเวอร์ในฟาร์มหรือไม่

โชคดีที่เราได้รับฟีเจอร์บัญชีที่ได้รับการจัดการตั้งแต่ SharePoint 2010 เป็นต้นไป ข้อได้เปรียบหลักของแนวคิดของบัญชีที่ได้รับการจัดการคือ: เพื่อจัดการบัญชีบริการของ SharePoint จากส่วนกลางในที่เดียวโดยการลงทะเบียนและแมปบัญชีเหล่านั้นด้วย SharePoint Services เช่น: ฟาร์ม แอปพลิเคชันบริการ กลุ่มแอปพลิเคชัน ฯลฯ ดังนั้นเมื่อใดก็ตามที่คุณต้องการเปลี่ยนบริการ รหัสผ่านของบัญชี ให้อัปเดตหนึ่งครั้งจากไซต์การดูแลจากศูนย์กลางของ SharePoint (หรือ PowerShell!)

จะเปลี่ยนรหัสผ่านของบัญชีที่ได้รับการจัดการใน SharePoint 2013/2016 ได้อย่างไร

มีสามกรณีที่แตกต่างกันในการเปลี่ยนรหัสผ่านบัญชีที่ได้รับการจัดการใน SharePoint 2013 จากการดูแลจากศูนย์กลางของ SharePoint หรือ PowerShell

  1. สร้างรหัสผ่านใหม่
  2. ตั้งรหัสผ่านบัญชีที่มีการจัดการเป็นค่าใหม่
  3. ใช้รหัสผ่านที่มีอยู่ - ตัวเลือกนี้ช่วยให้เราอัปเดตรหัสผ่านบัญชีใน SharePoint หากมีการเปลี่ยนแปลงใน Active Directory (หรือที่อื่น!)

กรณีที่ 1: เปลี่ยนรหัสผ่านของบัญชีที่ได้รับการจัดการเป็นรหัสผ่านแบบสุ่มใหม่:

หากคุณต้องการให้เปลี่ยนรหัสผ่านเป็นรหัสผ่านแบบสุ่มที่สร้างขึ้นโดยอัตโนมัติ ให้ใช้ตัวเลือก "สร้างรหัสผ่านใหม่" หากต้องการรีเซ็ตรหัสผ่านบัญชีที่ได้รับการจัดการ SharePoint ด้วย PowerShell:


Set-SPManagedAccount -Identity domain\user -AutoGeneratePassword $true

กรณีที่ 2: เปลี่ยนรหัสผ่านของบัญชีที่ได้รับการจัดการใน SharePoint และใน AD

หากคุณต้องการเปลี่ยนรหัสผ่านบริการเป็นค่าเฉพาะ ให้เลือก “ตั้งรหัสผ่านบัญชีเป็นค่าใหม่” แล้วป้อนรหัสผ่านใหม่ คุณสามารถเปลี่ยนรหัสผ่านบัญชีที่ได้รับการจัดการใน SharePoint 2013/2016 โดยใช้ PowerShell เป็น:


$ManagedAccount = Read-Host "Enter the Managed account in Domain\User Format:"

#$ManagedAccount = Get-SPManagedAccount -Identity "Crescent\SPContent"
#Get new Password for the managed account
$Password = Read-Host "Enter new password for managed account" -AsSecureString

#Change the password for the managed account
Set-SPManagedAccount -Identity $ManagedAccount -NewPassword $Password

เมื่อคุณพยายามเปลี่ยนรหัสผ่านบัญชีที่มีการจัดการใน SharePoint 2013 คุณอาจได้รับข้อผิดพลาด:
“Set-SPManagedAccount: รหัสผ่านไม่ตรงตามข้อกำหนดนโยบายรหัสผ่าน ตรวจสอบความยาวรหัสผ่านขั้นต่ำ ความซับซ้อนของรหัสผ่าน และข้อกำหนดประวัติรหัสผ่าน”
เห็นได้ชัดว่ารหัสผ่านที่ให้มาไม่เป็นไปตามนโยบายรหัสผ่านของโดเมน AD ของคุณ เพียงตรวจสอบกับผู้ดูแลระบบ AD ของคุณเพื่อรับข้อมูลเชิงลึกเกี่ยวกับนโยบายรหัสผ่าน

กรณีที่ 3: อัปเดตรหัสผ่านของบัญชีที่ได้รับการจัดการซึ่งได้รับการอัปเดตแล้วใน AD:

หากคุณ/ผู้ดูแลระบบ AD ได้เปลี่ยนรหัสผ่านบริการในไดเร็กทอรีที่ใช้งานอยู่ คุณต้องอัปเดตรหัสผ่านใน SharePoint เลือกตัวเลือก "ใช้รหัสผ่านที่มีอยู่" จากนั้นป้อนรหัสผ่าน

หากต้องการอัปเดตรหัสผ่านบัญชีที่ได้รับการจัดการใน SharePoint 2013 โดยใช้ PowerShell ให้ทำดังนี้


$ManagedAccount = Read-Host "Enter the Managed account in Domain\User Format:"

#Get new Password for the managed account
$Password = Read-Host "Enter new password for managed account" -AsSecureString

#Change the password for the managed account
Set-SPManagedAccount -Identity $ManagedAccount -ExistingPassword $Password -UseExistingPassword $true

หากคุณได้รับข้อผิดพลาดในการปฏิเสธการเข้าถึงในการเปลี่ยนรหัสผ่านของบัญชีที่ได้รับการจัดการใน SharePoint 2013 หรือ SharePoint 2016 สาเหตุหนึ่งที่เป็นไปได้อาจเป็น: การตั้งค่า "ผู้ใช้ไม่สามารถเปลี่ยนรหัสผ่าน"

โปรดทราบว่าบัญชีที่ได้รับการจัดการใน SharePoint และบัญชีบริการที่มีการจัดการใน Active Directory เป็นสองสิ่งที่แตกต่างกัน เราไม่สามารถใช้บัญชีบริการที่ได้รับการจัดการของ Active Directory ใน SharePoint ได้! บัญชีที่ได้รับการจัดการจะต้องควบคุมโดย SharePoint และสามารถกำหนดค่าให้เปลี่ยนรหัสผ่านอัตโนมัติตามนโยบายรหัสผ่านขององค์กร

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