Resource Type: dsc_xaduser

Defined in:
lib/puppet/type/dsc_xaduser.rb
Providers:
powershell

Overview

The DSC xADUser resource type. Automatically generated from ‘xActiveDirectory/DSCResources/MSFT_xADUser/MSFT_xADUser.schema.mof’

To learn more about PowerShell Desired State Configuration, please visit technet.microsoft.com/en-us/library/dn249912.aspx.

For more information about built-in DSC Resources, please visit technet.microsoft.com/en-us/library/dn249921.aspx.

For more information about xDsc Resources, please visit github.com/PowerShell/DscResources.

Properties

  • ensure

    The basic property that the resource should be in.

    Supported values:
    • exists?
    • present
    • absent

Parameters

  • dsc_cannotchangepassword

    CannotChangePassword - Specifies whether the account password can be changed

    Supported values:
    • true
    • false
  • dsc_city

    City - Specifies the user’s town or city (ldapDisplayName ‘l’)

  • dsc_commonname

    CommonName - Specifies the common nane assigned to the user account (ldapDisplayName ‘cn’)

  • dsc_company

    Company - Specifies the user’s company (ldapDisplayName ‘company’)

  • dsc_country

    Country - Specifies the country or region code for the user’s language of choice (ldapDisplayName ‘c’)

  • dsc_department

    Department - Specifies the user’s department (ldapDisplayName ‘department’)

  • dsc_description

    Description - Specifies a description of the object (ldapDisplayName ‘description’)

  • dsc_displayname

    DisplayName - Specifies the display name of the object (ldapDisplayName ‘displayName’)

  • dsc_distinguishedname

    DistinguishedName - Returns the X.500 path of the object

  • dsc_division

    Division - Specifies the user’s division (ldapDisplayName ‘division’)

  • dsc_domainadministratorcredential

    DomainAdministratorCredential - Specifies the user account credentials to use to perform this task

  • dsc_domaincontroller

    DomainController - Specifies the Active Directory Domain Services instance to use to perform the task.

  • dsc_domainname

    DomainName - Name of the domain where the user account is located (only used if password is managed)

  • dsc_emailaddress

    EmailAddress - Specifies the user’s e-mail address (ldapDisplayName ‘mail’)

  • dsc_employeeid

    EmployeeID - Specifies the user’s employee ID (ldapDisplayName ‘employeeID’)

  • dsc_employeenumber

    EmployeeNumber - Specifies the user’s employee number (ldapDisplayName ‘employeeNumber’)

  • dsc_enabled

    Enabled - Specifies if the account is enabled (default True)

    Supported values:
    • true
    • false
  • dsc_ensure

    Ensure - Specifies whether the user account is created or deleted Valid values are Present, Absent.

  • dsc_fax

    Fax - Specifies the user’s fax phone number (ldapDisplayName ‘facsimileTelephoneNumber’)

  • dsc_givenname

    GivenName - Specifies the user’s given name (ldapDisplayName ‘givenName’)

  • dsc_homedirectory

    HomeDirectory - Specifies a user’s home directory path (ldapDisplayName ‘homeDirectory’)

  • dsc_homedrive

    HomeDrive - Specifies a drive that is associated with the UNC path defined by the HomeDirectory property (ldapDisplayName ‘homeDrive’)

  • dsc_homepage

    HomePage - Specifies the URL of the home page of the object (ldapDisplayName ‘wWWHomePage’)

  • dsc_homephone

    HomePhone - Specifies the user’s home telephone number (ldapDisplayName ‘homePhone’)

  • dsc_initials

    Initials - Specifies the initials that represent part of a user’s name (ldapDisplayName ‘initials’)

  • dsc_ipphone

    IPPhone - Specifies the user’s IP telephony phone number (ldapDisplayName ‘ipPhone’)

  • dsc_jobtitle

    JobTitle - Specifies the user’s title (ldapDisplayName ‘title’)

  • dsc_logonscript

    LogonScript - Specifies a path to the user’s log on script (ldapDisplayName ‘scriptPath’)

  • dsc_manager

    Manager - Specifies the user’s manager specified as a Distinguished Name (ldapDisplayName ‘manager’)

  • dsc_mobilephone

    MobilePhone - Specifies the user’s mobile phone number (ldapDisplayName ‘mobile’)

  • dsc_notes

    Notes - Specifies the notes attached to the user’s accoutn (ldapDisplayName ‘info’)

  • dsc_office

    Office - Specifies the location of the user’s office or place of business (ldapDisplayName ‘physicalDeliveryOfficeName’)

  • dsc_officephone

    OfficePhone - Specifies the user’s office telephone number (ldapDisplayName ‘telephoneNumber’)

  • dsc_pager

    Pager - Specifies the user’s pager number (ldapDisplayName ‘pager’)

  • dsc_password

    Password - Specifies a new password value for the account

  • dsc_passwordauthentication

    PasswordAuthentication - Specifies the authentication context type used when testing passwords Valid values are Default, Negotiate.

  • dsc_passwordneverexpires

    PasswordNeverExpires - Specifies whether the password of an account can expire

    Supported values:
    • true
    • false
  • dsc_path

    Path - Specifies the X.500 path of the Organizational Unit (OU) or container where the new object is created

  • dsc_pobox

    POBox - Specifies the user’s post office box number (ldapDisplayName ‘postOfficeBox’)

  • dsc_postalcode

    PostalCode - Specifies the user’s postal code or zip code (ldapDisplayName ‘postalCode’)

  • dsc_profilepath

    ProfilePath - Specifies a path to the user’s profile (ldapDisplayName ‘profilePath’)

  • dsc_psdscrunascredential

    PsDscRunAsCredential

  • dsc_state

    State - Specifies the user’s or Organizational Unit’s state or province (ldapDisplayName ‘st’)

  • dsc_streetaddress

    StreetAddress - Specifies the user’s street address (ldapDisplayName ‘streetAddress’)

  • dsc_surname

    Surname - Specifies the user’s last name or surname (ldapDisplayName ‘sn’)

  • dsc_username

    UserName - Specifies the Security Account Manager (SAM) account name of the user (ldapDisplayName ‘sAMAccountName’)

  • dsc_userprincipalname

    UserPrincipalName - Specifies the UPN assigned to the user account (ldapDisplayName ‘userPrincipalName’)

  • name (namevar)
  • provider

    The specific backend to use for this ‘dsc_xaduser` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.