这是工作日的小时访问表...我该怎么做?
答案 0 :(得分:1)
在Directory Programming.NET上查看这个帖子 - 这是我迄今为止找到的最好的信息(我已经找了一段时间!)。
http://directoryprogramming.net/forums/thread/6194.aspx
还有一篇关于CodeProject的文章 - LoginHours from DirectoryEntry as a boolean array - 它在某种程度上显示了如何使用DirectoryEntry
对象的登录时间。
这里显示了如何使用Java设置登录时间的another post - 也可能有用,只是为了看看他们是如何做到的。
答案 1 :(得分:0)
此讨论有关于时区的提示 https://social.msdn.microsoft.com/Forums/vstudio/en-US/e745e812-1644-491f-9034-39855cd16016/how-to-get-users-login-hours-from-active-directory-using-c?forum=csharpgeneral在其他答案[{3}}
中共享的有用链接中也提到了http://www.codeproject.com/KB/system/DirectoryEntry_LoginHours.aspx在这里,您可以找到有关通过帐户管理API访问此信息的更多信息 https://msdn.microsoft.com/en-us/library/system.directoryservices.accountmanagement.authenticableprincipal.permittedlogontimes(v=vs.110).aspx
使用该API的一些示例是 https://www.codeproject.com/Articles/90142/Everything-in-Active-Directory-via-C-NET-3-5-Using 但是没有发现一个特定的操纵时间
如果您使用具有LDAP样式属性的经典API,则需要访问" logonHours"一个来自https://msdn.microsoft.com/en-us/library/ms676846(v=vs.85).aspx和https://social.technet.microsoft.com/wiki/contents/articles/6822.active-directory-attributes-in-the-aduc-gui-tool.aspx