選定、撰寫一次、逐台檢視

三個階段共用同一個視窗:撰寫指令時看得到已選定的設備,檢視結果時也看得到當初送出的指令內容。

  • 選定設備——可搜尋、篩選與分組。標題列顯示已選定的台數,以及其中目前可連線的台數。
  • 撰寫指令——純文字編輯區,附長度計數、既往指令紀錄,並可將整份指令另存為檔案。
  • 檢視結果——每台一列,含狀態、耗時與回傳內容;僅列出本輪執行的設備。

逐步說明:執行指令

實機畫面 設備清單、指令、每一台的結果,都在同一個畫面裡。

執行開始後的流程

  1. 先經過確認步驟

    在任何內容送出之前,系統會顯示即將執行的內容與涵蓋的設備數量,並等待您確認。不會因為單一次點擊,指令就已抵達設備。

  2. 在您設定的範圍內並行執行

    同時執行台數與單台逾時皆由您設定。超過建議值 20 台時欄位會提示,但絕不會逕行調低您輸入的數值。

  3. 逐台回報

    狀態、耗時與輸出皆以單台為單位記錄。始終未回應的設備會持續呈現,不會被併入總計數字。

  4. 受影響的設備整組保留

    出現狀況的設備可存成具名群組,或僅針對該批重新執行,不需手動重建選取範圍。

四種連線方式、五個選項

並非每種連線方式都提供互動式終端機,而可傳送的腳本長度亦取決於送出方式。下表數值為系統實際套用的上限。

選項RouterOS送出方式長度上限
WinBox 使用的連線(8291),逐行送出(預設)6.x/7.x逐行送入終端機,依設備回應的提示字判定該行完成256 KiB
WinBox 使用的連線(8291),單一作用域6.x/7.x整份一次執行;腳本較長時終端機回顯較慢24 KiB
SSH6.x/7.x整段透過 SSH 送出並執行60 KiB
API僅 7.x整段以字串形式交由設備執行60 KiB
REST僅 7.x透過設備網頁介面的通道送出並執行60 KiB

採逐行送出時,以 :local 宣告的變數不會延續至下一行。此為送出方式本身的特性,並非 RosRunner 的限制。腳本若需使用自有變數,請改用單一作用域選項。

連線方式與憑證處理

四種連線方式均可透過 IP 位址或主機名稱定址。WinBox 使用的連線(8291 埠)另支援以 MAC 位址定址,因此尚無可用 IP 位址的設備亦可連線,前提是您與設備位於同一網段,且設備允許該介面使用此方式。API、SSH 與 REST 一律需要 IP 位址或主機名稱。

作業期間輸入的密碼僅存在於程式執行期間的記憶體中。存為設定檔的憑證則保存於 Windows 認證管理員——作業系統自身的憑證存放區——而非 RosRunner 自訂的檔案格式。已儲存的設備群組僅包含設備項目,不含所執行的指令內容,亦不含回傳的輸出。

您自行匯出的檔案則另當別論:其中可能包含 RouterOS 設定、設備識別資訊,或指令輸出中所含的機密內容。對外提供前請先行檢視。

接下來:實際操作細節

使用文件涵蓋首次執行、各項狀態的意義,以及設備未回應時的正確處置。