ฉันกำลังย้ายลูกค้าจากโดเมน AD หนึ่งไปอีกโดเมนหนึ่ง พวกเขามีเซิร์ฟเวอร์เดียวสำหรับโดเมนเก่าที่เป็น DC รวมถึงเซิร์ฟเวอร์ File/Print และเป็นเซิร์ฟเวอร์เดียวในโดเมนใหม่ ระบบปฏิบัติการเป็น Server 2016 Essentials ทั้งคู่ พวกเขามีเส้นทาง UNC แบบฮาร์ดโค้ดในแอปพลิเคชันบนเซิร์ฟเวอร์เก่าซึ่งอ้างอิงเอกสารที่เก็บไว้ในเซิร์ฟเวอร์นั้น มีลิงก์ UNC เหล่านี้มากเกินไปสำหรับพวกเขาที่จะเปลี่ยนเป็นชื่อเซิร์ฟเวอร์ใหม่ด้วยตนเอง และไม่มีทรัพยากรที่จะจ่ายเพื่อทำสิ่งนั้น ดังนั้นฉันจึงต้องแบ่งปันเซิร์ฟเวอร์ใหม่เพื่อให้สามารถเรียกดูได้โดยใช้เก่า ชื่อเซิร์ฟเวอร์. ให้เรียกเซิร์ฟเวอร์เดิม server1 และเซิร์ฟเวอร์ใหม่ server2 ฉันทำตามคำแนะนำในลิงค์นี้เพื่อตั้งค่า - https://4sysops.com/archives/disable-strict-name-checking-with-powershell. ฉันสร้างระเบียน CNAME บนเซิร์ฟเวอร์ 2 สำหรับเซิร์ฟเวอร์ 1 เพิ่มรายการรีจิสตรีที่จำเป็น และสร้างระเบียน SPN โดยใช้:
setspn -S โฮสต์\เซิร์ฟเวอร์1 เซิร์ฟเวอร์2
ถ้าฉันเรียกใช้คำสั่ง "setspn -l server2" หลังจากนี้ ฉันเห็นบันทึก SPN ใหม่ในรายการแสดงเป็น:
โฮสต์/เซิร์ฟเวอร์1
ฉันสามารถเรียกดูการแชร์บนเซิร์ฟเวอร์ 2 โดยใช้ UNC \server1\share ได้สำเร็จ ทุกอย่างดีจนถึงตอนนี้ แต่ภายในไม่กี่นาที การเรียกดูการแชร์จะหยุดทำงาน และถ้าฉันเรียกใช้ "setspn -l server2" อีกครั้ง รายการ SPN สำหรับ "host\server1" จะไม่อยู่ที่นั่นอีกต่อไป ฉันสามารถเพิ่มอีกครั้งได้ แต่ไม่กี่นาทีต่อมาก็จะหายไปอีกครั้ง ดูเหมือนว่าหนึ่งในนโยบายโดเมนเริ่มต้นอาจกำลังล้างรายการ SPN ที่กำหนดเองของฉัน หากไม่ใช่ว่ากระบวนการอื่นกำลังลบออก ฉันไม่เห็นการอ้างอิงใด ๆ ว่าเหตุใดอาจเป็นเมื่อฉัน Google มีปัญหา มีบางอย่างที่ฉันขาดหายไปที่นี่หรือไม่?