Hi
I my compnay we have machines that needs to have the user acct switched from
a generic user acct to an acct that is each store based.
For example:
original user login for store 1234 : ABC\KIOSKClient
to new user login : ABC\KIOSKClient1234
We also have a custome shell that gets loaded when the user logs on. and the
registry is
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon[shell]
In the process we need to migrate all setting, printer, files, and that
particular registry key to the new account.
I can probably write a script to do all of it or dump the registry when the
old user was still logon. Just wondering if there is a more elegant way of
doing it. I have tried usmt and a custom.xml however, everytime I scanstate
I have the following warning
Warning [0x0803ea] Registry location
HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon [Shell] is
considered invalid in the current context
and after I loadstate and logon as the new user it will not load the custom
shell.
here is my xml incase anyone can help
<migration urlid="http://www.microsoft.com/migration/1.0/migxmlext/migshell">
<library prefix="MigSysHelper">MigSys.dll</library>
<component type="System">
<displayName>Component to migrate only registry value
string</displayName>
<role role="Settings">
<rules>
<include>
<objectSet>
<pattern
type="Registry">HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
[Shell]</pattern>
</objectSet>
</include>
</rules>
</role>
</component>
</migration>
Thanks
Jack
|