Active Directory
com.apple.DirectoryService.managed
The payload that configures an Active Directory (AD) domain.
Configuration Keys (39)
| Key | Type | Title |
|---|---|---|
HostNamerequiredThe Active Directory domain to join. | string | HostName |
UserNameThe user name of the account for the domain. | string | UserName |
PasswordThe password of the account for the domain. | string | Password |
ClientIDThe client's identifier. | string | Client ID |
ADOrganizationalUnitThe organizational unit to add the joining computer object to. | string | ADOrganizationalUnit |
ADCreateMobileAccountAtLoginFlagIf 'true', the system enables the 'ADCreateMobileAccountAtLogin' key. Default: false | boolean | Enable ADCreateMobileAccountAtLogin Flag |
ADCreateMobileAccountAtLoginIf 'true', the system creates a mobile account at login. Depends on: ADCreateMobileAccountAtLoginFlag ∈ [true] Default: false | boolean | Create mobile account at login |
ADWarnUserBeforeCreatingMAFlagIf 'true', the system enables the 'ADWarnUserBeforeCreatingMA' key. Default: false | boolean | Enable ADWarnUserBeforeCreatingMA Flag |
ADWarnUserBeforeCreatingMAIf 'true', the system enables the warning before creating the mobile account. Depends on: ADWarnUserBeforeCreatingMAFlag ∈ [true] Default: false | boolean | Require confirmation before creating mobile account |
ADForceHomeLocalFlagIf 'true', the system enables the 'ADForceHomeLocal' key. Default: false | boolean | Enable ADForceHomeLocal Flag |
ADForceHomeLocalIf 'true', the system forces a local home directory. Depends on: ADForceHomeLocalFlag ∈ [true] Default: false | boolean | Force local home directory on startup disk |
ADUseWindowsUNCPathFlagIf 'true', the system enables the 'ADUseWindowsUNCPath' key. Default: false | boolean | Enable ADUseWindowsUNCPath Flag |
ADUseWindowsUNCPathIf 'true', the system uses the UNC path from Active Directory to derive the network home location. Depends on: ADUseWindowsUNCPathFlag ∈ [true] Default: false | boolean | Use UNC path for network home location |
ADMountStyleThe network home protocol to use: 'afp' or 'smb'. Default: "smb" Range: AFP (afp), SMB (smb) | string | Mount Style |
ADDefaultUserShellFlagIf 'true', the system enables the 'ADDefaultUserShell' key. Default: false | boolean | Enable ADDefaultUserShell Key |
ADDefaultUserShellThe default user shell. Depends on: ADDefaultUserShellFlag ∈ [true] Default: "/bin/bash" | string | Default user shell |
ADMapUIDAttributeFlagIf 'true', the system enables the 'ADMapUIDAttribute' key. Default: false | boolean | Enable ADMapUIDAttribute Key |
ADMapUIDAttributeThe map UID to attribute. Depends on: ADMapUIDAttributeFlag ∈ [true] | string | Map UID to attribute |
ADMapGIDAttributeFlagIf 'true', the system enables the 'ADMapGIDAttribute' key. Default: false | boolean | Enable ADMapGIDAttribute Key |
ADMapGIDAttributeThe map GID to attribute. Depends on: ADMapGIDAttributeFlag ∈ [true] | string | Map user GID to attribute |
ADMapGGIDAttributeFlagIf 'true', the system enables the 'ADMapGGIDAttributeFlag' key. Default: false | boolean | Enable ADMapGGIDAttribute Key |
ADMapGGIDAttributeThe map group GID to attribute. Depends on: ADMapGGIDAttributeFlag ∈ [true] | string | Map group GID to attribute |
ADPreferredDCServerFlagIf 'true', the system enables the 'ADPreferredDCServer' key. Default: false | boolean | Enable ADPreferredDCServer Key |
ADPreferredDCServerThe preferred domain server. Depends on: ADPreferredDCServerFlag ∈ [true] | string | Preferred domain server |
ADDomainAdminGroupListFlagIf 'true', the system enables the 'ADDomainAdminGroupList' key. Default: false | boolean | Enable ADDomainAdminGroupList Key |
ADDomainAdminGroupListThe list of Active Directory groups with admin access. Depends on: ADDomainAdminGroupListFlag ∈ [true] | array | Allow administration by specified Active Directory groups. |
ADAllowMultiDomainAuthFlagIf 'true', the system enables the 'ADAllowMultiDomainAuth' key. Default: false | boolean | Enable ADAllowMultiDomainAuth Key |
ADAllowMultiDomainAuthIf 'true', the system allows authentication from any domain in the namespace. Depends on: ADAllowMultiDomainAuthFlag ∈ [true] Default: false | boolean | Allow authentication from any domain in the forest |
ADNamespaceFlagIf 'true', the system enables the 'ADNamespace' key. Default: false | boolean | Enable ADNamespace Key |
ADNamespaceThe primary user account naming convention; either 'forest' or 'domain'. Depends on: ADNamespaceFlag ∈ [true] Default: "domain" Range: domain, forest | string | Set primary user account naming convention: "forest" or "domain" |
ADPacketSignFlagIf 'true', the system enables the 'ADPacketSign' key. Default: false | boolean | Enable ADPacketSign Key |
ADPacketSignThe packet signing policy. Depends on: ADPacketSignFlag ∈ [true] Default: "allow" Range: allow, disable, require | string | Packet signing |
ADPacketEncryptFlagIf 'true', the system enables the 'ADPacketEncrypt' key. Default: false | boolean | Enable ADPacketEncrypt Key |
ADPacketEncryptThe packet encryption policy. Depends on: ADPacketEncryptFlag ∈ [true] Default: "allow" Range: allow, disable, require, ssl | string | Packet encryption |
ADRestrictDDNSFlagIf 'true', the system enables the 'ADRestrictDDNS' key. Default: false | boolean | Enable ADRestrictDDNS Key |
ADRestrictDDNSAn array of strings that represent the interfaces allowed for dynamic DNS updates, such as en0 and en1. Depends on: ADRestrictDDNSFlag ∈ [true] | array | Restrict DDNS on interfaces |
ADTrustChangePassIntervalDaysFlagIf 'true', the system enables the 'ADTrustChangePassIntervalDays' key. Default: false | boolean | Enable ADTrustChangePassIntervalDays Key |
ADTrustChangePassIntervalDaysThe number of days before requiring a change of the computer trust account password. Set to '0' to disable the feature. Depends on: ADTrustChangePassIntervalDaysFlag ∈ [true] Default: 14 | integer | Password trust interval |
DescriptionThe directory service description. | string | Description |
ADDomainAdminGroupListItemrequiredAn active directory group | string | Domain Admin Group Item |
ADRestrictDDNSItemrequiredAn interface name which is allowed to make DDNS updates | string | Allowed DDNS Interface Item |