Do Not Require Kerberos Preauthentication Powershell

How To Articles

As a Windows system administrator, I often encounter situations where I need to manage user accounts and their authentication settings. One of the common tasks is to modify the Kerberos preauthentication settings for user accounts in Active Directory. In this article, I will delve into the process of disabling the requirement for Kerberos preauthentication using PowerShell.

Understanding Kerberos Preauthentication

Kerberos preauthentication is a security feature in Active Directory that requires users to prove their identity to the Key Distribution Center (KDC) before they are issued a ticket-granting ticket (TGT). This adds an extra layer of security to the authentication process by ensuring that the user is who they claim to be before they receive any tickets for accessing resources.

PowerShell Command to Disable Kerberos Preauthentication

In PowerShell, we can use the Set-ADAccountControl cmdlet to modify the user account attributes, specifically the TRUSTED_FOR_DELEGATION flag to disable the requirement for Kerberos preauthentication.

Set-ADAccountControl -Identity "username" -TRUSTED_FOR_DELEGATION $true

It’s important to note that by disabling Kerberos preauthentication, the security of the user account may be compromised, and this should only be done after careful consideration and for specific use cases.

Considerations and Best Practices

Before making any changes to the authentication settings, it’s crucial to understand the implications and potential security risks involved. Disabling Kerberos preauthentication should only be done when absolutely necessary, and proper monitoring and auditing should be in place to ensure the security of the user accounts and the overall network.


While PowerShell provides the capability to modify Kerberos preauthentication settings, it’s essential to approach this task with caution and a clear understanding of the potential impact on security. Always consider the specific requirements and seek approval from the necessary stakeholders before making such changes. Security should always be a top priority in any administrative tasks related to user authentication.