Powershell 访问权限允许修改和拒绝删除

Powershell 访问权限允许修改和拒绝删除,powershell,acl,access-rights,Powershell,Acl,Access Rights,我有以下PowerShell脚本。 我希望允许用户创建文件和文件夹,并按他们喜欢的方式命名+访问它们并写入它们,但我也希望阻止用户删除文件夹和文件。 如果我删除“修改”,他们将无法重命名文件和文件夹 若我添加修改,他们可以重命名,但也可以删除文件。 我做错了什么 Add-NTFSAccess -Path '\\fileshare\path' -Account 'QC_PDQC_spec' -AccessType Allow -AppliesTo ThisFolderSubfoldersAndFi

我有以下PowerShell脚本。 我希望允许用户创建文件和文件夹,并按他们喜欢的方式命名+访问它们并写入它们,但我也希望阻止用户删除文件夹和文件。 如果我删除“修改”,他们将无法重命名文件和文件夹 若我添加修改,他们可以重命名,但也可以删除文件。 我做错了什么

Add-NTFSAccess -Path '\\fileshare\path' -Account 'QC_PDQC_spec' -AccessType Allow -AppliesTo ThisFolderSubfoldersAndFiles -AccessRights 'GenericRead', 'GenericWrite', 'Traverse', 'createFiles', 'CreateDirectories' , 'Modify';

您需要为
Delete
Allow
ACE for
Modify
上方的右侧添加
Deny
ACE:

Add-NTFSAccess -Path '\\fileshare\path' -Account 'QC_PDQC_spec' -AccessType Allow -AppliesTo ThisFolderSubfoldersAndFiles -AccessRights GenericRead,GenericWrite,Traverse,CreateFiles,CreateDirectories,Modify
Add-NTFSAccess -Path '\\fileshare\path' -Account 'QC_PDQC_spec' -AccessType Deny -AppliesTo ThisFolderSubfoldersAndFiles -AccessRights Delete

您需要为
Delete
Allow
ACE for
Modify
上方的右侧添加
Deny
ACE:

Add-NTFSAccess -Path '\\fileshare\path' -Account 'QC_PDQC_spec' -AccessType Allow -AppliesTo ThisFolderSubfoldersAndFiles -AccessRights GenericRead,GenericWrite,Traverse,CreateFiles,CreateDirectories,Modify
Add-NTFSAccess -Path '\\fileshare\path' -Account 'QC_PDQC_spec' -AccessType Deny -AppliesTo ThisFolderSubfoldersAndFiles -AccessRights Delete

这是我运行的,但不幸的是,用户可以创建文件但不能重命名,所以它只是“新建文件夹1”“新建文件夹2”等。这是我运行的,但不幸的是,用户可以创建文件但不能重命名,所以它只是“新建文件夹1”“新建文件夹2”等。