Windows 在授予用户完全控制权时,需要帮助删除拒绝权限吗

Windows 在授予用户完全控制权时,需要帮助删除拒绝权限吗,windows,batch-file,scripting,Windows,Batch File,Scripting,我感谢在这个问题上能给予的任何帮助。因此,为了简单起见,让我们假设我有一个第三方程序,为了让它现在正常工作,我必须修改一个文件夹,以便用户拥有完全控制权,我还必须删除为用户提供的拒绝权限。手动执行此操作很痛苦,因为大约有5个文件夹需要修改,每个位置有多台计算机 我目前在.bat文件中使用以下命令授予用户或域用户完全控制权。 Icacls“C:\Program Files(x86)\testbatfiles”/grant:r“用户”:(OI)(CI)F 我读到我可以使用/remove:d来删除de

我感谢在这个问题上能给予的任何帮助。因此,为了简单起见,让我们假设我有一个第三方程序,为了让它现在正常工作,我必须修改一个文件夹,以便用户拥有完全控制权,我还必须删除为用户提供的拒绝权限。手动执行此操作很痛苦,因为大约有5个文件夹需要修改,每个位置有多台计算机

我目前在.bat文件中使用以下命令授予用户或域用户完全控制权。 Icacls“C:\Program Files(x86)\testbatfiles”/grant:r“用户”:(OI)(CI)F

我读到我可以使用/remove:d来删除deny权限,他们的示例had/remove:d/grant:r因此,我将我的bat文件修改为

Icacls“C:\Program Files(x86)\testbatfiles”/remove:d/grant:r“用户”:(OI)(CI)F 但是,如果我尝试使用这个new/remove:d运行这个bat文件,它将不起作用。我注意到,如果我只保留原来的/grant:r行,并添加一个带有/remove:d的新Icacls行,这似乎是可行的

我的问题是,在同一命令中授予用户权限时,是否可以删除拒绝权限?如果是,怎么做? 我们分店的电脑是Windows 10 32位的

谢谢, 肖恩

这是你的一艘客轮

icacls“C:\Program Files(x86)\testbatfiles”/remove:d“Users”/grant:r“Users”:(OI)(CI)F/T

我在Windows 8计算机上运行并验证了此命令

我首先使用
/remove:d“Users”
删除了拒绝权限。拆卸开关不需要
(OI)(CI)
参数。它只是删除该用户的所有被拒绝的权限

然后,我处理了
/grant:r“Users:(OI)(CI)F/T
以给予用户完全控制权。
/T
将这些权限传递给子文件夹中的所有文件和目录。如果您不希望权限走得太远,可以将其删除


这在我的一个包含11000多个文件和目录的文件夹中起作用。我验证了该设置在不同位置的几十个文件夹上生效,并且它们都相应地被更改。

尝试以下操作:Icacls“C:\Program files(x86)\testbatfiles”/remove:d“Users”:(OI)(CI)F/grant:r“Users”:(OI)(CI)FI尝试了这种方法,Icacls”C:\ProgramFiles(x86)\testbatfiles”/grant:r“用户”:(OI)(CI)F/remove:d“用户”:(OI)(CI)F-两者都不起作用。批处理文件运行,但没有处理任何内容。我通过检查文件夹权限进行验证。我认为它们不能组合在一起。如果我在另一行上运行/删除:d,它可以正常工作。我只需将额外的腿部工作添加到其中。哦,我与我的原始帖子很接近。从您的语法来看,这似乎是正确的。我会尝试一下,让您确定现在,工作很有魅力。感谢你的帮助!