Har ett batch jobb som kör på en remote server Windows Server 2016. Batchjobbet utnyttjar desktoppen. När connection mellan hosten och remote server är uppe, kör batch jobbet fint.
Om man stänger av kopplingen mellan hosten och remote servern
från hosten (det gör man i normala fall) så funkar inte batch jobbet.
Har en workaround som gör att batchjobbet fungerar vidare när kopplingen är avstängd.
https://sahipro.com/docs/faq/remote-...onnection.html
Det är denna lösning vi använder fungerar fint: 'Closed Remote Desktop Connection'
Man exekverar de kommandon från remote servern och då stängs kopplingen av
från remote servern till hosten (i motsats till det normala man stänger av kopplingen
från hosten till remote servern)
Detta har fungerat fint länge. Problemet är om man glömmer att stänga av kopplingen på rätt sätt. För det är det step som kräver desktop som går i error om det inte är avstängt '
på rätt sätt'.
SÅ HÄR KOMMER MIN FRÅGA.
Kan man ha en script på remote servern sidan som känner av om kopplingen är avstängd på rätt sätt?
Vad skulle man känna av i så fall? Är det att remote server har tillgång till en desktop att jobba på?
EN ANNAN FRÅGA:
Jag kan tänka mig att på remote servern känna av om kopplingen är uppe och det inte har varit någon mus- eller keyboard aktivitet på kanske 5 min så exekveras 'avstängningskommandot' så kopplingen är avstängd 'på rätt sätt'. Batchjobbet kör var 30:e minut i 2 min så om det har varit still i 5 min kan man disconnecta.
Grunden till det är att om man kopplar upp sig och glömmer, när hosten går i 'sleep' eller av någon anledning kopplingen bryts så är det gjort '
på fel sätt' och batchjobbet slutar fungera.