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-Key: 31260092106

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

Printed on: June 20, 2024 at 12:06 o'clock

Member: hempel
Solution hempel May 30, 2024 updated at 16:47:09 (UTC)
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.
Member: ChristianVenne
ChristianVenne May 31, 2024 at 07:45:05 (UTC)
Goto Top
Geil - mega. Ich danke Dir sehr. Das hat geklappt.
Damit ich besser werde : wie macht man es denn richtig bzgl. der Zugangsdaten ?
Member: hempel
hempel May 31, 2024 updated at 08:04:36 (UTC)
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.)
Member: Xerebus
Xerebus May 31, 2024 at 08:18:43 (UTC)
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.
Member: ChristianVenne
ChristianVenne May 31, 2024 at 08:23:26 (UTC)
Goto Top
Ich danke EUch sehr. Toll, dass ihr mir geholfen habt.
Member: aqui
aqui May 31, 2024 at 08:56:47 (UTC)
Goto Top
Bitte dann auch nicht vergessen deinen Thread hier als erledigt zu markieren!!
How can I mark a post as solved?
Member: Trommel
Trommel May 31, 2024 updated at 09:14:25 (UTC)
Goto Top
Wollte gestern auch kommentieren aber @hempel 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
Member: ChristianVenne
ChristianVenne May 31, 2024 at 11:23:37 (UTC)
Goto Top
danke - ich dachte ein bisschen Spaß muss sein.
toll, dass Ihr so nett aufnehmt. Danke !