SubInACL 在用户组名称中使用重音符会返回错误 1337

SubInACL 在用户组名称中使用重音符会返回错误 1337

我正在尝试将我的注册表权限重置为默认值,因为某些内容对其进行了修改并导致了一些问题。

但是,当我将“管理员”用户组名称替换为翻译后的“Rendszergazdák”并运行 bat 脚本时,出现了错误 1337,如下所示:

如果文件保存为 UTF-8 no-BOM

Elapsed Time: 00 00:00:00
Done:        0, Modified        0, Failed        0, Syntax errors        1
Last Syntax Error:WARNING : /grant=rendszergazdLookupAccountName : HKEY_CURRENT_
USER:rendszergazd+ík 1337 The security ID structure is invalid.

如果文件以 ANSI 格式保存:

Elapsed Time: 00 00:00:00
Done:        0, Modified        0, Failed        0, Syntax errors        1
Last Syntax Error:WARNING : /grant=rendszergazd▀k=f : Error when checking argume
nts - HKEY_LOCAL_MACHINE
LookupAccountName : HKEY_CURRENT_USER:rendszergazdßk 1337 
The security ID structure is invalid.

我尝试将用户组名称放在引号之间,但没有任何区别。

我怎样才能使用带有口音的翻译名称?

答案1

我发现您可以使用 SID 而不是用户/用户组名称,所以我进行了更改administratorsS-1-5-32-544之后脚本运行正常。

相关内容