操作系统是Windows server 2012。
我正在尝试使用命令icacls C:\folder\targetfile /grant domain\usergroup:(rx)
来授予某些文件的权限。
该命令在命令行上执行时有效。
但是当我从批处理文件运行它时出现以下错误:
domain\usergroup: No mapping between account names and security IDs was done.
我以域管理员身份执行此命令。域管理员对目标文件和文件夹具有完全控制权。本地管理员的工作也好不到哪里去。当我尝试从任务计划程序执行批处理时,也遇到了同样的问题。
我怎样才能通过批处理文件完成这项工作?
答案1
pgr 的评论为我指明了正确的方向:问题是由组名称中的字母 ö 引起的。
如果我将目标组更改为名称中没有北欧字母的组,它可以正常工作。
虽然我已经解决了这个问题,但如果有办法让批处理文件处理这些字符,还是很好知道的。
编辑:正如评论中指出的那样,chcp 1252
之前的命令icacls
解决了这个问题。