執行開始後的流程
-
先經過確認步驟
在任何內容送出之前,系統會顯示即將執行的內容與涵蓋的設備數量,並等待您確認。不會因為單一次點擊,指令就已抵達設備。
-
在您設定的範圍內並行執行
同時執行台數與單台逾時皆由您設定。超過建議值 20 台時欄位會提示,但絕不會逕行調低您輸入的數值。
-
逐台回報
狀態、耗時與輸出皆以單台為單位記錄。始終未回應的設備會持續呈現,不會被併入總計數字。
-
受影響的設備整組保留
出現狀況的設備可存成具名群組,或僅針對該批重新執行,不需手動重建選取範圍。
四種連線方式、五個選項
並非每種連線方式都提供互動式終端機,而可傳送的腳本長度亦取決於送出方式。下表數值為系統實際套用的上限。
| 選項 | RouterOS | 送出方式 | 長度上限 |
|---|---|---|---|
| WinBox 使用的連線(8291),逐行送出(預設) | 6.x/7.x | 逐行送入終端機,依設備回應的提示字判定該行完成 | 256 KiB |
| WinBox 使用的連線(8291),單一作用域 | 6.x/7.x | 整份一次執行;腳本較長時終端機回顯較慢 | 24 KiB |
| SSH | 6.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 設定、設備識別資訊,或指令輸出中所含的機密內容。對外提供前請先行檢視。