timnjohnson
asked on
A script to delete user Profile after Logoff in XP
Hi ALL,
Background: These workstatiions are not on the Domain:
In our Campus students have individual accounts and each time they logoff a profile is created under
C:\Documents and Settings\user1. So, what I want is a vbscript or batch to delete each user account after logoff. That means regardless of how many users logon in a given day, no profile is saved under C:\Documents and Settings. Again these are stand alone desktops but deleting the profile everyday is killing me. I need automate the process instead of maual mode.
Any ideas suggestions are greatly appreciated.
Background: These workstatiions are not on the Domain:
In our Campus students have individual accounts and each time they logoff a profile is created under
C:\Documents and Settings\user1. So, what I want is a vbscript or batch to delete each user account after logoff. That means regardless of how many users logon in a given day, no profile is saved under C:\Documents and Settings. Again these are stand alone desktops but deleting the profile everyday is killing me. I need automate the process instead of maual mode.
Any ideas suggestions are greatly appreciated.
store a batch file on every users machine in c:\computers text with one line for their computer name wihtin teh text file
For /f %%a in (c:\computers.txt) Do Delprof.exe /I /Q /C:\\%%a /D:1
then set a scheduled task to run the batch file at a set time every day
For /f %%a in (c:\computers.txt) Do Delprof.exe /I /Q /C:\\%%a /D:1
then set a scheduled task to run the batch file at a set time every day
Any update?
ASKER
Is this how you do it? Give me a little details.
/f %% in (C:\DIMCFICE0102256.txt) Delprof.exe /I /Q /C:\\%%a /D:1
Thanks,
thats how you do it, put that into a batch file, store the list of computers within the C:\DIMCFICE0102256.txt file as one machine per line and then run that batch file
open notepad
paste /f %% in (C:\DIMCFICE0102256.txt) Delprof.exe /I /Q /C:\\%%a /D:1
save the file as cleanupusers.bat
then just run that to do teh clean up
open notepad
paste /f %% in (C:\DIMCFICE0102256.txt) Delprof.exe /I /Q /C:\\%%a /D:1
save the file as cleanupusers.bat
then just run that to do teh clean up
ASKER
So, if I store the list of computers how are these computers be cleaned up?
I'm assuming this is not going in a login script? Is yes i can understand adding a list of computers in the txt. I am a little lost?
paste /f %% in (C:\DIMCFICE0102256.txt) Delprof.exe /I /Q /C:\\%%a /D:1
save the file as cleanupusers.bat
then just run that to do teh clean up
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
YES, vbscript we do a great deal. Please get me one.
lol my mess up
you dont even need a vb script you can just set a scheduled task to run the .bat file at say 7pm every evening
you dont even need a vb script you can just set a scheduled task to run the .bat file at say 7pm every evening
Any Update?
however delprof can be used for this
Delprof.exe /I /Q /C:\\pc1 /D:1
will delete all profiles used that day
http://windowsitpro.com/articles/print.cfm?articleid=48249