Examples/Resources/xADComputer/4-AddComputerAccountAndCreateODJRequest_Config.ps1

<#PSScriptInfo
.VERSION 1.0.0
.GUID c5ba4d3d-72ec-4dfc-b1f9-ff1f4c45f845
.AUTHOR Microsoft Corporation
.COMPANYNAME Microsoft Corporation
.COPYRIGHT (c) Microsoft Corporation. All rights reserved.
.TAGS DSCConfiguration
.LICENSEURI https://github.com/PowerShell/xActiveDirectory/blob/master/LICENSE
.PROJECTURI https://github.com/PowerShell/xActiveDirectory
.ICONURI
.EXTERNALMODULEDEPENDENCIES
.REQUIREDSCRIPTS
.EXTERNALSCRIPTDEPENDENCIES
.RELEASENOTES First version.
.PRIVATEDATA 2016-Datacenter,2016-Datacenter-Server-Core
#>


#Requires -module xActiveDirectory

<#
    .DESCRIPTION
        This configuration will create an Active Directory computer account
        on the specified domain controller and in the specific organizational
        unit. After the account is create an Offline Domain Join Request file
        is created to the specified path.
#>


Configuration AddComputerAccountAndCreateODJRequest_Config
{
    param
    (
        [Parameter(Mandatory = $true)]
        [ValidateNotNullOrEmpty()]
        [System.Management.Automation.PSCredential]
        $DomainAdministratorCredential
    )

    Import-DscResource -ModuleName xActiveDirectory

    node localhost
    {
        xADComputer 'CreateComputerAccount'
        {
            DomainController              = 'DC01'
            ComputerName                  = 'NANO-200'
            Path                          = 'OU=Servers,DC=contoso,DC=com'
            RequestFile                   = 'D:\ODJFiles\NANO-200.txt'
            DomainAdministratorCredential = $DomainAdministratorCredential
        }
    }
}