powershell - 授予文件夹权限
问题描述
如何(哪个命令)使用PowerShell
?
谢谢!
我试图icacls
在我PowerShell
的中使用,但它不起作用。
解决方案
有几种方法可以做到这一点。如果您不想像上面詹姆斯建议的那样安装模块,那么:
# Get current access permissions from folder and store in object
$Access = Get-Acl -Path $FolderPath
# Create new object with required new permissions
$NewRule = New-Object System.Security.AccessControl.FileSystemAccessRule("MyDomain\MyUserOrGroup","FullControl","ContainerInherit,ObjectInherit","None","Allow")
# Add new rule to our copy of the current rules
$Access.AddAccessRule($NewRule)
# Apply our new rule object to destination folder
Set-Acl -Path $FolderPath -AclObject $Access -ErrorAction Stop
正如 James 所提到的,在没有模块的情况下在 Powershell 中使用 ACL,虽然功能强大,但也是一种痛苦。我只在共享脚本时才这样做(这样就不会依赖于模块)。
推荐阅读
- javascript - 我正在使用 Discord.js 并在以下代码中出现“预期的声明或声明”错误:
- json - Flutter JSON 对通用错误模型的响应
- javascript - 在 Vue 组件中添加光滑的轮播
- rust - Rust limit generic parameter of generic parameter
- javascript - 如何在 Quasar 浏览器插件中为浏览器重启后持续存在的选项卡创建唯一标识符?
- python - 将 Twitter 引擎搜索转换为 pandas 数据框
- jestjs - 使用 Angular ESLint 进行 Spy 和 callThrough
- database - 是否可以创建一个安全连接到用户指定数据库的 web 应用程序?
- html - 这个输入类型=日期默认值我做错了什么?模板驱动形式 Angular
- javascript - 反应应用程序添加大文本块的最佳方法是什么