จะเปลี่ยนรหัสผ่านบัญชีที่ได้รับการจัดการใน SharePoint ได้อย่างไร
คุณอาจต้องเปลี่ยนรหัสผ่านบัญชีบริการของคุณด้วยเหตุผลต่างๆ เช่น: การหมดอายุของรหัสผ่าน แนวปฏิบัติที่ดีที่สุดด้านความปลอดภัย คน SharePoint ของคุณลาออกจากบริษัท เป็นต้น จำวันเก่าๆ เหล่านั้นได้ไหม คุณต้องเรียกใช้ stsadm -o updatefarmcredentials และอัปเดตบัญชีกลุ่มแอปพลิเคชันบนทุกเซิร์ฟเวอร์ในฟาร์มหรือไม่
โชคดีที่เราได้รับฟีเจอร์บัญชีที่ได้รับการจัดการตั้งแต่ SharePoint 2010 เป็นต้นไป ข้อได้เปรียบหลักของแนวคิดของบัญชีที่ได้รับการจัดการคือ: เพื่อจัดการบัญชีบริการของ SharePoint จากส่วนกลางในที่เดียวโดยการลงทะเบียนและแมปบัญชีเหล่านั้นด้วย SharePoint Services เช่น: ฟาร์ม แอปพลิเคชันบริการ กลุ่มแอปพลิเคชัน ฯลฯ ดังนั้นเมื่อใดก็ตามที่คุณต้องการเปลี่ยนบริการ รหัสผ่านของบัญชี ให้อัปเดตหนึ่งครั้งจากไซต์การดูแลจากศูนย์กลางของ SharePoint (หรือ PowerShell!)
จะเปลี่ยนรหัสผ่านของบัญชีที่ได้รับการจัดการใน SharePoint 2013/2016 ได้อย่างไร
มีสามกรณีที่แตกต่างกันในการเปลี่ยนรหัสผ่านบัญชีที่ได้รับการจัดการใน SharePoint 2013 จากการดูแลจากศูนย์กลางของ SharePoint หรือ PowerShell
- สร้างรหัสผ่านใหม่
- ตั้งรหัสผ่านบัญชีที่มีการจัดการเป็นค่าใหม่
- ใช้รหัสผ่านที่มีอยู่ - ตัวเลือกนี้ช่วยให้เราอัปเดตรหัสผ่านบัญชีใน 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 สาเหตุหนึ่งที่เป็นไปได้อาจเป็น: การตั้งค่า "ผู้ใช้ไม่สามารถเปลี่ยนรหัสผ่าน"

