+ Post New Thread
Results 1 to 9 of 9
Scripts Thread, Delete Profiles Script Windows 7 in Coding and Web Development; Hi, I need a script to delete profiles from Windows 7. I will need to delete the folders from C:\users ...
  1. #1

    FN-GM's Avatar
    Join Date
    Jun 2007
    Location
    UK
    Posts
    15,821
    Thank Post
    873
    Thanked 1,675 Times in 1,458 Posts
    Blog Entries
    12
    Rep Power
    444

    Delete Profiles Script Windows 7

    Hi,

    I need a script to delete profiles from Windows 7.

    I will need to delete the folders from C:\users and remove reg folders from:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

    But i dont want to remove all of them for example the administrator one. The folder deleting one is fine but how would i get round this with the registry.

    The folders are made up of long code (cant remember the name on top of my head) so its hard to identify what folder belongs to who.

    Does anyone have any ideas?

    Thanks

  2. #2

    Edu-IT's Avatar
    Join Date
    Nov 2007
    Posts
    7,114
    Thank Post
    403
    Thanked 619 Times in 566 Posts
    Rep Power
    180
    The folders are made up of long code (cant remember the name on top of my head)
    That would be a GUID?

  3. #3

    mac_shinobi's Avatar
    Join Date
    Aug 2005
    Posts
    9,705
    Thank Post
    3,239
    Thanked 1,045 Times in 967 Posts
    Rep Power
    363
    your script would have to enumerate all sub keys under the profile list section and also enumerate each of the profileimage keys to establish which users are which and from there delete the relevant keys

    Delete Windows User Profile in Registry

  4. #4

    ZeroHour's Avatar
    Join Date
    Dec 2005
    Location
    Edinburgh, Scotland
    Posts
    5,641
    Thank Post
    894
    Thanked 1,314 Times in 798 Posts
    Blog Entries
    1
    Rep Power
    444
    Cant you use the GP setting? it seems to work quite well in my initial testing.

  5. #5

    FN-GM's Avatar
    Join Date
    Jun 2007
    Location
    UK
    Posts
    15,821
    Thank Post
    873
    Thanked 1,675 Times in 1,458 Posts
    Blog Entries
    12
    Rep Power
    444
    Quote Originally Posted by Edu-IT View Post
    That would be a GUID?
    Cheers, for the life of me i couldnt remeber that

    Quote Originally Posted by ZeroHour View Post
    Cant you use the GP setting? it seems to work quite well in my initial testing.
    Can you reresh my memory please

  6. #6

    ZeroHour's Avatar
    Join Date
    Dec 2005
    Location
    Edinburgh, Scotland
    Posts
    5,641
    Thank Post
    894
    Thanked 1,314 Times in 798 Posts
    Blog Entries
    1
    Rep Power
    444
    Computer Settings->Admin Templates->System->User Profiles->Delete cached copies of roaming profiles

  7. Thanks to ZeroHour from:

    FN-GM (4th February 2010)

  8. #7
    Gerry's Avatar
    Join Date
    Jun 2007
    Location
    North Wales
    Posts
    431
    Thank Post
    60
    Thanked 38 Times in 35 Posts
    Rep Power
    24
    This is a VBScript I put together a while back. It works on XP, but hasn't been tested on Windows 7.

    Code:
    ' Ignore any errors
    On Error Resume Next
    
    ' define some constants
    Const HKEY_LOCAL_MACHINE = &H80000002
    Const STR_GUID_PATH = "SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileGuid"
    Const ROOT_PROFILE_PATH = "HKLM\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\"
    Const SID_STRING = "SidString"
    
    ' some variables
    strProfiles = ""
    
    ' Create a shell
    Set WSHShell = CreateObject("WScript.Shell") 
    
    ' Open the Registry
    Set objRegistry=GetObject("winmgmts:\\.\root\default:StdRegProv")
    
    ' Extract the ProfileGUID entries from the registry returned in arrGUIDs
    objRegistry.EnumKey HKEY_LOCAL_MACHINE, STR_GUID_PATH, arrGUIDs
     
    ' Process each of the entries in the ProfileGUID
    For Each objSubkey In arrGUIDs
    
        ' Extract the SID from the GUID entry
    	strRegPath = STR_GUID_PATH & "\" & objSubkey
        objRegistry.GetExpandedStringValue HKEY_LOCAL_MACHINE, strRegPath, SID_STRING, sidString
    
    	' Extract the profile path from the ProfileList sub tree in the registry relating to the current GUID / SID
    	ProfileRegPath = ROOT_PROFILE_PATH & sidString
    	RegKey = ProfileRegPath & "\ProfileImagePath"
    	profilePath = WSHShell.RegRead (regkey)
    	
    	' Replace %systemdrive% with "c:"
    	profilePath = replace(profilePath,"%SystemDrive%","C:")
    	
    	' Extract username from profilePath
    	userName = Right(profilePath, len(profilePath)-InStrRev(profilePath,"\"))
    	
    	' Create an array containing all the extracted info
    	strProfiles = strProfiles & Username & vbCrLf & "GUID: " & objSubkey & vbCrLf & "SID: " & sidString & vbCrLf & "Path: " & profilePath & vbCrLf & vbCrLf
    Next
    Wscript.echo(strProfiles)

  9. #8


    Join Date
    Mar 2009
    Location
    Leeds
    Posts
    6,577
    Thank Post
    228
    Thanked 852 Times in 731 Posts
    Rep Power
    294
    does delprof work on win7?

  10. #9

    ZeroHour's Avatar
    Join Date
    Dec 2005
    Location
    Edinburgh, Scotland
    Posts
    5,641
    Thank Post
    894
    Thanked 1,314 Times in 798 Posts
    Blog Entries
    1
    Rep Power
    444
    Quote Originally Posted by sted View Post
    does delprof work on win7?
    Not sure but tbh I dont think its needed as the GP setting is working well so far for us. Give it a go and post feedback.

SHARE:
+ Post New Thread

Similar Threads

  1. Script to Delete Profiles - PLEASE HELP
    By Mr_M_Cox in forum Scripts
    Replies: 13
    Last Post: 22nd February 2013, 03:53 PM
  2. Delete local profiles.
    By firefighting in forum How do you do....it?
    Replies: 8
    Last Post: 28th April 2011, 08:28 PM
  3. delete certain profiles
    By chrbb in forum Scripts
    Replies: 4
    Last Post: 4th February 2010, 05:15 PM
  4. Delete profiles
    By FN-GM in forum Windows 7
    Replies: 7
    Last Post: 4th February 2010, 11:38 AM
  5. Delete printers from Profiles
    By Simcfc73 in forum Windows
    Replies: 3
    Last Post: 15th January 2008, 06:29 PM

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •