Transwiz User Guide
Transwiz User Guide
User Guide
Build 1.19.1098
ForensiT Limited, Innovation Centre Medway, Maidstone Road, Chatham, Kent, ME5 9FD
England.
Installation.................................................................................................................................. 4
Licensing ........................................................................................................................................ 4
2
I N T R O D U C T I O N
Introducing Transwiz
Why Transwiz?
A User Profile is where Windows stores your stuff. It is where your Desktop,
Documents, Pictures and Music files are all saved. Your User Profile is also where
Windows keeps all the information that makes your computer personal to you, like
your desktop wallpaper, Internet favorites and the lists of documents you've recently
opened.
When you get a new computer you will probably want to get it up and running with all
your personal documents and settings as quickly as possible. This is what Transwiz –
the User Profile Transfer Wizard - is for.
Transwiz has been developed to be the simplest and most efficient tool for moving
personal data from one computer to another. We hope you like it.
3
I N S T A L L A T I O N
Installation
Installing Transwiz
You should run the Transwiz setup program on a single “Administrator” machine.
The setup program will install the Transwiz application files and documentation. You
can then copy and distribute the Transwiz application files from the Deployment Files
folder. You can access the Deployment Files folder from the Start menu and ForensiT
Transwiz/Deployment Files.
The only files you need to run Transwiz are Transwiz.exe and Transwiz.config. You do
NOT need to run the setup program on all the machines whose profiles you want to
migrate.
Licensing
When you purchase Transwiz you will be sent a link by email to download a
Transwiz.config file. This file contains your licensing information.
To license Transwiz you simply need to copy the license file into the same folder as the
Transwiz.exe file.
4
Transferring User Profiles
with Transwiz
This chapter will show you how to use Transwiz to interactively move an existing
user profile to a new computer
Transwiz creates a transfer file in standard zip file format with the file extension
.trans.zip. This file contains the complete user profile, together with the information
that Transwiz needs to restore the data on another computer.
5
T R A N S F E R R I N G U S E R P R O F I L E S
Welcome
When you start Transwiz the first thing you see is the Welcome page. Here you are
asked what task you want to perform. You can choose to create a transfer file to move
your documents and settings to another computer, or to use a transfer file you have
already created to move data to the new computer.
6
T R A N S F E R R I N G U S E R P R O F I L E S
On the “Select a user Profile” page you choose the profile which you would like to
backup.
7
T R A N S F E R R I N G U S E R P R O F I L E S
Unassigned Profiles
Transwiz lists currently assigned profiles: that is, the profile that each user of the
machine is currently using.
Unassigned profiles are profiles that are not used by anyone. A profile can become
unassigned for a number of reasons. For example, if a local user account is deleted, the
user’s profile will remain on the machine, but it will not be used by anyone.
To list unassigned profiles, tick the "Show Unassigned Profiles" box. The first time you
do this, you will get a warning. This is because profiles sometimes become corrupted
so that Windows cannot read them. When this happens Windows creates a new profile
for a user. If you look in the profiles directory, usually “C:\Users”, you will sometimes
see profile folders with names like USER.DOMAIN. These are profiles Windows has
created because it cannot read the user's original profile. It is obviously not a good idea
to use a corrupted profile, and Transwiz warns you of the possibility.
Transwiz lists unassigned profiles with the unknown user icon. The software will
always try to resolve the domain and account associated with a particular profile.
However, this is not always possible - for example, if a domain is no longer available
on the network. In these circumstances you will only see the user account SID
(Security Identifier.) However, you should be able to work out the profile you want to
transfer by looking at the profile path.
8
T R A N S F E R R I N G U S E R P R O F I L E S
By default Transwiz compresses files to reduce the size of the transfer file.
Compressing files takes extra time. To speed up the transfer process – at the cost of
creating a larger transfer file – you can tick the “Fast Pack” option.
You will be prompted for a password to protect the file. This is optional and if you
choose to add a password you will asked for it when you restore the profile.
9
T R A N S F E R R I N G U S E R P R O F I L E S
Click OK to continue.
10
T R A N S F E R R I N G U S E R P R O F I L E S
Congratulations!
The transfer file was successfully created.
Click Finish.
11
T R A N S F E R R I N G U S E R P R O F I L E S
If the Transfer File was protected with a password then you will be asked for it at this
point.
12
T R A N S F E R R I N G U S E R P R O F I L E S
13
T R A N S F E R R I N G U S E R P R O F I L E S
Transwiz also allows you to assign the profile to any local or domain user account that
you want. To assign the profile to a different account enter the domain and account
name of the user who will use the profile.
Rename Computer By default Transwiz will rename the computer so that it has the
same name as the computer where the profile was backed up. Uncheck the box if you
do not want to rename the computer.
Join Domain If you are migrating a domain user account profile, Transwiz will
automatically join the computer to the domain. Uncheck the box if you do not want to
Transwiz to join the domain computer.
14
T R A N S F E R R I N G U S E R P R O F I L E S
Set as default logon By default the Wizard will set the account you specify to be the
default logon on the machine. Remove the tick in the "Set as default logon" text box if
you do not want the default logon to change.
Merge Profiles
If a user profile already exists for the user that you have specified, Transwiz will ask
you whether you want to create a new profile for the user using the profile data in the
transfer file, or whether you want to merge the files in the transfer file with the user’s
existing profile.
If you just click Merge Transwiz will restore the files in the transfer file to the existing
profile. If the same file exists in the transfer file and in the existing profile, then, if the file
in the transfer file is newer, the file in the existing profile will be overwritten.
If you tick the Overwrite existing files box, then the files in the transfer file overwrite
the files in the existing profile. If there is a C:\Users\Joe\Documents\Sales
Figures.xlsx file in the transfer file, and a C:\Users\Joe\Documents\Sales Figures.xlsx
on the hard drive, the version on the hard drive will be overwritten.
15
T R A N S F E R R I N G U S E R P R O F I L E S
Step 1
Step 2
16
T R A N S F E R R I N G U S E R P R O F I L E S
17
T R A N S F E R R I N G U S E R P R O F I L E S
Transferring Profile
18
T R A N S F E R R I N G U S E R P R O F I L E S
Congratulations!
Click Finish.
19
T R A N S F E R R I N G U S E R P R O F I L E S
Transwiz is able to transfer the Windows 10 Start Menu and all your tiles. However,
the tiles will only be active if the apps are already installed on the machine.
Additionally, the data associated with a Windows Store App is not transferred. For
example, if you set the Weather app for a particular location, that set up will not be
remembered when you sign on to the transferred profile. However, in many cases the
data for a Windows Store App is stored in the cloud with your personal Microsoft
account, and so will be available as soon as you sign in with that account.
20
Transwiz Settings and
Backing up Additional
Folders
This chapter discusses the settings in the Transwiz.config file
The Transwiz.config file allows you to specify settings that make running Transwiz
easier. For example, by specifying a domain administrator account Transwiz will not
have to prompt you for credentials when restoring a workstation to your domain.
Importantly, Transwiz.config is also where you can specify additional folders to backup
that are outside a user’s profile folder.
Settings
<!-- ForensiT User Profile Tansfer Wizard run options-->
<!-- Note: options set here are overridden by parameters passed on the command line
-->
<Domain></Domain>
If you need to join the workstation to a different domain you can specify the new
domain name here. You can leave this blank if you are not changing domains.
<DomainAdmin></DomainAdmin>
The name of an account with the necessary permissions to add a machine to your
domain.
<DomainPwd></DomainPwd>
The <DomainAdmin> account password encrypted by a <Key>. To generated an
encrypted password run Transwiz.exe from the command line with the /KEY
parameter. See page 27.
<Key></Key>
The key to decrypt the encrypted <DomainPwd> password.
21
T R A N S W I Z
<ArchivePwd></ArchivePwd>
The transfer file password. The password can be in plain text, but must be encrypted if
you specify a <Key>.
<NoDefault>False</NoDefault>
Do not set the user account of the restored profile as the default workstation logon.
<NoRename>False</NoRename>
Do not rename the workstation.
<Silent>False</Silent>
Do not show any error messages
<Log></Log>
Path to the log file where User Profile Wizard will write the output from the
backup/restore process.
Once the additional folders and files are backed up, Transwiz lets you choose what you
want to do with them when they are restored.
<NoRestore>False</NoRestore>
If you set the <NoRestore> value to ‘True’ Transwiz will not restore the folders to
their original locations; instead they will be kept in the user’s profile in a folder called
“Transferred Documents.”
<OverWrite>True</OverWrite>
If the <OverWrite> value is set to ‘True’ Transwiz will replace any existing files in a
folder with the files that have been backed up in the transfer file. The existing files will
be permanently lost. If <OverWrite> is set to ‘False’ the transferred files will be kept
in the user’s profile in a folder called “Transferred Documents.”
<Span>False</Span>
By default Transwiz uses the Zip64 format to create a transfer file. By using Zip64
Transwiz can store a complete profile in a single file. (Zip64 files can be 16 exabytes, or
over 16 billion gigabytes in size, and can include over 4 billion files and folders.)
The downside of using Zip64 is that the zip files created cannot be viewed in older zip
file utilities, such as the zip file support in Windows XP. If you set <Span> to ‘True’
Transwiz will span the profile backup over multiple 4Gb files that are compatible with
older versions of zip.
<CompressionLevel>1</CompressionLevel>
Sets the compression level for the transfer file. A value of 1 indicates that files should
be compressed; a value of 0 indicates no compression.
22
T R A N S W I Z
Transwiz allows you to backup folders that are outside a user’s profile folder -
C:\Documents and Settings\username on XP or C:\Users\username on Windows 7. To
specify the additional folders you use the <Include> value in Transwiz.config.
Let’s say you want to backup a folder called C:\Data as well as the user’s profile. To do
this you would set the <Include> value as follows:
<Include>C:\Data</Include>
If you want to backup more than one additional folder you can do so by separating the
folder names with the “pipe” symbol |
<Include>C:\Data|C:\Users\Public\Documents</Include>
Note that the different folders to backup are separated by the pipe symbol | but the
types of files to backup are separated by a star *.
Folder names are relative to the profile folder, so if you want to exclude the contents
of the C:\Users\Username\Pictures folder from the backup, you just add Pictures to
the <ExcludeFolders> value:
<ExcludeFolders>Pictures</ExcludeFolders>
23
T R A N S W I Z
You can also exclude files by type using the <Exclude> value.
For example, to exclude some common music file types we can specify the following:
<Exclude>*.mp3*.m4p*.m4a</Exclude>
24
Automating Transwiz
Professional Edition
This Chapter describes how to automate the transfer of user profiles using the
Transwiz Professional Edition Command Line and scripting.
Using the Transwiz Professional Edition command line allows you to automate the
transfer of user profiles between machines. For example, you can create a script that
will back up all the profiles on the machine.
25
A U T O M A T I N G T R A N S W I Z
26
A U T O M A T I N G T R A N S W I Z
/RESTORE
This allows you to restore a profile that you previously backed up using Transwiz.
/BACKUP
This allows you to backup a profile and associated data so that it can be transferred to
another machine. The data will be stored in a zip file in a location of your choosing.
/TRANSFERFILE
If you are performing a backup, this will hold the location you would like the zip file
to be stored.
If you performing a restore this will be the location of the zip file you wish to restore.
/SOURCEACCOUNT sourceaccountname
The name of the user account whose profile will be migrated.
/NOPATHS (Optional)
Do not backup the additional folders specified by the <Paths> value in
Profwiz.config. This is useful if you are backing up multiple profiles and you only want
to backup additional folders once.
Having plain text passwords in you script files is not good security practice. To help
you avoid this, User Profile Wizard gives you the option of encrypting your
DOMAINADMIN passwords. To do this, run the wizard with just the /KEY switch,
for example:
27
A U T O M A T I N G T R A N S W I Z
C:\>Transwiz /KEY
Enter the plain text password in the “Enter the password” text box. Enter a “key”
word that Transwiz will use to encrypt and decrypt the password – this should be
completely unrelated to the password to stop anyone guessing what the password
might be. Click “Next”
The encrypted password is generated in the “encrypted password” window on the next
page. You can cut and paste the encrypted password into your Transwiz.config file, or
use it on the command line.
28
A U T O M A T I N G T R A N S W I Z
/NORENAME
Do not rename the machine. By default Transwiz will rename a workstation to match
the name of the original source machine. Use /NORENAME to prevent this.
/NOJOIN (Optional)
Transwiz will automatically join a workstation to the domain of the user account
whose profile has been restored. Use /NOJOIN if you don’t want this to happen.
/NOREBOOT (Optional)
Do not reboot the machine after joining a domain.
/NODEFAULT (Optional)
Do not set the user account whose profile has been restored as the default workstation
logon.
/SILENT (Optional)
Do not show any error messages
Note that we are also creating log file in the root of the C: drive.
Restore
We want to transfer Steve’s profile to a new machine. The machine has been imaged,
but has not been joined to the OLYMPIC domain. To transfer Steve’s profile to the
new machine we use the following command line:
29
A U T O M A T I N G T R A N S W I Z
This command line is very similar to the command line to back up the profile above.
This time however, we use the /DOMAINADMIN and /DOMAINPWD
parameters to give Transwiz the credentials to join the machine to the OLYMPIC
domain.
Transwiz will restore Steve’s profile and automatically join the machine to the
OLYMPIC domain. Note that we do not need to specify the OLYMPIC domain:
Transwiz keeps track of Steve’s user account details in the transfer file.
The Transwiz Professional Edition setup file installs two sample scripts. The first script
Transfer_All.vbs will back up the profiles of all users of a workstation who belong to a
given domain. To use the script you just need to edit the section where it says “Set
variables in this section”
'Set variables in this section
Setting the strDomain variable tells the script to just back up user profiles for user
accounts on the domain you specify. To backup local accounts set strDomain=""
The strBackupFilePath variable tells the script where to back up the profiles. The
script will a create a folder at this location using the name of the workstation and save
the transfer files in the folder. A log file is also written here.
The arrExcludeList variable lets you specify accounts whose profiles you do not
want to back up. For example, you may not want to back up the Administrator
account profile.
30
A U T O M A T I N G T R A N S W I Z
The second sample script is Restore_All.vbs. This script restores the profiles that the
Transfer_All.vbs script backed up. Again you need to set the path to the backup file
location at the top of the script.
There are two ways to run the Restore_All.vbs script. If you just double-click the script
file, you will be presented with an Input Box that asks you to enter the name of the
workstation whose files you want to restore:
Alternatively, you can run Restore_All.vbs and specify the computer name from the
command line:
Transfer_All.vbs and Restore_All.vbs are just the start! At ForensiT we like scripting
because it provides a powerful level of “indirection”. It gives you the freedom to
customize the core functionality of Transwiz in a way that is right for you. The
ForensiT support team has years of scripting experience and we are always happy to
help you with the development of your scripts; just email [email protected]
31
End-User License
Agreement
END-USER LICENSE AGREEMENT
SOFTWARE LICENSE
The SOFTWARE is protected by copyright laws and international copyright treaties, as
well as other intellectual property laws and treaties. The SOFTWARE is licensed, not
sold.
3 CHANGED TERMS. ForensiT shall have the right to change or add to the terms of
this License at any time and to change, discontinue, or impose conditions on any
aspect of the SOFTWARE. Such changes shall be effective upon notification by any
means reasonable to give you actual or constructive notice or upon posting of such
terms on the SOFTWARE.
/Cont.
A U T O M A T I N G T R A N S W I Z
5. PUBLICITY. Unless You notify ForensiT otherwise in writing, You hereby grant to
ForensiT a limited license to use Your trade and business names, trademarks, service
marks, logos, domain names and other distinctive brand features (whether registered
or not) (collectively, the “Brand Features”) in any presentations, marketing materials,
customer lists, and financial reports produced for, by or on behalf of ForensiT.
6. GENERAL. This License constitutes the entire agreement between you and
ForensiT with respect to the SOFTWARE and supersedes any other agreement
written or oral. If any provision of this License is held unenforceable, that provision
shall be enforced to the maximum extent permissible so as to give effect the intent of
this License, and the remainder of this License shall continue in full force and effect.
This License shall be governed by the laws of the United Kingdom.
33