Toon posts:

bat bestand openen dmv een link

Pagina: 1
Acties:

Verwijderd

Topicstarter
Voor een intranet moet er een mogelijkheid komen dat er door middel van een simpele click op een link, een bat bestand wordt uitgevoerd welke een remote desktop opend zonder dat het 'open/save' dialoog venster zichtbaar wordt. Misschien javascript?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

imho vergelijkbaar met .exe bestand via html link starten

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 22-06 10:32

_Thanatos_

Ja, en kaal

je kan toch een .RDP bestand gewoon openen, of denk ik nu te simpel :?

日本!🎌


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

rlm:
Voor een intranet moet er een mogelijkheid komen dat er door middel van een simpele click op een link, een bat bestand wordt uitgevoerd welke een remote desktop opend zonder dat het 'open/save' dialoog venster zichtbaar wordt. Misschien javascript?

Herformuleer dit even aan de hand van de quickstart, dit is wel erg karig.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Mijn excuses, het was nogal een beetje onduidelijk idd..

De bedoeling is door middel van een link (a href) een bat bestand (in mijn geval vrm.bat) aan te roepen ZONDER dat het dialoog venster komt zeuren over beveiliging/save/open ect.
vrm.bat zorgt ervoor dat er een remote desktop wordt geopend.

Wanneer gewoon gebruikt wordt:

<a href="vrm.bat">remote desktop</a>

dan opend dus het gebruikelijke download dialoog venster. Hetzelfde geld voor:

<a href="#" onClick="MM_goToURL('parent','vrm.bat');return document.MM_returnValue">remote desktop</a> (dreamweaver)

Nu kwam ik na zoeken via Google het volgende scriptje tegen:

<script language="vbscript">
Set WShell = CreateObject("WScript.Shell") ' create a shell object
WShell.Run "c:\program.bat" ' execute a command
</script>

Ik weet zelf nog niet zoveel van Javascript, meer van ASP, en ik weet dus ook niet hoe ik dit stukje script uitgevoerd krijg doormiddel van een link..

ok dan ik hoop dat het allemaal wat duidelijker is zo. :)

  • MrBrown
  • Registratie: Augustus 2000
  • Laatst online: 11-06 15:51

MrBrown

Reservoir Dog

Ik ben bang dat dat niet gaat lukken. Je internet explorer verhinderd dit (gelukkig). Stel dat ik je batje geen remote desktop werd aangeroepen maar een trojan.....

Powered by Manetti (compiled by Jura)


Verwijderd

Topicstarter
daar heb je helemaal gelijk in.. maar omdat het hier om een intranet gaat (waarbij de security settings laag kunnen worden gezet) vroeg ik me af of er toch niet een mogelijkheid bestond om dit te realiseren. Voor een printopdracht zonder dialoog vensters zijn er namelijk wel mogelijkheden.

Verwijderd

Topicstarter
_Thanatos_ schreef op 11 March 2003 @ 12:36:
je kan toch een .RDP bestand gewoon openen, of denk ik nu te simpel :?
ehmm hehe wat is een .rdp bestand? 8)7

  • MrBrown
  • Registratie: Augustus 2000
  • Laatst online: 11-06 15:51

MrBrown

Reservoir Dog

Misschien kan je iets met een activex component, als je alleen IE in de organisatie hebt...

Powered by Manetti (compiled by Jura)


Verwijderd

Ik weet zelf nog niet zoveel van Javascript, meer van ASP, en ik weet dus ook niet hoe ik dit stukje script uitgevoerd krijg doormiddel van een link..
Zoiets:

HTML:
1
2
3
4
5
6
7
8
9
10
11
<script language='JScript'>
<!--
function Start(prog)
{
 var Wsh = new ActiveXObject("WScript.Shell");
 Wsh.Run(prog, 1);
}
//-->
</script>

<a href="javascript:Start('c:\\blaat.bat')">klik hier</a>


Maar dit werkt idd alleen op ie...

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 22-06 10:32

_Thanatos_

Ja, en kaal

een RDP bestand maak je aan met "verbinding met extern bureaublad" die je ergens in XP's start menu vindt. Bij MS is het ding ook downloadbaar voor alle andere windowzen.

Je typt dan de servernaam + credentials in en evt nog wat andere opties en drukt op save. Daar kun je een RDP file aanmaken die je volgens mij gewoon kan opstarten. Vanuit een batch file kan dat dacht ik met het commando "start" ;)

日本!🎌


Verwijderd

Om dit te kunnen zul je dus de security sandbox van de browser moeten doorbreken. Daar zijn een aantal mogelijkheden voor, een daarvan is dus gebruik maken van een ActiveX control. Maar dan krijg je nog steeds een dialoog voor je neus, namelijk met de vraag of de ActiveX control gerunt mag worden. Dit is echter eenmalig.
Een andere is gebruik maken van een 'signed applet' (zie google). Dit is geen ActiveX, en dus niet MS only. Je moet wel een appletje schrijven (wat in jou geval een 5-liner zal zijn) en die dus signen. Maar, ook hier zul je een dialoog voor je kiezen krijgen, maar wederom eenmalig.

Samengevat zal het je niet lukken om zonder een enkel dialoog dit voor elkaar te krijgen, met dank aan de security sandbox. En gelukkig maar, anders zou ik niet meer durven internetten.... :)
Pagina: 1