API Reference
AdMigrationPrincipalItem
User, group, or computer account migration item.
Inheritance
- AdMigrationItem
- AdMigrationPrincipalItem
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Accepted by parameters
- Method DjoinAdMigrationComputerTransitionProvider.TransitionComputer
- Method IAdMigrationComputerTransitionProvider.TransitionComputer
- Method AdMigrationPlanBuilder.AddComputer
- Method AdMigrationPlanBuilder.AddGroup
- Method AdMigrationPlanBuilder.AddUser
- Method AdMigrationCredentialProvider.ResolveCredential
- Method IAdMigrationCredentialProvider.ResolveCredential
- Method IAdMigrationDirectoryAttributeSource.ReadAttributes
- Method IAdMigrationDirectoryProvisioner.PrepareDestination
- Method LdapAdMigrationDirectoryAttributeSource.ReadAttributes
- Method ProvisioningHelperAdMigrationDirectoryProvisioner.PrepareDestination
- Method DirectoryAccountAdMigrationMembershipMigrator.MigrateMembership
- Method DirectoryAdMigrationMembershipValidator.ValidateMembership
- Method IAdMigrationMembershipLinkResolver.ResolveExpectedLinks
- Method IAdMigrationMembershipMigrator.MigrateMembership
- Method IAdMigrationMembershipValidator.ValidateMembership
- Method LdapAdMigrationMembershipLinkResolver.ResolveExpectedLinks
- Method IAdMigrationProfileMigrator.MigrateProfile
- Method WindowsUserProfileAdMigrationProfileMigrator.MigrateProfile
- Method DirectoryAdMigrationValidationProvider.ValidatePrincipal
- Method IAdMigrationValidationProvider.ValidatePrincipal
Constructors
public AdMigrationPrincipalItem() #Methods
Inherited Methods
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; } #Inherited Properties
public String SourceDomain { get; set; } #public String DestinationDomain { get; set; } #public String BusinessJustification { get; set; } #