Windows
權限不適用於巴西機器上的文件夾,如何解決?
我正在使用 icacls 的 RunWait 將權限應用於文件夾。
它在 Windows 10 64 位英文機器上正常工作。
但是當我在巴西機器上執行時,它不適用。
所以在巴西機器上手動執行命令並得到以下錯誤。
操作失敗返回程式碼 1332。
它描述為“沒有完成帳戶名稱和安全 ID 之間的映射”。
我知道使用者在巴西機器上寫成 Usuarios。
但是如何使用獨立於語言的程式碼設置使用者文件夾的權限,以便它適用於所有機器,即使語言不同。
使用 Installshield ISLockPermissions 表而不是 LockPermissions 表,我可以在 msi 中添加設置並安裝它以應用權限。
您可能認為
Users : Usuarios
差異會導致問題,但實際上不應該。巴西機器應該仍然有一個Users
文件夾,並使用Desktop.ini
文件的內容告訴 Windows Explorer 顯示本地化名稱Usuarios
。如果您還沒有,請使用特殊文件夾開始您要餵食的路徑
icacls
。這種技術可以防止由於系統配置的變化而出現的許多問題。例如,要更改C:\Users\testUser\Sample Folder\
您可以使用的權限%UserProfile%\Sample Folder\
。