问题标签 [icacls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1726 浏览

powershell - Powershell windows 文件共享权限。添加新用户然后替换所有现有用户?

我已经习惯了使用 icacls 将人员添加到文件夹,但现在我无法弄清楚如何执行以下操作:

在有许多孩子的文件夹上,g

  1. 获取文件夹的现有权限并存储它们

  2. 添加一堆新用户,传播给所有孩子并打开继承、替换和强制(已经在以前的脚本中工作)

  3. 检查顶级文件夹并删除步骤 2 中未放置的任何权限。

  4. 既然父文件夹具有正确的权限并且所有子文件夹都设置了继承,请将所有子文件夹设置为与父文件夹具有相同的权限(重新计算 acl 继承?)

感谢大家可以提供的任何帮助,我只需要推动进入正确的方向。

0 投票
1 回答
13934 浏览

powershell - 跨多个文件夹应用权限

我需要创建一个脚本,它将对许多文件夹应用权限,根据文件夹名称具有不同的权限。有一个根文件夹共享,其中有一个代表每个客户端的文件夹。每个客户文件夹内都有一个部门文件夹。我需要通过安全组限制对每个部门文件夹的访问,以便只有属于该部门的人才能访问它们。

它看起来如下:

我不完全确定如何正确解决这个问题。有人可以帮我指出正确的方向吗?这是在运行具有活动目录设置的 Windows Server 2008 R2 的服务器上。

我目前拥有的看起来像这样(看起来很有效):

0 投票
1 回答
2810 浏览

batch-file - ICACLS 在 powershell 中添加本地组

嗨,我正在跨服务器执行一些自动文件夹权限,并且我在远程计算机上创建了一个同名的组,我正在尝试授予组访问文件夹的权限,但 icacls 似乎不喜欢本地组,它可以'不要将它们添加到文件夹中...

例如它添加域\用户、域\组、内置\管理员很好

但是当我尝试 localmachine\localgroup 时会窒息......有什么想法吗?

我正在通过 powershell 执行此操作,但我认为这不应该是一个问题。我会得到 SID,但我猜这很棘手,因为我正在通过调用命令在远程机器上执行

有任何想法吗?

谢谢!

0 投票
1 回答
544 浏览

windows - icacls 添加额外的显式条目

我在文件夹结构上运行此命令,以便所有文件和文件夹递归地继承具有完全控制(和正确继承)的 SYSTEM 帐户:

这似乎按预期工作,但是当我进入高级权限设置时,SYSTEM 有两个权限条目:一个是继承的(如我所料),但还有一个附加条目显示“未继承”。 .

是否可以添加一个标志以便仅应用继承的权限条目?我很困惑为什么需要将两个条目添加到每个文件和文件夹中。

我已经彻底阅读了 icacls /? 文档并尝试了许多不同的组合均无济于事。

非常感谢您的任何建议。

0 投票
1 回答
158 浏览

batch-file - 批处理文件中的嵌套 for 循环在运行第一个变量后关闭

我正在创建一个批处理脚本来从系统上所有本地固定磁盘的所有目录(而不是单个文件)中提取权限。这是有效的;我能够创建一个列出所有本地固定 NTFS 分区的临时文件。我可以从该临时文件(通常是 C: 驱动器)中取出第一行,然后对它运行 dir 命令,然后对它运行 icacls/cacls 命令。我遇到的问题是它不会循环返回以针对临时文件中列出的任何其他驱动器运行 dir 命令和 icacls/cacls 命令。任何帮助,将不胜感激。这是我的脚本:

0 投票
1 回答
2254 浏览

batch-file - icacls 无法提供对文件的访问,但消息显示已成功完成

我正在尝试将 Windows 组分配给特定文件。

结果如下

“已处理文件:C:\Program Files (x86)\MyOrg\MyProj\Logger.exe 成功处理 1 个文件;失败处理 0 个文件

但是当我打开文件的属性并在安全选项卡中查看它时,该组未列出。

我错过了什么吗?还是有任何其他方式可以提供对文件的访问?

0 投票
1 回答
61126 浏览

windows - 使用icacls设置文件夹的权限递归继承

我想设置一个具有特定权限的特定文件夹以继承其父文件夹的所有权限。我知道我应该使用icacls.

我的文件夹如下所示:

0 投票
1 回答
1385 浏览

inno-setup - 如何在 Inno Setup 中使用特殊字符?

如何在 Inno Setup 中使用特殊字符:á?

例如:

参数中没有特殊字符:

但是,当有特殊字符时,该命令不起作用,如下所示:

0 投票
1 回答
1492 浏览

powershell - powershell 中的 icacls 权限脚本

首先让我说我对脚本非常陌生!基本上我要做的是编写一个脚本来创建所有这些文件:对于上一年和今年的文件中的 13-14,所以我需要一个变量,当我明年运行脚本时它会14-15 岁。最上面的文件夹是 AD、CC、DC、FS、IT、OP:

例如

  • C:\Test\AD\13-14\Audit\Fir
  • C:\测试\CC\13-14\OSA
  • C:\Test\DC\13-14\供应商
  • C:\测试\FS\13-14\维护
  • C:\Test\IT\13-14\Detail
  • C:\Test\OP\13-14\Training

(还有更多文件夹,这只是一个示例)

到目前为止,我编写的创建所有这些文件夹的脚本是:

好的,现在我要添加的是脚本是 icacls 使处于分类顶层的文件夹被锁定,这样就不能创建新文件夹,不能删除任何文件夹,也不能重命名。但是对于顶层之下的文件夹,如果我需要的话,我希望能够添加新文件夹。任何帮助将不胜感激。谢谢

0 投票
1 回答
57489 浏览

batch-file - 如何使用批处理文件将文件夹权限授予所有人组

我试图添加组Everyone并授予它对modify文件夹的权限。我使用批处理文件来尝试这个。所以我有icacls "C:\Program Files (x86)\Program File" /grant:r Everyone:M 但是当我去查看文件夹的权限时,没有任何改变。