This is a script to repair my profile store - as both the profile folder and the username match I
 was a little lazy but hey it worked for me ;o)
 I have found using takeown and icacls but easyier than using get-acl and set-acl so I external call those programs to take ownership, reset permissions
 , set the correct owner, enable inheritance and then remove creator owner.
PowerShell
Edit|Remove
#Windows PowerShell Code########################################################################### 
# 
# AUTHOR: John Grenfell 
# 
########################################################################### 
 
<# 
.SYNOPSIS 
    This is a script to repair a profile store 
.DESCRIPTION 
   This is a script to repair my profile store - as both the profile folder and the username match I 
   was a little lazy but hey it worked for me ;o) 
   I have found using takeown and icacls but easyier than using get-acl and set-acl  
.EXAMPLE 
    .\install.ps1 
.NOTES 
        VERSION HISTORY: 
        1.1 25.08.2010 
         
        2010/08/25 - Created Script 
         
         
#> 
 
# You can change this to your profile store with something like 
#    Set-Location "C:\data\Profiles\Staff" 
#    $DirectoryList = "C:\data\Profiles\Staff" 
 
$UsersToFix = (Get-Content C:\users\jpg2\Desktop\fix.txt) 
 
Function Fix-Rights(){ 
Param($Folder = "x") 
 
   If ($Folder -gt ""){ 
            $MovedFolder = "C:\data\profiles\Staff\$Folder" 
            Write-Host "Starting to repair rights for $Folder" -ForegroundColor GREEN -BackgroundColor BLACK 
            &takeown /$MovedFolder //R /D Y 
            &icacls $MovedFolder /reset //C  
            &icacls $MovedFolder /setowner wc1\$Folder //C  
            &icacls $MovedFolder /grant wc1\$Folder':(OI)(CI)F' 
            &icacls $MovedFolder /inheritance:d 
            &icacls $MovedFolder /remove "creator owner" 
            Write-Host "Finished repairing rights for $Folder" -ForegroundColor GREEN -BackgroundColor BLACK 
   } 
 
} 
 
ForEach ($User in $UsersToFix){ 
    Fix-Rights $User 
}