Windows

權限不適用於巴西機器上的文件夾,如何解決?

  • April 28, 2021

我正在使用 icacls 的 RunWait 將權限應用於文件夾。

它在 Windows 10 64 位英文機器上正常工作。

但是當我在巴西機器上執行時,它不適用。

所以在巴西機器上手動執行命令並得到以下錯誤。

操作失敗返回程式碼 1332。

它描述為“沒有完成帳戶名稱和安全 ID 之間的映射”。

我知道使用者在巴西機器上寫成 Usuarios。

但是如何使用獨立於語言的程式碼設置使用者文件夾的權限,以便它適用於所有機器,即使語言不同。

使用 Installshield ISLockPermissions 表而不是 LockPermissions 表,我可以在 msi 中添加設置並安裝它以應用權限。

我們需要設置這個選項。 自定義 Installshield 處理

您可能認為Users : Usuarios差異會導致問題,但實際上不應該。巴西機器應該仍然有一個Users文件夾,並使用Desktop.ini文件的內容告訴 Windows Explorer 顯示本地化名稱Usuarios

如果您還沒有,請使用特殊文件夾開始您要餵食的路徑icacls。這種技術可以防止由於系統配置的變化而出現的許多問題。例如,要更改C:\Users\testUser\Sample Folder\您可以使用的權限%UserProfile%\Sample Folder\

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