Changing File System Permissions and Ownership in Powershell
I'd like to change NTFS file system permissions using Powershell, both
at the command line and from a Powershell script.
I come from the Unix world, where it's pretty straightforward: To
change ownership, you use the 'chown' command, and to change
permissions, you use either 'chmod' or 'setfacl'.
How would I do the same thing in Powershell? I'd like to be able to
do this locally (on a Windows Server 2003 box), and hopefully remotely
(from a Windows XP client, say).
Googling around, I see many different discussions threads, with
conflicting information about how you might do it (try this script I
wrote, download this utility, etc.), or whether it's even possible to
change the owner to a non-Administrative user account using anything
other than the security tab in the GUI. I'm surprised such a basic
operation is such a fertile topic for discussion and debate.
Powershell is pretty cool, and I'm hoping I can use it to accomplish
my task.
Thanks in advance!
-David
Re: Changing File System Permissions and Ownership in Powershell
David,
From a regular shell (not power shell), type xcacls /? and see if the
options available work for you.
For remotely executing commands on systems, take a look at psexec.exe which
is included in pstools.zip. Note that there are several "unix-y"
(unix-ish?) utilities within the zip file. Download for free at
http://technet.microsoft.com/en-us/s.../bb896649.aspx
Joe A
"David Eisner" <deisner@gmail.com> wrote in message
news:909c9122-8d40-4b4c-947d-e36093e556ae@l76g2000hse.googlegroups.com...
> I'd like to change NTFS file system permissions using Powershell, both
> at the command line and from a Powershell script.
>
> I come from the Unix world, where it's pretty straightforward: To
> change ownership, you use the 'chown' command, and to change
> permissions, you use either 'chmod' or 'setfacl'.
>
> How would I do the same thing in Powershell? I'd like to be able to
> do this locally (on a Windows Server 2003 box), and hopefully remotely
> (from a Windows XP client, say).
>
> Googling around, I see many different discussions threads, with
> conflicting information about how you might do it (try this script I
> wrote, download this utility, etc.), or whether it's even possible to
> change the owner to a non-Administrative user account using anything
> other than the security tab in the GUI. I'm surprised such a basic
> operation is such a fertile topic for discussion and debate.
>
> Powershell is pretty cool, and I'm hoping I can use it to accomplish
> my task.
>
> Thanks in advance!
>
> -David