我正在尝试通过 PowerShell 自动设置文件夹的权限。据我了解,我需要将输入变量从字符串类型转换为“目录”类型,以便 cmd-let 可以接受它。下面是代码,但它不起作用
$my_login = "SomeDomain\SomeUser"
$enter_path = Read-Host "На какую папку расширяем права?"
$path = [System.IO.DirectoryInfo]$enter_path
$acl = Get-ACL -Path $path
$Rule=new-object System.Security.AccessControl.FileSystemAccessRule $my_login,"FullControl","ContainerInherit,ObjectInherit","InheritOnly","allow"
$acl.AddAccessRule($Rule)
Set-Acl -Path $path -AclObject $acl
但总的来说,您的选择应该有效,也许您在 $path 中输入了错误