Permissions

使用 Powershell 添加文件夾權限

  • August 18, 2015

我在 PowerShell 中執行這個腳本:

Add-NTFSAccess -Path 'C:\MyFolder' -Account PROGRAMMING\IIS_IUSRS -AccessRights FullControl

我收到了這個錯誤:

Add-NTFSAccess:無法綁定參數“帳戶”。無法將值“PROGRAMMING\IIS_IUSRS”轉換為類型“Security2.IdentityReference2”。錯誤:“部分或全部身份參考無法翻譯。” 在 line:1 char: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 cmdlet,它是原始發布者在某處獲取的一些腳本,但此處描述的帳戶名稱也應該在其他地方工作。

引用自:https://serverfault.com/questions/710016