powershell - 如何在不删除已经存在的用户的情况下将用户添加到 powershell 中的共享?
问题描述
我使用 PDQ Deploy 进行部署,部分安装需要为工程团队设置共享和权限。我成功地制作了一个脚本,但是它覆盖了当前存在的内容。我喜欢组。我似乎找不到任何真正的方法来做到这一点。
$acl = get-acl "c:\program files (x86)\Test\"
$Ar = New-Object System.Security.AccessControl.FileSystemAccessRule("manftest", "FullControl", "ContainerInherit,ObjectInherit", "None", "Allow")
$acl.setaccessrule($ar)
set-acl "c:\program files (x86)\Test\" $acl
New-SmbShare -Name "Test" -Path "C:\Program Files (x86)\Test" -FullAccess "DOMAIN\manftest"
解决方案
你试过AddAccessRule
代替SetAccessRule
吗?
推荐阅读
- python - 如何检测我的 Python 脚本是否在“Windows 终端”中运行
- python - 熊猫:无法将对象转换为日期时间
- unix - 从每一行获取最大值和最小值(unix)
- java - 如何定义用于 apache camel 的 MS SQL 数据源?
- windows - 列表项中的嵌套 UI 未正确水平对齐
- javascript - FirebaseError:无效的文档参考。文档引用必须有偶数个段
- python - 在多个 PyTorch 张量算子上运行 GPU
- sql - 如果表名在左连接中颠倒,会导致右连接吗?
- apache-spark - 在 Pyspark 数据框中的多列上执行函数
- amazon-s3 - 如何引用在云形成中创建的 S3 存储桶