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

Help with roaming profile problem

At my school, I have a student account that is used on 80+machines. I setup roaming profile, and change the profile to man to stop the students from changing things. The problem I am running into now is I cannot set a default printer, default homepage.

I have set a GPO to set the default homepage, and it works but the profile seems to be holding a different page when Internet explorer closes. It's the same scenario with the printers. i set a default printer, and it changes on reboot.

Now these computers are setup in different labs, with each lab having it's own printer for them to use. I think the problem is from the profile, but I do not know a way to configure it for each classroom. and because of the roaming profile anything I set gets deleted on reboot. I was thinking I would have to make some child ou's then script the printers.

Thanks
0
Con366
Asked:
Con366
  • 5
  • 4
1 Solution
 
JimsZCommented:
You can use a login script to set the default printer whenever someone logs in (just use A/D users and computers and under login script can point to yours).

Here is what you would want in your script.  


Set objFileSys    = CreateObject( "Scripting.FileSystemObject" )
Set objWshNetwork = CreateObject( "WScript.Network" )
Set objWshShell   = CreateObject( "WScript.Shell" )
Set objNetwork = CreateObject("WScript.Network")
Set objPrinter = CreateObject("WScript.Network")
Set WshNetwork = CreateObject("WScript.Network")
'-------------------------------------------------------
 WshNetwork.AddWindowsPrinterConnection "\\path\printer"
'objPrinter.SetDefaultPrinter "\\path\printer"


As far as changing the home page (if you renamed the NTUSER.DAT to NTUSER.MAN prior to changing the homepage) you can either rename the NTUSER.MAN file to NTUSER.DAT and change homepage, then rename back to .MAN or you can push the Home Page through Group Policy.  This is because when a profile is mandatory, there are no machine registry settings able to be changed which causes it to revert back to previous.

Reboot & rename to .dat & login, make the changes needed and reboot machine changes made on which will update the profile.   In meantime rename the roaming profile .dat file for roaming profile back to .man

0
 
JimsZCommented:
guess prior to objPrinter.SetDefaultPrinter it should not have a comment out '

0
 
Con366Author Commented:
I understand the .MAN to .DAT change then reverse it after changes.

But I have 8 different labs with 8 ip printers. I would like to make it dummy proof, by only having the one printer on the computers in the lab. All these computers use the same login. Is there a way to do this?

This could work if I made different user name for each lab room. But change doesn't really go good around here. If it has to be done then it will, but hopefully there's a way around this
0
Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

 
JimsZCommented:
Just use a login script to map the printers.  You can put the users into "groups" and just force the script to run to the groups through group policy instead of a user login script.

0
 
JimsZCommented:
errr I should say force the "different scripts" to run through different group policies.
0
 
Con366Author Commented:
So I should then go with making a new user for each lab. I assume thats what you mean by "users"

right now it's just one user and 80 computers they use.
0
 
JimsZCommented:
You can either copy the current profile to different profiles (which would allow you to set everything in each profile) and have 8 different profiles, just changing the user profile locations.

Or you can just use scripting which can be changed at any time very easily!  Printer moves to new machine takes you 45 seconds to change in script!
0
 
Con366Author Commented:
Not good with scripts. Can you tell me a little of how this script works.

And I assume it's jsut made with notepad saved as all files with a .vbs extension?
0
 
Con366Author Commented:
Never heard back from you. You were on the right track with this, just needed a little help with the follow through.

Thanks anyways
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Keep up with what's happening at Experts Exchange!

Sign up to receive Decoded, a new monthly digest with product updates, feature release info, continuing education opportunities, and more.

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