Hey Patrick,
Let me start with plugging where your fine work is located:
http://unattended.sourceforge.net/
(For those who don't use an unattended method to install their
systems - why? Do you like the torture? heh)
Yes, I know this, but it is not the default profile with all the
changes I want made to it. I setup a user with all the options and
such that I want them to have. Certain of these settings are on a
per-user basis
and the only way to make sure that a new user to this system has
these settings from the start is to create a default user profile.
(Yes - some of these settings would not be affected by any registry
settings other than those located inside the NTUSER.DAT and/or the
changes in the directories under the user profile itself. I have set
them in the .default user registry, current user registry and local
machine registry without success in some cases and other I am not
sure I would want to try to set that way because of their complicated
situation - involving layouts and such.)
So - I create a default user profile for the machine to make sure
that every user that logs into this machine has these particular
settings.
Of course this is easily accomplished through these steps:
- Setup my current user in the way I want all my users to look/feel.
- Log out and log in as another user (administrative).
- Open the System Properties window.
- Go to the "Advanced" tab, click on the "Settings" button in the
"User Profiles" section.
- Select the profile I wish to copy for my default user profile.
Usually the top profile, because Administrator is usually what I
am using here - haven't bothered to rename it yet.
- Click on the "Copy To" button.
- Select to copy the profile to
"C:\Documents and Settings\Default User"
- Change the "Permitted to use" to "\Everyone" so anyone who logs in
can use this profile without issue.
- Click OK and wait - doesn't take long since the entire profile
directory is rarely above 1MB.
- Now go to the Default User directory I copied this to and erase the
following:
- C:\Documents and Settings\Default User\Administrator's Documents
- C:\Documents and Settings\Default User\Application Data\Identities
(at least any files/sub-directories under this.)
- C:\Documents and Settings\Default User\UserData
(at least any files/sub-directories under this.)
And a few other directories are slightly modified slightly.
Now I have a default profile for this machine that whenever a user
logs in locally, they have the same settings as anyone else who logs
in locally to this machine. I should point out that there will be
no use of a roaming profile in this situation, and some of these
machines would never be connected to a domain in the first place. I
realize some of this can be done using some complicated "macro
scripts" with applications like AutoIt, but even though AutoIt is
nice, it cannot do everything and/or it can fail. Some of it can be
done from the command line, true enough - some cannot. I was hoping
there was already a script I had not found in any of my normal
haunts/searches that did the creation of a default user profile for
me.