建立專門用於與 RDP 會話互動的排程任務

建立專門用於與 RDP 會話互動的排程任務

在 Windows 10 和更早版本中,可以根據使用者連線 RDP 會話和從 RDP 會話斷開連線時的事件在排程任務中建立任務。

在此,您可以指定特定用戶,也可以指定任何用戶。

我想在任何使用者連線或中斷會話時啟動程式/腳本,但不知何故,只有當我使用管理會話時,我的程式才會啟動。

如果我以使用者身分查看任務管理器,則該任務不會顯示。

答案1

我四處搜索,但得到的答案是“這是不可能的”,或者創建一個為用戶注入任務的 GPO。

這不是我需要的那種駭客,所以在深入研究後,我找到了解決方案。

基本上,當您建立任務時,它還會說明它必須執行的使用者。這顯然被設定為我的管理員用戶,因為它是預設設定。您可以將其變更為許多內容,包括使用者群組。當我將其更改為群組 USERS 時,我得到了預期的結果。

因此,在“常規”選項卡中, When running the task use the following user account:您可以單擊Change user or Group

在下一個畫面中,按一下Advanced...

點選Find now

向下滾動,直到看到該Users組(注意它有 2 個人而不是 1 人,表明它是一個群組,而不是用戶)雙擊它以選擇它。

然後按OK使用該用戶,並儲存您的任務。

據我所知,這不會以交互方式啟動程序,但當我用它啟動 xmpcontrol.exe 來控制我的 XMPlay 時,它適用於所有用戶。

我創建了 2 個任務,一個是在斷開連接時停止播放,另一個是在連接時恢復播放,並且效果非常好。 (以前它會停止播放,但在用戶斷開連接時不會處於停止狀態)

相關內容