Tuesday, July 15, 2008
2008 Printer Migration and Consolidation
Here.
Other helpful links:
KB938923 - How to back up and then restore printers when you upgrade from Windows Server 2003 to Windows Server 2008
Windows 2008 Print Services (TechNet link)
Wednesday, July 9, 2008
Migration suites/tools- the players
Microsoft - FSMT (File Servers, only currently supported up to Server 2003), Print Migrator (Print Queue/Server Migrations, currently supported up to Server 2003)
Quest Software - DMW and Quest Migration Manager for AD
NetIQ - Domain Migration Administrator
WinZero - Server and Domain Migrator 2007
PointDev - PointDev's IdealMigration is a great product to demo. It includes MMC snap-in functionality, and the free reporting features included in the Demo alone make it worth checking out. Ideal for NT/2000/2003 environments.
Free WebCast: Plan Your Windows Server 2008 Migration in Less Time with Fewer Resources
Go here
Presented by: Baldwin Ng, Senior Product Manager, Microsoft Corporation
Microsoft Assessment and Planning Solution Accelerator (MAP)
PStools - Free, essential tools for all admins
The Desktop Files: PStools Primer
Fixing ACLs on Permissioned Resources
In conjunction with Robocopy, you can use the SubInACL free tool to replace/append SIDs to the ACL of each file/folder. SubInACL can be fed a mapping file which maps source to target user names/SIDs. Usually you'll want to start off by appending ACE entries to the ACLs to allow for co-existence (especially if the data migration activities happen to be occuring in parallel with user/group migrations). Once user/group migration activities are complete, and the environment has stabilized, you can re-run SubInACL to remove the unneeded source SIDs.
Remember that when using SIDHistory to access resources, you can only reach back in to the source, and not forward from the source to target. Even when moving data in the above scenario, I would always make it standard practice to be bringing over users with their SIDHistory attribute populated with their source domain SID (attribute name in source: ObjectSID)
As always with SIDHistory, make sure you have it correctly enable on your trust. Different versions of NETDOM (unfortunately you can only do it from a command-line) have different switches to enable SIDHistory. Running a netdom /? will let you know whether you should be using the /EnableSIDHistory:Yes switch, or /Quarantine:No switch. Here are examples:
Netdom Syntax:
Netdom trust TrustingDomainName /domain:TrustedDomainName /quarantine:No
netdom trust trusted_domain /domain:trusting_domain /enablesidhistory:yes
Depending what security context you're running this command in, you may need to specify source and target domain credentials (syntax again can be found with netdom /?)
Robocopy (included as part of the 2003 Resource Kit - free to licensed Windows users)
Robocopy GUI
SubInACL
Solution Accelerator for Consolidating and Migrating File and Print Servers from Windows NT 4.0
"The Solution Accelerator for Consolidating and Migrating File and Print Servers is a set of documentation which provides guidance on consolidating and migrating file and print servers from Windows NT 4.0 to Microsoft Windows Server 2003 and Windows Storage Server 2003"
Get it here
ADMT User Migration command-line syntax (and examples)
Credit to Brent Dorrington for the below examples:
Admt.exe can be used to migrate users from the command-line (if you're sick of the ADMT GUI, or just want to automate/batch/script your migrations):
ADMT USER /N "user_name1" "user_name2" /SD:"source_domain" /TD:"target_domain" /TO:"target_OU" /MSS:YES
for /f "tokens=1,2,3* delims=,/ " %%i in (mycsvfile) do ADMT USER /N "%%i" "%%i" /SD:"source_domain" /TD:"target_domain" /TO:"target_OU" /MSS:YES
Note: if you are running from command line, remove the 2nd % in above syntax. The above syntax is fine if you are running in a batch file.
If the 1st column isn't command-line, then just increment %i (i.e. 2nd column would be %%j and so on. You will need to increase the tokens if the username is in column 3 or greater.
Thanks Brent!