作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试为指定 OU 中的每个 AD 用户修改配置文件/主目录/主驱动器设置,
我在下面有一些非常基本的代码可以实现这一壮举,但却抛出了以下异常:
The requested operation did not satisfy one or more constraints associated with the class of the object.
有没有人遇到过这个问题,如果有,有办法解决吗?
谢谢。
DirectoryEntry Entry = new DirectoryEntry("LDAP://OU=Company,DC=corp,DC=Placeholder,DC=com", null, null, AuthenticationTypes.Secure);
DirectorySearcher Searcher = new DirectorySearcher(Entry);
Searcher.SearchScope = SearchScope.Subtree;
Searcher.PropertiesToLoad.Add("sAMAccountName");
Searcher.Filter = "(&(objectClass=user)(objectCategory=person))";
foreach (SearchResult AdObj in Searcher.FindAll())
{
Entry.InvokeSet("HomeDirectory", @"\\winfileserver\" + Convert.ToString(AdObj.Properties["sAMAccountName"][0]));
Entry.InvokeSet("HomeDrive", "H");
Entry.CommitChanges();
}
catch (Exception ex)
{
richTextBox1.Text += ex.Message;
}
最佳答案
也没有理由调用 InvokeSet。这是执行此操作的正确方法:
foreach (SearchResult AdObj in Searcher.FindAll()) {
DirectoryEntry user = AdObj.GetDirectoryEntry();
user.Properties["HomeDirectory"].Value = @"\\winfileserver\" + Convert.ToString(AdObj.Properties["sAMAccountName"][0]);
user.Properties["HomeDrive"].Value = "H";
user.CommitChanges();
}
关于c# DirectoryEntry InvokeSet HomeDirectory 和 HomeDrive,错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7561152/
我正在尝试为指定 OU 中的每个 AD 用户修改配置文件/主目录/主驱动器设置, 我在下面有一些非常基本的代码可以实现这一壮举,但却抛出了以下异常: The requested operation d
我是一名优秀的程序员,十分优秀!