ユーザーグループ名にアクセントを使用する SubInACL はエラー 1337 を返します。

ユーザーグループ名にアクセントを使用する SubInACL はエラー 1337 を返します。

何らかの理由でレジストリのアクセス許可が変更され、問題が発生したため、レジストリのアクセス許可をデフォルトにリセットしようとしています。

しかし、「Administrators」ユーザーグループ名を翻訳された「Rendszergazdák」に置き換えて bat スクリプトを実行すると、次のようなエラー 1337 が発生します。

ファイルがUTF-8の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 を使用できることがわかったので、変更したadministratorsところS-1-5-32-544、スクリプトは正常に実行されました。

関連情報