Выполнение изменений разрешений ala chmod / attrib с помощью Powershell - PullRequest
5 голосов
/ 30 октября 2009

Я бы хотел сделать эквивалент chmod -w+r-x foo или attrib +R foo в Windows Powershell. Размещаясь, я замечаю довольно грубую Set-Acl функцию, которая выглядит значительно причудливее, чем мне нужно.

Как мне сделать attrib +R foo в Windows Powershell?

1 Ответ

9 голосов
/ 30 октября 2009

Расширения сообщества PowerShell поставляются с Set-Writable (с псевдонимом swr) и Set-ReadOnly (с псевдонимом sro). Я использую их оба часто. Удаление привилегий выполнения требует изменения в ACL, однако использование Get-Acl / Set-Acl является болезненным. Я бы использовал icacls.exe.

Кстати, если вы не хотите возиться с какими-либо сторонними вещами, установить readonly в true / false довольно просто:

Set-ItemProperty foo.txt IsReadOnly $true # or $false
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...