2015-11-10 12 views
-3

嗨,大家好,我想將消息發送給所有用戶登錄到一臺Windows計算機(服務器2012)除了一個user.I知道我可以使用msg命令發送消息,但據我所見,它沒有任何語法,我可以忽略單獨向一個用戶發送消息。 消息* < - 發送給所有用戶,這是我不想要的。 msg username | sessionid等會很好,但這個腳本會自動運行,所以一切都需要動態。批處理文件 - 發送信息給所有用戶,只一個

所以,如果可能的話我想一個批處理文件,它可以找出表的用戶登錄到一臺機器,將消息發送給所有這些用戶除了一個用戶說usernameX我指定。

+0

任何幫助將不勝感激。 – Shrik97

+0

你想要一個批處理文件或PowerShell腳本? – EBGreen

+0

此外,爲了重申,迄今爲止您嘗試了什麼? – EBGreen

回答

0

我鄙視創建已存在的東西,所以我找到了一種方法來獲取用戶的計算機上Here

當然,雖然你的問題的模糊性意味着你可能會問不同的問題,在這種情況下,讓我知道。

把這個在一個代碼塊的前面提到的鏈接;

echo Valid user account name is: %Name% 
    rem Do here what should be done with this user account name. 

並配有簡單的if命令替換爲您usernameX,運行您msg * <-到一切。

if %name% neq usernameX (
    msg * <- Hello, i am text! 
) 
相關問題