De vlaggen UserAccountControl gebruiken om eigenschappen van gebruikersaccounts te bewerken
In dit artikel wordt informatie beschreven over het gebruik van het kenmerk UserAccountControl om eigenschappen van gebruikersaccounts te bewerken.
Oorspronkelijk KB-nummer: 305144
Samenvatting
Wanneer u de eigenschappen voor een gebruikersaccount opent, klikt u op het tabblad Account en schakelt u de selectievakjes in het dialoogvenster Accountopties in of uit, worden numerieke waarden toegewezen aan het kenmerk UserAccountControl. De waarde die aan het kenmerk is toegewezen, vertelt Windows welke opties zijn ingeschakeld.
Als u gebruikersaccounts wilt weergeven, klikt u op Start, wijst u Programma's aan, wijst u Systeembeheer aan en klikt u vervolgens op Active Directory.
Lijst met eigenschapsvlagmen
U kunt deze kenmerken bekijken en bewerken met behulp van het hulpprogramma Ldp.exe of de module Adsiedit.msc.
De volgende tabel bevat mogelijke vlaggen die u kunt toewijzen. U kunt een aantal waarden voor een gebruiker of computerobject niet instellen omdat deze waarden alleen door de adreslijstservice kunnen worden ingesteld of opnieuw kunnen worden ingesteld. Ldp.exe de waarden in hexadecimaal weergeven. Adsiedit.msc geeft de waarden weer in decimale waarden. De vlaggen zijn cumulatief. Als u het account van een gebruiker wilt uitschakelen, stelt u het kenmerk UserAccountControl in op 0x0202 (0x002 + 0x0200). In decimaal is het 514 (2 + 512).
Notitie
U kunt Active Directory rechtstreeks bewerken in zowel Ldp.exe als Adsiedit.msc. Alleen ervaren beheerders moeten deze hulpprogramma's gebruiken om Active Directory te bewerken. Beide hulpprogramma's zijn beschikbaar nadat u de ondersteuningshulpprogramma's hebt geïnstalleerd vanaf het oorspronkelijke Windows-installatiemedium.
Eigenschapsvlag | Waarde in hexadecimaal | Waarde in decimaal |
---|---|---|
SCRIPT | 0x0001 | 1 |
ACCOUNTDISABLE | 0x0002 | 2 |
HOMEDIR_REQUIRED | 0x0008 | 8 |
LOCKOUT | 0x0010 | 16 |
PASSWD_NOTREQD | 0x0020 | 32 |
PASSWD_CANT_CHANGE U kunt deze machtiging niet toewijzen door het kenmerk UserAccountControl rechtstreeks te wijzigen. Zie de sectie Beschrijvingen van de eigenschapsvlag voor informatie over het programmatisch instellen van de machtiging. |
0x0040 | 64 |
ENCRYPTED_TEXT_PWD_ALLOWED | 0x0080 | 128 |
TEMP_DUPLICATE_ACCOUNT | 0x0100 | 256 |
NORMAL_ACCOUNT | 0x0200 | 512 |
INTERDOMAIN_TRUST_ACCOUNT | 0x0800 | 2048 |
WORKSTATION_TRUST_ACCOUNT | 0x1000 | 4096 |
SERVER_TRUST_ACCOUNT | 0x2000 | 8192 |
DONT_EXPIRE_PASSWORD | 0x10000 | 65536 |
MNS_LOGON_ACCOUNT | 0x20000 | 131072 |
SMARTCARD_REQUIRED | 0x40000 | 262144 |
TRUSTED_FOR_DELEGATION | 0x80000 | 524288 |
NOT_DELEGATED | 0x100000 | 1048576 |
USE_DES_KEY_ONLY | 0x200000 | 2097152 |
DONT_REQ_PREAUTH | 0x400000 | 4194304 |
PASSWORD_EXPIRED | 0x800000 | 8388608 |
TRUSTED_TO_AUTH_FOR_DELEGATION | 0x1000000 | 16777216 |
PARTIAL_SECRETS_ACCOUNT | 0x04000000 | 6.7108.864 |
Notitie
In een windows Server 2003-domein zijn LOCK_OUT en PASSWORD_EXPIRED vervangen door een nieuw kenmerk met de naam ms-DS-User-Account-Control-Computed. Zie het kenmerk ms-DS-User-Account-Control-Computed voor meer informatie over dit nieuwe kenmerk.
Beschrijvingen van eigenschapsvlag
SCRIPT: het aanmeldingsscript wordt uitgevoerd.
ACCOUNTDISABLE : het gebruikersaccount is uitgeschakeld.
HOMEDIR_REQUIRED - De basismap is vereist.
PASSWD_NOTREQD : er is geen wachtwoord vereist.
PASSWD_CANT_CHANGE : de gebruiker kan het wachtwoord niet wijzigen. Het is een machtiging voor het object van de gebruiker. Zie Modifying User Cannot Change Password (LDAP-provider) voor informatie over het programmatisch instellen van deze machtiging.
ENCRYPTED_TEXT_PASSWORD_ALLOWED : de gebruiker kan een versleuteld wachtwoord verzenden.
TEMP_DUPLICATE_ACCOUNT: het is een account voor gebruikers waarvan het primaire account zich in een ander domein bevindt. Dit account biedt gebruikerstoegang tot dit domein, maar niet tot een domein dat dit domein vertrouwt. Het wordt soms een lokaal gebruikersaccount genoemd.
NORMAL_ACCOUNT: dit is een standaardaccounttype dat een typische gebruiker vertegenwoordigt.
INTERDOMAIN_TRUST_ACCOUNT: het is een vergunning om een account te vertrouwen voor een systeemdomein dat andere domeinen vertrouwt.
WORKSTATION_TRUST_ACCOUNT: het is een computeraccount voor een computer waarop Microsoft Windows NT 4.0 Workstation, Microsoft Windows NT 4.0 Server, Microsoft Windows 2000 Professional of Windows 2000 Server wordt uitgevoerd en lid is van dit domein.
SERVER_TRUST_ACCOUNT: het is een computeraccount voor een domeincontroller die lid is van dit domein.
DONT_EXPIRE_PASSWD : vertegenwoordigt het wachtwoord, dat nooit op het account mag verlopen.
MNS_LOGON_ACCOUNT: het is een MNS-aanmeldingsaccount.
SMARTCARD_REQUIRED: wanneer deze vlag is ingesteld, wordt de gebruiker gedwongen zich aan te melden met behulp van een smartcard.
TRUSTED_FOR_DELEGATION: wanneer deze vlag is ingesteld, wordt het serviceaccount (het gebruikers- of computeraccount) waaronder een service wordt uitgevoerd vertrouwd voor Kerberos-delegering. Een dergelijke service kan een client imiteren die de service aanvraagt. Als u een service voor Kerberos-delegering wilt inschakelen, moet u deze vlag instellen op de eigenschap userAccountControl van het serviceaccount.
NOT_DELEGATED: wanneer deze vlag is ingesteld, wordt de beveiligingscontext van de gebruiker niet gedelegeerd aan een service, zelfs niet als het serviceaccount is ingesteld als vertrouwd voor Kerberos-delegering.
USE_DES_KEY_ONLY - (Windows 2000/Windows Server 2003) Beperk deze principal om alleen DES-versleutelingstypen (Data Encryption Standard) voor sleutels te gebruiken.
DONT_REQUIRE_PREAUTH - (Windows 2000/Windows Server 2003) Voor dit account is geen Kerberos-verificatie vooraf vereist voor aanmelding.
PASSWORD_EXPIRED - (Windows 2000/Windows Server 2003) Het wachtwoord van de gebruiker is verlopen.
TRUSTED_TO_AUTH_FOR_DELEGATION - (Windows 2000/Windows Server 2003) Het account is ingeschakeld voor delegatie. Het is een beveiligingsgevoelige instelling. Accounts waarvoor deze optie is ingeschakeld, moeten nauw worden beheerd. Met deze instelling kan een service die wordt uitgevoerd onder het account, ervan uitgaan dat de identiteit van een client wordt gebruikt en wordt geverifieerd als die gebruiker op andere externe servers in het netwerk.
PARTIAL_SECRETS_ACCOUNT - (Windows Server 2008/Windows Server 2008 R2) Het account is een alleen-lezen domeincontroller (RODC). Het is een beveiligingsgevoelige instelling. Als u deze instelling verwijdert uit een RODC, wordt de beveiliging op die server aangetast.
UserAccountControl-waarden
Dit zijn de standaard userAccountControl-waarden voor de bepaalde objecten:
- Typische gebruiker: 0x200 (512)
- Domeincontroller: 0x82000 (532480)
- Werkstation/server: 0x1000 (4096)
- Vertrouwen: 0x820 (2080)
Notitie
Een Windows-vertrouwensaccount is uitgesloten van het hebben van een wachtwoord via PASSWD_NOTREQD UserAccountControl-kenmerkwaarde omdat vertrouwensobjecten niet gebruikmaken van het traditionele wachtwoordbeleid en wachtwoordkenmerken op dezelfde manier als gebruikers- en computerobjecten.
Vertrouwensgeheimen worden vertegenwoordigd door speciale kenmerken van de vertrouwensaccounts tussen domeinen, die de richting van de vertrouwensrelatie aangeven. Inkomende vertrouwensgeheimen worden opgeslagen in het kenmerk trustAuthIncoming, aan de 'vertrouwde' kant van een vertrouwensrelatie. Uitgaande vertrouwensgeheimen worden opgeslagen in het kenmerk trustAuthOutgoing, aan het einde van een vertrouwensrelatie.
- Voor tweerichtingsvertrouwensrelaties heeft het INTERDOMAIN_TRUST_ACCOUNT object aan elke kant van de vertrouwensrelatie beide ingesteld.
- Vertrouwensgeheimen worden onderhouden door de domeincontroller die de primaire domeincontroller (PDC) emulator Flexible Single Master Operation (FSMO) rol in het vertrouwende domein is.
- Daarom is het kenmerk PASSWD_NOTREQD UserAccountControl standaard ingesteld voor INTERDOMAIN_TRUST_ACCOUNT accounts.