【发布时间】:2022-01-21 22:49:24
【问题描述】:
我想在远程服务器上为域用户设置文件夹 ACL,但总是收到以下错误消息:
部分或全部身份参考无法翻译
我做错了什么?
这是我的代码:
string folderPath = @"\\remoteServer\testDirectory"
string accountName = "domainUser"
string domainName = "mydomain";
accountName = domainName + "\\" + accountName;
//What rights are we setting?
//set on dir itself
FileSystemAccessRule accessRule = new FileSystemAccessRule(accountName, FileSystemRights.FullControl, AccessControlType.Allow);
DirectoryInfo dInfo = new DirectoryInfo(folderPath);
DirectorySecurity dSecurity = dInfo.GetAccessControl();
//dInfo.SetAccessControl(dSecurity);
dSecurity.AddAccessRule(accessRule);`
如果我只输入userName 而不是domainname\username 权限将被设置但“未知帐户”
有人可以帮忙吗...
提前致谢。
【问题讨论】:
标签: c#