我正在尝试使用 icacls 修改文件上的 ACL。我希望这个文件归管理员所有,并且只有管理员可以访问。我发现了如何使管理员成为文件的所有者,并且我知道如何从安全列表中删除一个组,但是如果我不知道管理员组的名称,我不知道如何删除除管理员组之外的所有组其他组。
我正在寻找一种方法来告诉 Windows 我只想让管理员访问该文件并删除任何其他用户/组(如果有)。
我尝试使用通配符,但它不起作用。
这是我的脚本:
$domain = [Environment]::UserDomainName
$user = [Environment]::UserName
icacls $myinvocation.mycommand.path /setowner "$domain\$user" /T
icacls $myinvocation.mycommand.path /grant "$domain\$user"
icacls $myinvocation.mycommand.path