Exploring and Thinking

踢掉遠端主機上桌面連線帳號的簡易批次檔

這個算是一個很冷門的使用需求,主要是用來一鍵踢掉某台主機的全部遠端連線使用者。

將程式碼存成.bat,再執行這個檔案。輸入目標ip即可:

程式碼重點說明:

  1. if 是判斷是否有輸入值,沒有就直接中斷批次檔。
  2. net use 是先製造遠端權限,待清除完之後自動結束。
  3. for /l 裡的 in (0, 1, 10) 代表從0開始累加1,直到10為止。
  4. tsdiscon 是結束遠端桌面連線指令。

@echo.
@echo off
set /p ip="Please input Server IP: "
if "%ip%" NEQ "" GOTO :kickRD
GOTO :end
:kickRD
net use \\%ip% /user:帳號 "密碼"
for /l %%x in (0, 1, 10) do (
tsdiscon %%x /SERVER:%ip%
net use \\%ip% /delete 
)
:end
Share:

熱門文章