TestimoX

API Reference

Class

AdMigrationPrincipalItem

Namespace ADPlayground.Migrations.Core
Assembly ADPlayground
Implements
IEquatable<AdMigrationItem> IEquatable<AdMigrationPrincipalItem>
Modifiers sealed

User, group, or computer account migration item.

Inheritance

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

Methods

public virtual Boolean Equals(AdMigrationPrincipalItem other) #
Returns: Boolean

Parameters

obj Object requiredposition: 0
public override Int32 GetHashCode() #
Returns: Int32
public override String ToString() #
Returns: String

Properties

public AdMigrationPrincipalKind Kind { get; set; } #

Principal kind.

public String SourceSamAccountName { get; set; } #

Source domain-relative SAM account name.

public String DestinationSamAccountName { get; set; } #

Destination domain-relative SAM account name.

public String DestinationOrganizationalUnit { get; set; } #

Destination organizational unit distinguished name for create/update preparation.

public String CommonName { get; set; } #

Optional common name to use when creating the destination object.

public String DestinationDisplayName { get; set; } #

Optional display name to use when creating or updating the destination object.

public String Description { get; set; } #

Optional description to use when creating or updating the destination object.

public String UserPrincipalName { get; set; } #

Optional user principal name for user migrations.

public String Mail { get; set; } #

Optional mail address for user or group migrations.

public String DnsHostName { get; set; } #

Optional DNS host name for computer migrations.

public IReadOnlyList<String> CopyAttributes { get; set; } #

Attribute names to copy from source to destination.

public IReadOnlyDictionary<String, Object> DestinationAttributes { get; set; } #

Explicit destination attributes to set during preparation.

public Boolean CreateOrUpdateDestination { get; set; } #

Gets a value indicating whether destination object creation or update is planned.

public AdMigrationCredentialStrategy CredentialStrategy { get; set; } #

Credential strategy for users/computers where applicable.

public String CredentialSecretReference { get; set; } #

Secret reference used by credential strategies that require a supplied value. The plan should not contain cleartext passwords.

public String CredentialProviderName { get; set; } #

External credential provider name when CredentialStrategy is ExternalSyncProvider.

public Boolean ForceCredentialChangeAtNextLogon { get; set; } #

Gets a value indicating whether the user should change credential at next logon after a set/reset operation.

public Boolean MigrateMembership { get; set; } #

Gets a value indicating whether source group memberships should be migrated.

public Boolean IncludeSidHistory { get; set; } #

Gets a value indicating whether SIDHistory is requested for this principal.

public Boolean AllowPrivilegedSidHistory { get; set; } #

Gets a value indicating whether privileged SIDHistory is explicitly allowed for this principal.

public AdMigrationComputerOptions ComputerOptions { get; set; } #

Computer-specific migration options.

public override String DisplayName { get; } #