API Reference
Command
New-ADXMigrationResource
Creates a typed resource item for an AD migration plan.
Examples
Example 1: Add a resource re-ACL dependency to a user migration plan and review the planned ACL phase.
$plan = New-ADXMigrationPlan -SourceDomain old.contoso.com -DestinationDomain new.contoso.com -SourceDomainController old-pdc.old.contoso.com -DestinationDomainController new-dc01.new.contoso.com -DestinationOrganizationalUnit 'OU=Migrated,DC=new,DC=contoso,DC=com' -SourceAuditReady -SourceTcpipClientSupportReady -ResourceAclScanCompleted -BusinessJustification CAB-1234 {
New-ADXMigrationUser -SourceSamAccountName alice -CredentialStrategy ResetRandom -MigrateMembership
New-ADXMigrationResource -Path '\\FS1\Finance' -ReAclMode AddDestinationBeforeRemoveSource
}
$plan | Test-ADXMigrationPlan -PassThru | Select-Object -ExpandProperty Phases | Where-Object Kind -eq ResourceReAcl | Format-Table Kind, Item, IsMutating, Description -AutoSize
Example 2: Record resource dependencies in report-only mode before deciding whether SIDHistory is still needed.
$plan = New-ADXMigrationPlan -SourceDomain old.contoso.com -DestinationDomain new.contoso.com -DestinationOrganizationalUnit 'OU=Migrated,DC=new,DC=contoso,DC=com' -ResourceAclScanCompleted -BusinessJustification CAB-1234 {
New-ADXMigrationUser -SourceSamAccountName dave -NoSidHistory -CredentialStrategy Manual
New-ADXMigrationResource -Path '\\FS1\Archive' -ReAclMode ReportOnly
}
$checked = $plan | Test-ADXMigrationPlan -PassThru
$checked.Issues | Format-Table Severity, Code, Target, Message -AutoSize
$checked.Phases | Format-Table Kind, Item, Description -AutoSize
Common Parameters
This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.
For more information, see about_CommonParameters.
Syntax
New-ADXMigrationResource -Path <string> [-NoRollbackEvidenceRequirement] [-ReAclMode <AddDestinationBeforeRemoveSource>] [<CommonParameters>]#Parameters
- Path string
- Filesystem, share, or directory path to process.
- NoRollbackEvidenceRequirement SwitchParameter
- Allows resource re-ACL without requiring rollback evidence in the plan.
- ReAclMode AdMigrationResourceReAclMode
- Resource re-ACL mode. Possible values: None, AddDestinationBeforeRemoveSource, ReplaceSourceWithDestination, ReportOnly
- Possible values:
AddDestinationBeforeRemoveSource,ReplaceSourceWithDestination,ReportOnly
Outputs
ADPlayground.Migrations.Core.AdMigrationResourceItem