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

W2K Pro Folder Redirection

Hey, all...

I know that it is possible to set a group policy for folder redirection on a domain, but what about as a local policy?

My W2KP box is part of an internal p-2-p network, and I'm trying to implement folder redirection to keep files, foldes & apps off the drive that contains the sys files.

Would like to set folder redirection for MyDocs to a seperate volume for each of 4 users (I know I can setup HomeDir, but that is in *addition* to MyDocs & does not redirect, to my understanding)... also have temp & tempInternet folders redirected to T: volume.

Any help would be appreciated... working on it tonight.

Regards,
/ew
0
EricWestbo
Asked:
EricWestbo
  • 4
  • 3
1 Solution
 
Corvax021899Commented:
Do it with a script that you add at user startup, in the allusers startup or personal startup!
Here is a sample:
------------------


'Initialize the Shell Object
Dim wshShell
Set wshShell = WScript.CreateObject("Wscript.Shell")
'Network Object
Dim wshNet
Set wshNet = WScript.CreateObject("Wscript.Network")

'File Sytem Object
Dim fso
Set fso = WScript.CreateObject("Scripting.FileSystemObject")


'Vars for MyDocs And Temp
Dim MyDocsPath
Dim TempPath

'Set the values wanted
MyDocsPath = "T:\" & wshNet.UserName & "\My Documents"
TempPath =  "T:\" & wshNet.UserName & "\Temp"

'Verifie if folder exists, if not then the folder must be created
'And regestry updated.
'Note: The Effects will Only take Place at next Logon.
'I Could force a logoff if you want...

If fso.FolderExists(TempPath) = False Then
     fso.CreateFolder TempPath
     'Write to the Regestry
     wshShell.RegWrite "HKEY_CURRENT_USER\Environment\TEMP",TempPath,"REG_SZ"
     wshShell.RegWrite "HKEY_CURRENT_USER\Environment\TMP",TempPath,"REG_SZ"
End If

If fso.FolderExists(MyDocsPath)= False Then
     fso.CreateFolder MyDocsPath
     'Write to the Regestry
     wshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Personal",MyDocsPath,"REG_EXPAND_SZ"
     wshShell.RegWrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Personal",MyDocsPath,"REG_EXPAND_SZ"
End if

0
 
EricWestboAuthor Commented:
Corvax,

Not a big scripter, to be honest, but can probably dance my way around the variables, etc.

How would I save this to disk?  ie: what kind of extension?  is this a .vbs?

Going to give it a try in a bit & will post results.

/ew
0
 
EricWestboAuthor Commented:
Just a follow-up Q: I see the variable for MyDocs & Temp... what about Temporary Internet Files?  Is there a specific variable to use?

/ew
0
Introducing Cloud Class® training courses

Tech changes fast. You can learn faster. That’s why we’re bringing professional training courses to Experts Exchange. With a subscription, you can access all the Cloud Class® courses to expand your education, prep for certifications, and get top-notch instructions.

 
Corvax021899Commented:
Yes it is a .vbs, just open notepade and save it in there and rename it after...

If you copy past this, there is one problem.

the 2 lines for the Mydocs.  They are split in two lines, you will have to put them ont the same so that line that goes like this:
Folder\Personal",MyDocsPath,"REG_EXPAND_SZ"

is on the same line as the one on top...
0
 
Corvax021899Commented:
Add this to the script!

dim TempIntPath

TempIntPath = "T:\" & wshNet.UserName & "\TempIneternet"

wshShell.regwrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\Cache",TempIntPath,"REG_EXPAND_SZ"


wshShell.regwrite "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Cache",TempIntPath,"REG_EXPAND_SZ"
0
 
EricWestboAuthor Commented:
I've actually taken the info from the script and done a work-around right in regedit...


1) HKU\.DEFAULT\Environment\TEMP = T:\Temp

2) HKU\.DEFAULT\Environment\TMP  = T:\Temp

3) HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\
Explorer\User Shell Folders\Cache = T:\Temporary Internet Files

4) HKU\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\
Explorer\User Shell Folders\Cookies = T:\Cookies

5) Same changes in HKCU\

This is enabling me to dump all the trash into one volume which will then be cleaned up as part of my maintenance program.  Keeps clutter off the sysVol.

Still playing, but couldn't have done it without your help.

Thanks again...

/ew
0
 
Corvax021899Commented:
No problem... My pleasure

Corvax
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

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