Windows IT Pro is the leading independent community for IT professionals deploying Microsoft Windows server and client applications and technologies.
  
  
  Advanced Search 


December 2005

The Easy Way to Delete Unused Profiles

RSS
Subscribe to Windows IT Pro | See More Tips Articles Here | Reprints | Or get the Monthly Online Pass—only $5.95 a month!

In my domain, we use local profiles rather than roaming profiles. However, from time to time, people log on to other workstations besides their own for various reasons. Until recently, I manually checked each workstation for unnecessary profiles stored locally, but finally I discovered the Delprof utility. I can execute Delprof remotely and ask it to remove from all our computers all profiles that have been unused for the past 90 days. Note that Delprof will even delete Administrator profiles, so you need to be careful when using it.

You can find Delprof in the various Windows resource kits. You can also download it from the Microsoft Download Center. (Go to http:// www.microsoft.com/downloads, and search on delprof.exe.) Delprof's syntax is simple. For example, the command

Delprof.exe /I /Q /C:\\pc1 /D:90 

tells Delprof to delete all the profiles that haven't been used in the past 90 days from the computer named PC1. The /I switch tells Delprof to ignore errors. The /Q switch tells the utility to delete profiles without confirmation. The /Q switch is important to include if you plan to automate the deletion process. When you don't include this switch, you must confirm that you want to delete each profile before Delprof will delete it.

To automate the deletion process, you can create a simple text file named computers.txt that contains all the names of the computers in your network. You need to put each name on a separate line. After you've created this file, run the following For command from the command-shell window:

For /f %a in (computers.txt) Do 
  Delprof.exe /I /Q /C:\\%a /D:90 

Delprof will then delete all the profiles that haven't been used in the past 90 days from the computers specified in the text file.

Alternatively, you can place the For command in a batch file, which you can then schedule to run periodically. Note that you must replace the two occurrences of %a with %%a to use this command inside a batch file. (When you use an iterator variable in a For command that you execute from a command prompt, you use one percent sign. When you use an iterator variable in a For command in a batch file, you must use a double percent sign.)

End of Article



Reader Comments
Hi, when I run this program I recieve this error message, do you know what it means. "Failed to retrieve the profile path for"

mrg68 March 13, 2006 (Article Rating: )


This article has two large errors with it.
The syntax for the "for in do" is wrong, it all needs to be on one line, NOT 2 as shown, or else you receive a syntax error message.

When I run the "for in do" from command prompt or in a batch file, after each computer listed in computer.txt I am asked if I want to delete the profiles off the local system that I ran the "for in do" from.

marcfromm July 20, 2006 (Article Rating: )


You must be a registered user or online subscriber to comment on this article. Please log on before posting a comment. Are you a new visitor? Register now




Top Viewed ArticlesView all articles
Command Prompt Tricks

One reader shares his tip for setting up the command prompt to reflect a remote path. ...

WinInfo Short Takes: Week of November 23, 2009

An often irreverent look at some of the week's other news, including some post-PDC some soul searching, a Google Chrome OS announcement and a Microsoft response, Windows 7 off to a supposedly strong start, the Jonas Brothers and Xbox 360, and so much more ...

2009 Windows IT Pro Editors' Best and Community Choice Awards

Picking a favorite product from an impressive crowd of competitive offerings is never an easy task, and such was the case with our Editors' Best and Community Choice awards this year. ...


Related Events Deep Dive into Windows Server 2008 R2 presented by John Savill

Cutting Costs with Client Management

Check out our list of Free Email Newsletters!

Windows OSs eBooks Understanding and Leveraging Code Signing Technologies

A Guide to Windows Certification and Public Keys

SQL Server Administration for Oracle DBAs

Related Windows OSs Resources Introducing Left-Brain.com, the online IT bookstore
Looking for books, CDs, toolkits, eBooks? Prime your mind at Left-Brain.com

Discover Windows IT Pro eLearning Series!
Clear & detailed technical information and helpful how-to's, all in our trademark no-nonsense format


Windows IT Pro Home Register FAQ for Windows WinInfo News
Europe Edition About Us Contact Us/Customer Service Media Kit Affiliates / Licensing  
SQL Server Magazine Office & SharePoint Pro DevProConnections IT Job Hound
Left-Brain.com Technology Resource Directory asp.netPRO ITTV Windows SuperSite 
 
 Windows IT Pro is a Division of Penton Media Inc.
 © 2009 Penton Media, Inc. Terms of Use | Privacy Statement