Bei dieser Methode war das ~ (zweitletzte Zeile) ein Problem. Dauerte lange bis ich merkte
wie diese Bitoperation genau tut. Wenn ich ehrlich bin weiss ich es auch jetzt noch nicht. :-)
/// <summary>
/// this.DeUser = new DirectoryEntry(this.DN, g_AuthUserName, g_AuthPassword);
/// </summary>
public void EnableAccount()
{
const int ADS_UF_ACCOUNTDISABLE = 0x2;
int val = (int)this.DeUser.Properties["userAccountControl"].Value;
this.DeUser.Properties["userAccountControl"].Value = val & ~ADS_UF_ACCOUNTDISABLE;
this.DeUser.CommitChanges();
}