เมื่อตั้งค่างานในตัวกำหนดเวลางาน แนวทางปฏิบัติของเรามานานกว่าทศวรรษคือผู้ใช้ที่ตั้งค่าให้ใส่บัญชีโดเมนของตนใน "ตัวเลือกความปลอดภัย -> เมื่อเรียกใช้งาน ให้ใช้บัญชีผู้ใช้ต่อไปนี้" สิ่งนี้ใช้ได้กับ Windows 2008 และเซิร์ฟเวอร์ Windows 2016 ที่ใหม่กว่า
เรารู้มานานแล้วว่าเมื่อเรียกใช้งาน บัญชีที่ตั้งค่าไว้จะต้องทำงานในครั้งแรกเท่านั้น ดูเหมือนว่างานจะทำงานต่อไปแม้ว่าบัญชีนั้นจะเปลี่ยนรหัสผ่านหรือหากบัญชีนั้นมีรหัสผ่านที่หมดอายุ เราเพิ่งตรวจสอบอีกครั้งกับงานที่ตั้งค่าโดยผู้ใช้ที่หายไปนาน แต่บัญชีของเขายังคงอยู่ในการตั้งค่านั้น
เป็นครั้งแรกที่เราพบปัญหาที่ไม่สามารถเริ่มงานได้ ในกรณีนี้ ผู้ใช้ที่ใช้งานอยู่เป็นผู้ตั้งค่า แต่บัญชีโดเมนของเขาเพิ่งล็อก งานจะไม่ทำงานอีกจนกว่าจะมีการตั้งค่าบัญชีผู้ใช้อื่นในตัวเลือกความปลอดภัย
เราอาจเรียกใช้งานบางอย่างเหล่านี้เป็น SYSTEM หรือ SERVICE ได้ เนื่องจากพวกเขาต้องการเพียงอัปเดตไฟล์บันทึกในเครื่องและเรียกใช้การสืบค้นหรือคำขอ JSON ผ่านเครือข่ายโดยใช้ข้อมูลรับรองอื่น ไม่ใช่ผู้ใช้
คำถามคือ ทำไมผู้ใช้รหัสผ่านที่หมดอายุแล้วจึงสามารถทำงานในการตั้งค่าความปลอดภัยได้ แต่ผู้ใช้รหัสผ่านที่ล็อกไม่ได้