• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 232
  • Last Modified:

Setting different shells for different users

Hi,

I would like  to be able to set winlogon\shell to different programs depending upon the user who is loggong into the computer. Is this something that is possible to do?

I was thinking of using the group policy where I see there is a setting that determines if a logon script exeutes before or after the shell is started.  So if I can execute the logon script before the shell starts maybe I could then set the shell to the approriate program.

Will this work?

Does anyone have any other suggestions?
0
mhertz
Asked:
mhertz
  • 4
  • 3
1 Solution
 
Lee W, MVPTechnology and Business Process AdvisorCommented:
Sounds like this is the same as you already know:
http://www.winguides.com/registry/display.php/849/

0
 
mhertzAuthor Commented:
leew

I am new to this. So what I don't understanfd from the link you poited me  to is how does it get defined individually to the user logon. I understand how to replace the shell for the entire computer but not  for an individual user.

0
 
Lee W, MVPTechnology and Business Process AdvisorCommented:
The HKEY_CURRENT_USER registry key defines settings specific to the individual user.
The HKEY_LOCAL_MACHINE registry key defines settings that are used for all users.
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
mhertzAuthor Commented:
So are you saying that the changes that occur in  HKEY_CURRENT_USER  will apply to the current user that is logged on. And if I want to set a different user first I have to logon  as that user and then make the changes again.

0
 
Lee W, MVPTechnology and Business Process AdvisorCommented:
That SHOULD work.

Another idea might be to use mandatory profiles.  Create a user with a roaming profile.  Then Adjust the user so they use the shell you want them to.  Then rename the ntuser.dat (in the roaming profile directory on the network) to ntuser.man.  You should then be able to assign the mandatory profile to several users, saving the time of doing it per user.
0
 
mhertzAuthor Commented:
leew,

I have not done it yet. But can it work on XP home or does it need XP professional? I ask because the group policy editor I though is a function of XP Pro.

Thanks for your help

0
 
Lee W, MVPTechnology and Business Process AdvisorCommented:
Both XP Home and XP Pro have User settings and system wide computer settings.  HOWEVER, management of XP home is NOT easy to automate because Microsoft EXPECTS and WANTS businesses to spend more money on Pro.  So setting the shell should be possible, it won't necessarily be easy to do MANY at in an automated manner.  
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 4
  • 3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now