Take Ownership and Full Control in Vista
Sometimes you move a bunch of files from an old machine, in a different domain, and you want to modify those files in the new environment. Generally, the process is to take ownership of the files, then grant yourself full control. This can be a tedious process in Windows Vista, especially in light of LUA. So, I present here some scripting you can use from PowerShell perform this burdensome task.
First, taking ownership is still best accomplished using the "takeown" command. You can look the command syntax up, but if you wanted to take ownership of all the files in the current directory, you can do this from your PowerShell prompt:
gci | % { takeown /f $_}
Next, you want to grant yourself full control. This is normally done with the cacls command, but in Windows Vista this has been deprecated and you should use the icacls command. Here's how to grant yourself full control on all the files in the current directory, replacing your current permissions:
gci | % { icacls $_.FullName /grant:r your_domain\your_username:F }
Replace your_domain and your_username above with the information appropriate to your environment.