powershell - 为受信任域上的组应用 NTFS 权限
问题描述
我正在尝试编写一个脚本来重新授权我们的文件服务器上的一些数据,以添加来自受信任域的组。目前我有:
$dc="domaincontroller.organization.com"
creds=get-credential
New-PSDrive -Name TRUSTEDDOM -PSProvider ActiveDirectory -Server $dc -root "//RootDSE/" -Credential $creds
$folder="\\testserver\testshare\testfolder"
$Group = Get-ADgroup -identity "AD_Group" -Server $dc -credential $creds
$acl = Get-ACL -Path $folder
$rule = New-Object System.Security.AccessControl.FileSystemAccessRule($group,"FullControl","ContainerInherit,ObjectInherit","None","Allow")
$acl.setaccessrule($rule)
set-acl $folder $acl
我不断得到
Exception calling "SetAccessRule" with "1" argument(s): "Some or all identity references could not be translated."
这是我第一次尝试在 Powershell 上进行跨域许可,所以我可能会遇到一些根本性的错误。有人可以提供帮助吗?
解决方案
推荐阅读
- java - 如何检查 ArrayList 中是否存在 index + 1 以避免 IndexOutOfBoundsException
- html - 我想让用户在单击链接时导航到页面上的某个点,并且链接是动态来自数据库的
- r - 试图在 r 中运行 cor 函数
- mysql - 同时选择连接表行的计数和计数和
- c# - 脚本运行时的 C# dlr LanguageSetup 设置
- angular - Angular:在按钮上有一个路由器链接
- windows - 如何处理 cmd.exe 中的长路径
- typo3 - TYPO3,routeEnhancers,用参数重写简单的url
- c# - 在不指定所有输入参数类型的情况下获取方法引用
- javascript - Highcharts 不更新 ajax 响应数据的数据