使用 Powershell 删除共享权限

时间:2020-12-30 15:48:11

标签: powershell ntfs

我正在尝试编写一个脚本来根据用户想要做什么来添加/删除文件共享权限。以下是整个代码的片段。 “添加”工作得很好。但是当我尝试使用“删除”功能时,没有任何反应。

function ModifyPermissions{
$group = Read-Host 'Enter group/account'
$permSet = Read-Host 'Enter level of permissions'
$action = Read-Host 'Add or Remove?'

If($action = "Add")
{
$acl = Get-Acl $Path

$AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule($group, $permSet, "Allow")

$acl.SetAccessRule($AccessRule)

$acl | Set-Acl $Path
} 
Else{
$acl = Get-Acl $Path

$AccessRule = New-Object System.Security.AccessControl.FileSystemAccessRule($group, $permSet, "Allow")

$acl.RemoveAccessRule($AccessRule)

$acl | Set-Acl $Path
}
}

也许我忽略了一些非常明显的东西,这很好,但我就是不明白为什么它没有做它应该做的。

0 个答案:

没有答案