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:

Mac 設定永久靜態路由

一般在Mac指定路由,需在 Terminal 下「sudo route -n add -net 192.168.20.0/24 10.0.1.251」才能臨時連到192.168.20網段的主機,重開機設定就會消失。以下是永久設定的方式:

1. 一樣在 Terminal 輸入以下指令 (設定Ethernet網卡,透過10.0.1.251gw連到192.168.20.0和192.168.10.0網段為例)

networksetup -setadditionalroutes "Ethernet" 192.168.20.0 255.255.255.0 10.0.1.251 192.168.10.0 255.255.255.0 10.0.1.251

2. 檢查是否有設進去:

networksetup -getadditionalroutes Ethernet



註. 列出網路設備指令,再依需求設定進去: 「networksetup -listallnetworkservices」

Share:

熱門文章