christianvenne
Goto Top

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 :

@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

Content-ID: 31260092106

Url: https://administrator.de/contentid/31260092106

Ausgedruckt am: 25.11.2024 um 04:11 Uhr

13034433319
Lösung 13034433319 30.05.2024 aktualisiert um 18:47:09 Uhr
Goto Top
@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 ...
Oder mit etwas Powershell gewürzt
@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.
ChristianVenne
ChristianVenne 31.05.2024 um 09:45:05 Uhr
Goto Top
Geil - mega. Ich danke Dir sehr. Das hat geklappt.
Damit ich besser werde : wie macht man es denn richtig bzgl. der Zugangsdaten ?
13034433319
13034433319 31.05.2024 aktualisiert um 10:04:36 Uhr
Goto Top
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 ?

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.)
Xerebus
Xerebus 31.05.2024 um 10:18:43 Uhr
Goto Top
Deines war ja fast richtig.
Bist auf das "echo Fehler"
Daraus ein goto wieder über deinen Ping Befehl und dann sollte das funktionieren.
ChristianVenne
ChristianVenne 31.05.2024 um 10:23:26 Uhr
Goto Top
Ich danke EUch sehr. Toll, dass ihr mir geholfen habt.
aqui
aqui 31.05.2024 um 10:56:47 Uhr
Goto Top
Bitte dann auch nicht vergessen deinen Thread hier als erledigt zu markieren!!
Wie kann ich einen Beitrag als gelöst markieren?
Trommel
Trommel 31.05.2024 aktualisiert um 11:14:25 Uhr
Goto Top
Wollte gestern auch kommentieren aber @13034433319 war schneller. Herzlich Willkommen im Forum !
Mit dem Profilbild wirst Du auf jeden Fall immer mit viel Hilfe rechnen können face-wink Schönes Wochenende.

Trommel
ChristianVenne
ChristianVenne 31.05.2024 um 13:23:37 Uhr
Goto Top
danke - ich dachte ein bisschen Spaß muss sein.
toll, dass Ihr so nett aufnehmt. Danke !