This topic contains 5 replies, has 3 voices, and was last updated by
January 27, 2015 at 6:37 pm #22201
We're about to embark on a fun AD migration project. Jan wrote a nice post on using the ADMT.Migration COM object a while back, this was a very helpful jump start.
That being said, we're going to need the include file to associate principals with disparate samaccountnames.
Does the ADMT.Migration object expose the option to use an include file? Digging around in here I'm not seeing anything obvious, and not finding much documentation out there. Am I missing something, or would I be better off wrapping the command line calls (not COM) in PowerShell functions?
On a side note... does anyone know of any existing ADMT PowerShell functions or modules, outside of Jan's code?
January 28, 2015 at 5:19 am #22221KeymasterPoints: 1,811Rank: Community Hero
It would be pretty unusual for a COM object to do that, so likely not. Me, I prefer to wrap COM in a function whenever possible, so that I can use the rest of PowerShell's functionality and language to automate the process.
January 28, 2015 at 5:32 am #22226
Odd, hopefully this won't double post...
Should have mentioned; that's the goal. Looking to write a few functions or a module that wrap up some interface to ADMT.
Looks like wrapping the executable will be more flexible.
August 18, 2015 at 7:18 am #28714ParticipantPoints: 0Rank: Member
I'm looking to do something very similar with PowerShell. We have around 10 domains we need to migrate 2 of which are intraforest. How far did you get? Have you posted any of your code?
August 18, 2015 at 7:30 am #28715
We ended up wrapping ADMT.exe. The COM object didn't cover a few key requirements (e.g. include file).
Will look at sanitizing and posting the code. It's not user facing, so... might be a bit ugly / not follow best practices : )
August 20, 2015 at 8:31 am #28816
Alrighty, sanitized it a bit. Much of this was purpose-built, not really meant for public consumption : ) Even internally, we call a modified version of this through a delegated, constrained endpoint, which locks things down a bit more.
Some notes in the comments
The topic ‘ADMT and PowerShell’ is closed to new replies.