Win32 API 日本語リファレンス
ホームNetworking.ActiveDirectory › ADS_USER_FLAG_ENUM

ADS_USER_FLAG_ENUM

列挙型
基底型i4

メンバー 21

名前10進16進説明
ADS_UF_SCRIPT10x1ログオンスクリプトが実行されます。このフラグは ADSI LDAP プロバイダーでは読み取り・書き込みのいずれの操作でも機能しません。 ADSI WinNT プロバイダーの場合、このフラグは読み取り専用のデータであり、ユーザーオブジェクトに設定することはできません。
ADS_UF_ACCOUNTDISABLE20x2ユーザーアカウントが無効になっています。
ADS_UF_HOMEDIR_REQUIRED80x8ホームディレクトリが必要です。
ADS_UF_LOCKOUT160x10アカウントは現在ロックアウトされています。
ADS_UF_PASSWD_NOTREQD320x20パスワードは不要です。
ADS_UF_PASSWD_CANT_CHANGE640x40ユーザーはパスワードを変更できません。このフラグは読み取ることはできますが、直接設定することはできません。詳細情報と、 ユーザーによるパスワード変更を禁止する方法を示すコード例については、 User Cannot Change Password を参照してください。
ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED1280x80ユーザーは暗号化されたパスワードを送信できます。
ADS_UF_TEMP_DUPLICATE_ACCOUNT2560x100これは、プライマリアカウントが別のドメインにあるユーザー用のアカウントです。このアカウントは、このドメインへのユーザーアクセスを提供しますが、 このドメインを信頼しているドメインへのアクセスは提供しません。ローカルユーザーアカウントとも呼ばれます。
ADS_UF_NORMAL_ACCOUNT5120x200これは、一般的なユーザーを表す既定のアカウントの種類です。
ADS_UF_INTERDOMAIN_TRUST_ACCOUNT20480x800これは、他のドメインを信頼するシステムドメイン用の信頼許可アカウントです。
ADS_UF_WORKSTATION_TRUST_ACCOUNT40960x1000これは、このドメインのメンバーである Windows または Windows Server 用のコンピューターアカウントです。
ADS_UF_SERVER_TRUST_ACCOUNT81920x2000これは、このドメインのメンバーであるシステムのバックアップドメインコントローラー用のコンピューターアカウントです。
ADS_UF_DONT_EXPIRE_PASSWD655360x10000設定した場合、このアカウントのパスワードは期限切れになりません。
ADS_UF_MNS_LOGON_ACCOUNT1310720x20000これは、Majority Node Set (MNS) ログオンアカウントです。MNS を使用すると、共通の共有ディスクを使用せずにマルチノードの Windows クラスターを 構成できます。
ADS_UF_SMARTCARD_REQUIRED2621440x40000設定した場合、このフラグはユーザーにスマートカードを使用したログオンを強制します。
ADS_UF_TRUSTED_FOR_DELEGATION5242880x80000設定した場合、サービスの実行に使用されるサービスアカウント (ユーザーアカウントまたはコンピューターアカウント) が Kerberos の委任に対して 信頼されます。そのようなサービスは、サービスを要求するクライアントを偽装できます。サービスを Kerberos の委任で使用できるようにするには、 サービスアカウントの userAccountControl プロパティにこのフラグを設定します。
ADS_UF_NOT_DELEGATED10485760x100000設定した場合、サービスアカウントが Kerberos の委任に対して信頼されるように設定されていても、ユーザーのセキュリティコンテキストは サービスに委任されません。
ADS_UF_USE_DES_KEY_ONLY20971520x200000このプリンシパルが鍵に使用できる暗号化の種類を、Data Encryption Standard (DES) のみに制限します。
ADS_UF_DONT_REQUIRE_PREAUTH41943040x400000このアカウントは、ログオン時に Kerberos の事前認証を必要としません。
ADS_UF_PASSWORD_EXPIRED83886080x800000ユーザーのパスワードが期限切れです。このフラグは、パスワードの最終設定日時の属性とドメインポリシーのデータを使用してシステムが作成します。 読み取り専用であり、設定することはできません。ユーザーのパスワードを手動で期限切れに設定するには、 USER_INFO_3 (usri3_password_expired メンバー) 構造体または USER_INFO_4 (usri4_password_expired メンバー) 構造体を指定して NetUserSetInfo 関数を使用します。
ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION167772160x1000000アカウントで委任が有効になっています。これはセキュリティ上重要な設定であり、このオプションを有効にしたアカウントは厳重に管理する必要があります。 この設定を行うと、そのアカウントで実行されるサービスがクライアントの ID を引き受け、ネットワーク上の他のリモートサーバーに対してそのユーザーとして 認証できるようになります。

公式ドキュメント

ADS_USER_FLAG_ENUM 列挙型は、 ディレクトリ内でユーザーのプロパティを設定するために使用するフラグを定義します。これらのフラグは、LDAP プロバイダーを使用する場合は Active Directory の userAccountControl 属性の値に対応し、WinNT システムプロバイダーを使用する場合は userFlags 属性の値に対応します。

解説(Remarks)

詳細については、Managing Users を参照してください。

ユーザーの userAccountControl 属性に ADS_UF_DONT_EXPIRE_PASSWD の値を設定する方法を示すコード例と詳細については、 Password Never Expires を参照してください。

メモ VBScript はタイプライブラリからデータを読み取れないため、VBScript アプリケーションは上記で定義されているシンボル定数を解釈できません。 代わりに数値の定数を使用して、VBScript アプリケーションで適切なフラグを設定してください。良いプログラミング手法としてシンボル定数を使用する場合は、 ここで示したように、VBScript アプリケーション内でそれらの定数を明示的に宣言してください。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum ADS_USER_FLAG_ENUM : int {
    ADS_UF_SCRIPT = 1,
    ADS_UF_ACCOUNTDISABLE = 2,
    ADS_UF_HOMEDIR_REQUIRED = 8,
    ADS_UF_LOCKOUT = 16,
    ADS_UF_PASSWD_NOTREQD = 32,
    ADS_UF_PASSWD_CANT_CHANGE = 64,
    ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED = 128,
    ADS_UF_TEMP_DUPLICATE_ACCOUNT = 256,
    ADS_UF_NORMAL_ACCOUNT = 512,
    ADS_UF_INTERDOMAIN_TRUST_ACCOUNT = 2048,
    ADS_UF_WORKSTATION_TRUST_ACCOUNT = 4096,
    ADS_UF_SERVER_TRUST_ACCOUNT = 8192,
    ADS_UF_DONT_EXPIRE_PASSWD = 65536,
    ADS_UF_MNS_LOGON_ACCOUNT = 131072,
    ADS_UF_SMARTCARD_REQUIRED = 262144,
    ADS_UF_TRUSTED_FOR_DELEGATION = 524288,
    ADS_UF_NOT_DELEGATED = 1048576,
    ADS_UF_USE_DES_KEY_ONLY = 2097152,
    ADS_UF_DONT_REQUIRE_PREAUTH = 4194304,
    ADS_UF_PASSWORD_EXPIRED = 8388608,
    ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION = 16777216
} ADS_USER_FLAG_ENUM;
public enum ADS_USER_FLAG_ENUM : int
{
    ADS_UF_SCRIPT = 1,
    ADS_UF_ACCOUNTDISABLE = 2,
    ADS_UF_HOMEDIR_REQUIRED = 8,
    ADS_UF_LOCKOUT = 16,
    ADS_UF_PASSWD_NOTREQD = 32,
    ADS_UF_PASSWD_CANT_CHANGE = 64,
    ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED = 128,
    ADS_UF_TEMP_DUPLICATE_ACCOUNT = 256,
    ADS_UF_NORMAL_ACCOUNT = 512,
    ADS_UF_INTERDOMAIN_TRUST_ACCOUNT = 2048,
    ADS_UF_WORKSTATION_TRUST_ACCOUNT = 4096,
    ADS_UF_SERVER_TRUST_ACCOUNT = 8192,
    ADS_UF_DONT_EXPIRE_PASSWD = 65536,
    ADS_UF_MNS_LOGON_ACCOUNT = 131072,
    ADS_UF_SMARTCARD_REQUIRED = 262144,
    ADS_UF_TRUSTED_FOR_DELEGATION = 524288,
    ADS_UF_NOT_DELEGATED = 1048576,
    ADS_UF_USE_DES_KEY_ONLY = 2097152,
    ADS_UF_DONT_REQUIRE_PREAUTH = 4194304,
    ADS_UF_PASSWORD_EXPIRED = 8388608,
    ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION = 16777216,
}
Public Enum ADS_USER_FLAG_ENUM As Integer
    ADS_UF_SCRIPT = 1
    ADS_UF_ACCOUNTDISABLE = 2
    ADS_UF_HOMEDIR_REQUIRED = 8
    ADS_UF_LOCKOUT = 16
    ADS_UF_PASSWD_NOTREQD = 32
    ADS_UF_PASSWD_CANT_CHANGE = 64
    ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED = 128
    ADS_UF_TEMP_DUPLICATE_ACCOUNT = 256
    ADS_UF_NORMAL_ACCOUNT = 512
    ADS_UF_INTERDOMAIN_TRUST_ACCOUNT = 2048
    ADS_UF_WORKSTATION_TRUST_ACCOUNT = 4096
    ADS_UF_SERVER_TRUST_ACCOUNT = 8192
    ADS_UF_DONT_EXPIRE_PASSWD = 65536
    ADS_UF_MNS_LOGON_ACCOUNT = 131072
    ADS_UF_SMARTCARD_REQUIRED = 262144
    ADS_UF_TRUSTED_FOR_DELEGATION = 524288
    ADS_UF_NOT_DELEGATED = 1048576
    ADS_UF_USE_DES_KEY_ONLY = 2097152
    ADS_UF_DONT_REQUIRE_PREAUTH = 4194304
    ADS_UF_PASSWORD_EXPIRED = 8388608
    ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION = 16777216
End Enum
import enum

class ADS_USER_FLAG_ENUM(enum.IntEnum):
    ADS_UF_SCRIPT = 1
    ADS_UF_ACCOUNTDISABLE = 2
    ADS_UF_HOMEDIR_REQUIRED = 8
    ADS_UF_LOCKOUT = 16
    ADS_UF_PASSWD_NOTREQD = 32
    ADS_UF_PASSWD_CANT_CHANGE = 64
    ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED = 128
    ADS_UF_TEMP_DUPLICATE_ACCOUNT = 256
    ADS_UF_NORMAL_ACCOUNT = 512
    ADS_UF_INTERDOMAIN_TRUST_ACCOUNT = 2048
    ADS_UF_WORKSTATION_TRUST_ACCOUNT = 4096
    ADS_UF_SERVER_TRUST_ACCOUNT = 8192
    ADS_UF_DONT_EXPIRE_PASSWD = 65536
    ADS_UF_MNS_LOGON_ACCOUNT = 131072
    ADS_UF_SMARTCARD_REQUIRED = 262144
    ADS_UF_TRUSTED_FOR_DELEGATION = 524288
    ADS_UF_NOT_DELEGATED = 1048576
    ADS_UF_USE_DES_KEY_ONLY = 2097152
    ADS_UF_DONT_REQUIRE_PREAUTH = 4194304
    ADS_UF_PASSWORD_EXPIRED = 8388608
    ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION = 16777216
// ADS_USER_FLAG_ENUM
pub const ADS_UF_SCRIPT: i32 = 1;
pub const ADS_UF_ACCOUNTDISABLE: i32 = 2;
pub const ADS_UF_HOMEDIR_REQUIRED: i32 = 8;
pub const ADS_UF_LOCKOUT: i32 = 16;
pub const ADS_UF_PASSWD_NOTREQD: i32 = 32;
pub const ADS_UF_PASSWD_CANT_CHANGE: i32 = 64;
pub const ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED: i32 = 128;
pub const ADS_UF_TEMP_DUPLICATE_ACCOUNT: i32 = 256;
pub const ADS_UF_NORMAL_ACCOUNT: i32 = 512;
pub const ADS_UF_INTERDOMAIN_TRUST_ACCOUNT: i32 = 2048;
pub const ADS_UF_WORKSTATION_TRUST_ACCOUNT: i32 = 4096;
pub const ADS_UF_SERVER_TRUST_ACCOUNT: i32 = 8192;
pub const ADS_UF_DONT_EXPIRE_PASSWD: i32 = 65536;
pub const ADS_UF_MNS_LOGON_ACCOUNT: i32 = 131072;
pub const ADS_UF_SMARTCARD_REQUIRED: i32 = 262144;
pub const ADS_UF_TRUSTED_FOR_DELEGATION: i32 = 524288;
pub const ADS_UF_NOT_DELEGATED: i32 = 1048576;
pub const ADS_UF_USE_DES_KEY_ONLY: i32 = 2097152;
pub const ADS_UF_DONT_REQUIRE_PREAUTH: i32 = 4194304;
pub const ADS_UF_PASSWORD_EXPIRED: i32 = 8388608;
pub const ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION: i32 = 16777216;
// ADS_USER_FLAG_ENUM
const (
	ADS_UF_SCRIPT int32 = 1
	ADS_UF_ACCOUNTDISABLE int32 = 2
	ADS_UF_HOMEDIR_REQUIRED int32 = 8
	ADS_UF_LOCKOUT int32 = 16
	ADS_UF_PASSWD_NOTREQD int32 = 32
	ADS_UF_PASSWD_CANT_CHANGE int32 = 64
	ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED int32 = 128
	ADS_UF_TEMP_DUPLICATE_ACCOUNT int32 = 256
	ADS_UF_NORMAL_ACCOUNT int32 = 512
	ADS_UF_INTERDOMAIN_TRUST_ACCOUNT int32 = 2048
	ADS_UF_WORKSTATION_TRUST_ACCOUNT int32 = 4096
	ADS_UF_SERVER_TRUST_ACCOUNT int32 = 8192
	ADS_UF_DONT_EXPIRE_PASSWD int32 = 65536
	ADS_UF_MNS_LOGON_ACCOUNT int32 = 131072
	ADS_UF_SMARTCARD_REQUIRED int32 = 262144
	ADS_UF_TRUSTED_FOR_DELEGATION int32 = 524288
	ADS_UF_NOT_DELEGATED int32 = 1048576
	ADS_UF_USE_DES_KEY_ONLY int32 = 2097152
	ADS_UF_DONT_REQUIRE_PREAUTH int32 = 4194304
	ADS_UF_PASSWORD_EXPIRED int32 = 8388608
	ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION int32 = 16777216
)
const
  ADS_UF_SCRIPT = 1;
  ADS_UF_ACCOUNTDISABLE = 2;
  ADS_UF_HOMEDIR_REQUIRED = 8;
  ADS_UF_LOCKOUT = 16;
  ADS_UF_PASSWD_NOTREQD = 32;
  ADS_UF_PASSWD_CANT_CHANGE = 64;
  ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED = 128;
  ADS_UF_TEMP_DUPLICATE_ACCOUNT = 256;
  ADS_UF_NORMAL_ACCOUNT = 512;
  ADS_UF_INTERDOMAIN_TRUST_ACCOUNT = 2048;
  ADS_UF_WORKSTATION_TRUST_ACCOUNT = 4096;
  ADS_UF_SERVER_TRUST_ACCOUNT = 8192;
  ADS_UF_DONT_EXPIRE_PASSWD = 65536;
  ADS_UF_MNS_LOGON_ACCOUNT = 131072;
  ADS_UF_SMARTCARD_REQUIRED = 262144;
  ADS_UF_TRUSTED_FOR_DELEGATION = 524288;
  ADS_UF_NOT_DELEGATED = 1048576;
  ADS_UF_USE_DES_KEY_ONLY = 2097152;
  ADS_UF_DONT_REQUIRE_PREAUTH = 4194304;
  ADS_UF_PASSWORD_EXPIRED = 8388608;
  ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION = 16777216;
// ADS_USER_FLAG_ENUM
pub const ADS_UF_SCRIPT: i32 = 1;
pub const ADS_UF_ACCOUNTDISABLE: i32 = 2;
pub const ADS_UF_HOMEDIR_REQUIRED: i32 = 8;
pub const ADS_UF_LOCKOUT: i32 = 16;
pub const ADS_UF_PASSWD_NOTREQD: i32 = 32;
pub const ADS_UF_PASSWD_CANT_CHANGE: i32 = 64;
pub const ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED: i32 = 128;
pub const ADS_UF_TEMP_DUPLICATE_ACCOUNT: i32 = 256;
pub const ADS_UF_NORMAL_ACCOUNT: i32 = 512;
pub const ADS_UF_INTERDOMAIN_TRUST_ACCOUNT: i32 = 2048;
pub const ADS_UF_WORKSTATION_TRUST_ACCOUNT: i32 = 4096;
pub const ADS_UF_SERVER_TRUST_ACCOUNT: i32 = 8192;
pub const ADS_UF_DONT_EXPIRE_PASSWD: i32 = 65536;
pub const ADS_UF_MNS_LOGON_ACCOUNT: i32 = 131072;
pub const ADS_UF_SMARTCARD_REQUIRED: i32 = 262144;
pub const ADS_UF_TRUSTED_FOR_DELEGATION: i32 = 524288;
pub const ADS_UF_NOT_DELEGATED: i32 = 1048576;
pub const ADS_UF_USE_DES_KEY_ONLY: i32 = 2097152;
pub const ADS_UF_DONT_REQUIRE_PREAUTH: i32 = 4194304;
pub const ADS_UF_PASSWORD_EXPIRED: i32 = 8388608;
pub const ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION: i32 = 16777216;
const
  ADS_UF_SCRIPT* = 1
  ADS_UF_ACCOUNTDISABLE* = 2
  ADS_UF_HOMEDIR_REQUIRED* = 8
  ADS_UF_LOCKOUT* = 16
  ADS_UF_PASSWD_NOTREQD* = 32
  ADS_UF_PASSWD_CANT_CHANGE* = 64
  ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED* = 128
  ADS_UF_TEMP_DUPLICATE_ACCOUNT* = 256
  ADS_UF_NORMAL_ACCOUNT* = 512
  ADS_UF_INTERDOMAIN_TRUST_ACCOUNT* = 2048
  ADS_UF_WORKSTATION_TRUST_ACCOUNT* = 4096
  ADS_UF_SERVER_TRUST_ACCOUNT* = 8192
  ADS_UF_DONT_EXPIRE_PASSWD* = 65536
  ADS_UF_MNS_LOGON_ACCOUNT* = 131072
  ADS_UF_SMARTCARD_REQUIRED* = 262144
  ADS_UF_TRUSTED_FOR_DELEGATION* = 524288
  ADS_UF_NOT_DELEGATED* = 1048576
  ADS_UF_USE_DES_KEY_ONLY* = 2097152
  ADS_UF_DONT_REQUIRE_PREAUTH* = 4194304
  ADS_UF_PASSWORD_EXPIRED* = 8388608
  ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION* = 16777216
enum ADS_USER_FLAG_ENUM : int {
    ADS_UF_SCRIPT = 1,
    ADS_UF_ACCOUNTDISABLE = 2,
    ADS_UF_HOMEDIR_REQUIRED = 8,
    ADS_UF_LOCKOUT = 16,
    ADS_UF_PASSWD_NOTREQD = 32,
    ADS_UF_PASSWD_CANT_CHANGE = 64,
    ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED = 128,
    ADS_UF_TEMP_DUPLICATE_ACCOUNT = 256,
    ADS_UF_NORMAL_ACCOUNT = 512,
    ADS_UF_INTERDOMAIN_TRUST_ACCOUNT = 2048,
    ADS_UF_WORKSTATION_TRUST_ACCOUNT = 4096,
    ADS_UF_SERVER_TRUST_ACCOUNT = 8192,
    ADS_UF_DONT_EXPIRE_PASSWD = 65536,
    ADS_UF_MNS_LOGON_ACCOUNT = 131072,
    ADS_UF_SMARTCARD_REQUIRED = 262144,
    ADS_UF_TRUSTED_FOR_DELEGATION = 524288,
    ADS_UF_NOT_DELEGATED = 1048576,
    ADS_UF_USE_DES_KEY_ONLY = 2097152,
    ADS_UF_DONT_REQUIRE_PREAUTH = 4194304,
    ADS_UF_PASSWORD_EXPIRED = 8388608,
    ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION = 16777216,
}
#define global ADS_UF_SCRIPT                                 0x1
#define global ADS_UF_ACCOUNTDISABLE                         0x2
#define global ADS_UF_HOMEDIR_REQUIRED                       0x8
#define global ADS_UF_LOCKOUT                                0x10
#define global ADS_UF_PASSWD_NOTREQD                         0x20
#define global ADS_UF_PASSWD_CANT_CHANGE                     0x40
#define global ADS_UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED        0x80
#define global ADS_UF_TEMP_DUPLICATE_ACCOUNT                 0x100
#define global ADS_UF_NORMAL_ACCOUNT                         0x200
#define global ADS_UF_INTERDOMAIN_TRUST_ACCOUNT              0x800
#define global ADS_UF_WORKSTATION_TRUST_ACCOUNT              0x1000
#define global ADS_UF_SERVER_TRUST_ACCOUNT                   0x2000
#define global ADS_UF_DONT_EXPIRE_PASSWD                     0x10000
#define global ADS_UF_MNS_LOGON_ACCOUNT                      0x20000
#define global ADS_UF_SMARTCARD_REQUIRED                     0x40000
#define global ADS_UF_TRUSTED_FOR_DELEGATION                 0x80000
#define global ADS_UF_NOT_DELEGATED                          0x100000
#define global ADS_UF_USE_DES_KEY_ONLY                       0x200000
#define global ADS_UF_DONT_REQUIRE_PREAUTH                   0x400000
#define global ADS_UF_PASSWORD_EXPIRED                       0x800000
#define global ADS_UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION 0x1000000