このスクリプトをPowerShellで実行しています。
Add-NTFSAccess -Path 'C:\MyFolder' -Account PROGRAMMING\IIS_IUSRS -AccessRights FullControl
そして私はこのエラーを受け取ります:
追加-NTFSAccess:パラメータ「アカウント」をバインドできません。値「PROGRAMMING\IIS_IUSRS」をタイプ「Security2.IdentityReference2」に変換できません。エラー:「一部またはすべてのID参照を変換できませんでした。」1行目:46 + Add-NTFSAccess -Path'C:\ MyFolder '-Account PROGRAMMING\IIS_IUSRS -AccessRig ... + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:InvalidArgument :( :) [Add-NTFSAccess]、ParameterBindingException + FullyQualifiedErrorId:CannotConvertArgumentNoMessage、NTFSSecurity.AddAccess
私は何が間違っているのですか?
おかげで、
使用する:
Add-NTFSAccess -Path 'C:\MyFolder' -Account BUILTIN\IIS_IUSRS -AccessRights FullControl
あるいは単に
Add-NTFSAccess -Path 'C:\MyFolder' -Account IIS_IUSRS -AccessRights FullControl
IIS_IUSRS
は、コンピュータ名またはドメイン名をプレフィックスとして付けてはならない/付けてはならない特別な内部グループです。
他の内部グループの場合は、プレフィックスNT AUTHORITY
または同等の言語を使用する必要があります。
Add-NTFSAccess -Path 'C:\MyFolder' -Account "NT AUTHORITY\NETWORK SERVICE" -AccessRights FullControl
Add-NTFSAccess -Path 'C:\MyFolder' -Account "NT AUTHORITY\iusr" -AccessRights FullControl
Add-NTFSAccess
はWindowsコマンドレットではなく、元の投稿者がどこかで取得したスクリプトですが、ここで説明するアカウント名は他の場所でも機能するはずです。