我遇到了PowerShell和一些問題。通過RDP每個powershell/cmd登錄終端服務器並執行命令
我會在每天9點的時候在公司網絡中啓動一臺計算機。 對於這個我必須連接到公司終端服務器。 wakeonlan後,我必須連接到終端服務器每rdp到客戶端。
我該怎麼做?
我想我通過RDP連接到終端服務器並執行WOL命令。 然後我執行RDP連接命令並連接到客戶端。 五分鐘後,我關閉了兩個RDP會話。
我試過PsExec,但那隻允許在本地服務器目錄。
我遇到了PowerShell和一些問題。通過RDP每個powershell/cmd登錄終端服務器並執行命令
我會在每天9點的時候在公司網絡中啓動一臺計算機。 對於這個我必須連接到公司終端服務器。 wakeonlan後,我必須連接到終端服務器每rdp到客戶端。
我該怎麼做?
我想我通過RDP連接到終端服務器並執行WOL命令。 然後我執行RDP連接命令並連接到客戶端。 五分鐘後,我關閉了兩個RDP會話。
我試過PsExec,但那隻允許在本地服務器目錄。
RDP是一種圖形/交互協議/系統。儘管可以完成,但GUI自動化並不是PowerShell的專長。嘗試查看AutoIt之類的內容。
對於RDP自動化,您可以嘗試類似this(將表單隱藏起來),但這是一個糟糕的解決方案,我不確定它甚至可以在更新版本的Windows上工作。
我記得你可以使用帶有服務器參數的rdp「mstsc.exe」。例如,我可以發送命令,記住過程並殺死進程。然後我需要一個在自動啓動的終端服務器上執行的bat腳本來喚醒客戶端。像這樣的東西......它必須奏效......! – Patrick
不要粗魯,但這是自動化出錯了。如果您確實需要將WOL + rdp會話自動化(不明白爲什麼),那麼您應該將其作爲終端服務器上的計劃任務運行。 RDP - > TS腳本WOL和RDP到另一個客戶端..這是一個等待發生的災難。 –
我粗魯的地方? :( - >我不能創建WOL Task,因爲我沒有在公司網絡中進行無人值守任務的權限......但這是一個好主意...... CMD將從遠程計算機執行,然後我只知道如何遠程執行命令:S – Patrick
究竟是什麼問題?只要有開放端口允許RDP和WOL,連接「您的PC」 - >「TS」 - >「客戶端」應該沒有問題。請嘗試重申或張貼一些細節。 – Koliat