Because the Centrify Access Module for PowerShell cmdlets manipulate objects in Active Directory, you must establish a connection with Active Directory before using cmdlets to perform other tasks. To establish a connection with Active Directory, you must specify a target domain or domain controller and the credentials to use when connecting to that domain or domain controller.
Once the credentials to use for connecting to a domain and the domain controller to use to connect to a domain are set, all subsequent calls share that information. You don’t have to provide the credential or the domain controller for any subsequent calls.
The following example illustrates how to use the administrator account to connect to the finance.acme domain, then add the user joe.doe to the Engineering zone:
PS C:\> Set-CdmCredential "finance.acme" "administrator" PS C:\> Get-CdmCredential Target Type User ------ ---- ---- finance.acme Forest firstname.lastname@example.org PS C:\> $zone = Get-CdmZone -Name "Engineering" PS C:\> New-CdmUserProfile -Zone $zone -User "email@example.com" -Login "jdoe"
In this example, the cmdlets that get the zone and create the user profile use the credential that is cached by Set-CdmCredential command. The Get-CdmCredential cmdlet shows what credentials are cached currently.