如何解决C#-向Active Directory用户发送消息
| 我想向Active Directory用户发送一条消息,以便当他/她下次登录时,他们通过弹出窗口看到该消息。除了使用通常的netsend以外,还有其他方法可以做到吗?解决方法
检查这篇文章
如何发送短信给Active Directory用户
,尝试向用户发送消息时,通常情况很糟。如果您希望弹出一条消息,建议您创建一个具有拉动机制的小型应用程序。当用户登录时,应用程序应运行以确定他们是否有消息等待中(消息可能在中央数据库中,甚至在文件位置中)。如果他们这样做,应用程序可能会弹出该消息。这样,应用程序还将绕过大多数防火墙/网络段问题。您只需要打开到数据中心位置的通信,而不必为每个客户端诊断网络问题。
这种方法不仅使您可以完全按照要求进行操作,而且还可以扩展应用程序以执行更多操作。例如,您可能要求用户以比单击“确定”更正式的方式来确认消息(也许使他们选中一个框,首先说“我已阅读并理解该消息”)。您还可以捕获用户看到消息的时间(发送消息后,他们可能几个小时都无法登录)。当用户当前登录并且您想向他们发送消息时,也可以使用它(应用程序可以轮询服务器)。
尽管此方法有缺点(创建应用程序,在各处安装,管理等),但我认为,如果您确实需要像您指定的通知系统那样,好处将胜过弊端。
,在Windows 2003上,您已经采用了一种老式的方式。
在AD用户nod的“ 0”属性中,输入脚本或exe文件的名称,例如“ 1”。
在DC上,您有一个名为
NETLOGON
的共享文件夹C:\\WINDOWS\\SYSVOL\\sysvol\\DOMAIN.NAME\\SCRIPTS
。您只需在此文件夹中创建文件“ 1”。程序“ 1”将在用户的每次登录时播放。在此文件中,您可以放置一个弹出消息。
它仍可以在Windows Server 2008 R2上运行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。