Wake On Lan Batch Datei
Hallo an alle hier im Forum,
Ich bin ein begeisterer PC User und versuche ständig mein WIssen zu erweitern.
Ich habe mir einen RenderServer ins Büro gestellt, den ich gerne per Batch Datei / Wake on Lan starten und nach erfolgtem Start per Remote Desktop verbinden will.
Wake On Lan hat geklappt. Auch der Remote Desktop hat geklappt.
Was ich nicht hinbekomme, dass das Script so lange wartet bis der Rechner erreichbar ist. Ich habe es mit einem Ping versucht - klappt aber nicht udn hier bin ich leider Lost.
Vielleicht ist ja einer so freundlich und hilft mir beim letzten Step damit ich hier ne coole Lösung habe :
Anbei was ich versucht habe :
Ich bin ein begeisterer PC User und versuche ständig mein WIssen zu erweitern.
Ich habe mir einen RenderServer ins Büro gestellt, den ich gerne per Batch Datei / Wake on Lan starten und nach erfolgtem Start per Remote Desktop verbinden will.
Wake On Lan hat geklappt. Auch der Remote Desktop hat geklappt.
Was ich nicht hinbekomme, dass das Script so lange wartet bis der Rechner erreichbar ist. Ich habe es mit einem Ping versucht - klappt aber nicht udn hier bin ich leider Lost.
Vielleicht ist ja einer so freundlich und hilft mir beim letzten Step damit ich hier ne coole Lösung habe :
Anbei was ich versucht habe :
@ECHO OFF
set ip=192.168.2.xxx
cd "C:\Users\Benuterfolder"
WolCmd.exe xx-xx-xx-xx-xx-xx 192.168.2.xxx 255.xxx.xxx.0 9
ping %ip% -n 20 -w 1000 -l 2000
if %errorlevel% == 1 echo Fehler
else
cmdkey /generic:192.168.2.xxx /user:"USERNAME" /pass:"PASSWORT
mstsc /v:192.168.2.xxx /noConsentPrompt
cmdkey /delete:192.168.2.xxx
exit
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 31260092106
Url: https://administrator.de/contentid/31260092106
Ausgedruckt am: 25.11.2024 um 04:11 Uhr
8 Kommentare
Neuester Kommentar
@echo off
set ip=192.168.2.xxx
"C:\Pfad\zur\WolCmd.exe" xx-xx-xx-xx-xx-xx %ip% 255.xxx.xxx.0 9
:: Warten bis Host online
echo Waiting for host to be reachable ...
:startping
ping -n 1 -w 1000 %ip% | findstr TTL >nul 2>&1 || goto startping
:: noch etwas warten bis rdp service gestartet ist
echo Waiting 10 seconds for RDP service ...
timeout /t 10 >nul
:: mache hier weiter ...
@echo off
set ip=192.168.2.xxx
"C:\Pfad\zur\WolCmd.exe" xx-xx-xx-xx-xx-xx %ip% 255.xxx.xxx.0 9
echo Waiting for RDP to be reachable ...
powershell -EP ByPass -WindowStyle Hidden -C "while(!(Test-NetConnection -Port 3389 -ComputerName '%ip%').TCPTestSucceeded){sleep 1}"
echo Host online
Gruß
p.s. Plaintext-Credentials in Skripten sind bäh, macht ein verantwortungsbewusster Admin nicht! Da bringt dir das anschließende Entfernen der Creds aus dem Store auch nicht mehr Sicherheit.
Zitat von @ChristianVenne:
Geil - mega. Ich danke Dir sehr. Das hat geklappt.
Damit ich besser werde : wie macht man es denn richtig bzgl. der Zugangsdaten ?
Geil - mega. Ich danke Dir sehr. Das hat geklappt.
Damit ich besser werde : wie macht man es denn richtig bzgl. der Zugangsdaten ?
Einmalig von Hand in den Store importieren, oder gleich dem ausführenden Account selbst entsprechende Einwahlrechte auf dem Ziel gewähren dann entfallen separate Credentials.
Der lokale Account sollte natürlich wie immer entsprechend abgesichert sein, und das System vor externer Manipulation gesichert werden (Bitlocker &Co.)
Bitte dann auch nicht vergessen deinen Thread hier als erledigt zu markieren!!
Wie kann ich einen Beitrag als gelöst markieren?
Wie kann ich einen Beitrag als gelöst markieren?