ActiveDirectory(AD)上のユーザが 有効であるか無効であるかを判定し、 有効なら無効に、無効なら有効にする (処理自体には余り意味のない)処理です。 環境: W2k3 Server R2 SP2(AD) WinXP & Visual Studio 2005(C#.NET) ユーザが有効か無効かは、 オブジェクトの userAccountControl 属性を調べますが、 この属性はビットマップ属性であるため、 16 進数のビット演算が必要になります。 ちなみに、UserAccountControl属性値については、 UserAccountControl フラグを使用して ユーザー アカウント プロパティを操作する方法(サポート オンライン) をご参照ください。 で、無効ならばUserAccountControlには ACCOUNTDISABLE(0x0002=2)が立ってい
![[C#]無効ユーザの判定・ビット演算[ActiveDirectory] - 猫目的日々](https://cdn-ak-scissors.b.st-hatena.com/image/square/850ce105db861a7ed3bc2e8e7490f718950dbedd/height=288;version=1;width=512/http%3A%2F%2Fcatseye.cocolog-nifty.com%2F.shared-cocolog%2Fnifty_managed%2Fimages%2Fweb%2Fogp%2Fdefault.png)