我想向Active Directory用戶發送消息,以便他/她在下次登錄時通過彈出窗口看到消息。除了使用通常的netsend之外,是否有可能以任何方式做到這一點?C# - 將消息發送給Active Directory用戶
1
A
回答
1
0
在Windows 2003上你有這樣做的一個古老的時尚之路。
在AD用戶點頭的scriptPath
屬性中,您將腳本或exe文件的名稱例如username.cmd
。
在你的DC上,你有一個文件夾C:\WINDOWS\SYSVOL\sysvol\DOMAIN.NAME\SCRIPTS
與名稱NETLOGON
共享。您只需在該文件夾中創建文件username.cmd
。程序username.cmd
將在用戶的每次登錄時播放。在這個文件中你可以放一個彈出消息。
它仍然在Windows Server 2008 R2上運行。
1
嘗試向用戶推送消息時,通常這是一團糟。如果你想要彈出消息,我建議你用一個拉機制創建一個小應用程序。當用戶登錄時,應用程序應運行以確定它們是否有消息等待(消息可能位於中央數據庫中,甚至是文件位置中)。如果他們這樣做,應用程序可以彈出消息。通過這種方式,該應用程序還可以繞過大部分防火牆/網絡部分問題。您只需要打開與中心位置的數據通信,而無需爲每個客戶端診斷網絡問題。
這種方法不僅可以讓你按照你所要求的來做,它還可以讓你擴展你的應用程序來做更多的事情。例如,您可以要求用戶以更正式的方式來確認消息,而不僅僅是點擊確定(也許讓他們首先選中一個框,說「我已閱讀並理解消息」)。您還可以捕獲用戶看到該郵件的時間(他們在發送郵件後可能不會登錄幾個小時)。它也可以在用戶當前登錄時使用,並且您想向他們發送消息(應用程序可以輪詢服務器)。
雖然這種方法存在缺點(創建應用程序,將它安裝到任何地方,管理它等),但我認爲如果您真的需要像指定的通知系統那樣,好處將大於弊端。
相關問題
- 1. C#將用戶添加到Active Directory
- 2. SignalR發送消息給特定用戶
- 3. Facebook發送消息給多個用戶
- 4. Telegram Bot不發送消息給用戶
- 5. 發送消息給Squid代理用戶
- 6. socket.io發送消息給特定用戶
- 7. 使用C發送XML消息給JMS#
- 8. ServerSocket發送消息給客戶端
- 9. 發送通知消息給客戶端
- 10. 如何使用youtube API將消息發送給youtube用戶?
- 11. 使用將消息發送給連接的用戶socket.io
- 12. 發送消息給LUIS?
- 13. 發送消息給組件?
- 14. FB.ui發送不發送消息給用戶
- 15. 發送消息給對象
- 16. 如何將消息發送給多個用戶?
- 17. 如何將消息發送給所有用戶?
- 18. 將用戶添加到Active Directory
- 19. 用C發送消息#
- 20. 將消息發送給對象?
- 21. 將消息發送給Jenkins的gerrit?
- 22. 在.NET中創建Active Directory用戶(C#)
- 23. 發送推送消息給Messenger bot用戶
- 24. Azure Active Directory圖Api - 用戶
- 25. 信號員:當用戶發送消息給特定用戶時,不能發送消息
- 26. 使用硒向用戶發送消息
- 27. Boost.Asio的 - 如何將消息發送給多個客戶端
- 28. Umbraco Active Directory創建用戶
- 29. 驗證Active Directory用戶
- 30. 將SharePoint 2007發出的電子郵件發送給不在Active Directory中的用戶
我可以獲取用戶信息,任何我想要的。我的問題是如何編程,以便用戶通過MessageBox獲取消息。 – Lars 2011-04-14 09:04:46