2011-04-14 51 views

回答

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

嘗試向用戶推送消息時,通常這是一團糟。如果你想要彈出消息,我建議你用一個拉機制創建一個小應用程序。當用戶登錄時,應用程序應運行以確定它們是否有消息等待(消息可能位於中央數據庫中,甚至是文件位置中)。如果他們這樣做,應用程序可以彈出消息。通過這種方式,該應用程序還可以繞過大部分防火牆/網絡部分問題。您只需要打開與中心位置的數據通信,而無需爲每個客戶端診斷網絡問題。

這種方法不僅可以讓你按照你所要求的來做,它還可以讓你擴展你的應用程序來做更多的事情。例如,您可以要求用戶以更正式的方式來確認消息,而不僅僅是點擊確定(也許讓他們首先選中一個框,說「我已閱讀並理解消息」)。您還可以捕獲用戶看到該郵件的時間(他們在發送郵件後可能不會登錄幾個小時)。它也可以在用戶當前登錄時使用,並且您想向他們發送消息(應用程序可以輪詢服務器)。

雖然這種方法存在缺點(創建應用程序,將它安裝到任何地方,管理它等),但我認爲如果您真的需要像指定的通知系統那樣,好處將大於弊端。