Avatar billede dengamle Nybegynder
07. november 2005 - 21:48 Der er 15 kommentarer og
1 løsning

mangler et script, der kan starte en cmd promt

Jeg mangler et script, som kan starte en cmd promt og efterfølgende starte en Ping commando med et ip-nr. CMD promten skal blive stående åben, så man kan læse ping resultatet.
Scriptet skal bruges på et Intranet med Microsoft IIS.
Er der nogen der kan kode det?
Avatar billede nielle Nybegynder
07. november 2005 - 21:53 #1
Det er vist ikke muligt, med JavaScript, at starte programmer hos klieneten. Og heldigvis for det! Det ville være noget af en sikkerhedsrisiko.
Avatar billede cpufan Juniormester
07. november 2005 - 21:55 #2
men du kan DL en komponent og så køre en asp-script-side der kalder komponenten,
med samme resultat.

http://www.hotscripts.com/Detailed/3207.html
Avatar billede cpufan Juniormester
07. november 2005 - 22:00 #3
http://www.ihost.biz/FAQAspPing.asp

her er så en forklaring på at bruge den....


her er et direkte link til DL
http://www.serverobjects.com/products.htm#aspping
Avatar billede dengamle Nybegynder
07. november 2005 - 22:04 #4
Jeg prøver. Du hører nærmere.
hilsen
dengamle
Avatar billede cpufan Juniormester
07. november 2005 - 22:07 #5
dengamle>>>  javascript kan ikke åbne exe-filer på klienten........
Avatar billede dengamle Nybegynder
07. november 2005 - 22:13 #6
Det er til ping af netværksudstyr i eget lukket net.
Giver det nogen ændring?
hilsen
dengamle
Avatar billede dengamle Nybegynder
07. november 2005 - 22:16 #7
det er et stort netværk, med mange IP-adresser. Jeg vil gerne kunne klikke på en IP-adresse i oversigten - så der automatisk startes en Ping command, til denne IP-adresse.
ER der nogen der kan hjælpe?
hilsen
den gamle
Avatar billede cpufan Juniormester
07. november 2005 - 22:18 #8
ja den kan jo laves med det komponent,
hvis du har adgang til at installere en sådan,
så kan jeg lave scriptet til dig.
Avatar billede dengamle Nybegynder
07. november 2005 - 22:21 #9
Ja, jeg har administrator ret, så der kan installeres en komponent.
Lad mig høre fra dig
Avatar billede olebole Juniormester
07. november 2005 - 22:29 #10
<ole>

<script type="text/JavaScript">
var oShell = new ActiveXObject("WScript.Shell");
oShell.run("cmd.exe /k ping www.eksperten.dk");
</script>

/mvh
</bole>
Avatar billede olebole Juniormester
07. november 2005 - 22:32 #11
- og så bør det vel egentlig hedde:
  <script type="text/JScript">
Avatar billede olebole Juniormester
07. november 2005 - 22:38 #12
- og hvis du vil have det i en funktion:

<script type="text/JScript">
function pingIP(ip) {
    var oShell = new ActiveXObject("WScript.Shell");
    oShell.run("cmd.exe /k ping " + ip);
}
</script>

<a href="#" onclick="pingIP('www.eksperten.dk');return false">Ping Eksperten</a>

- eller du kan bruge en IP-adresse
Avatar billede olebole Juniormester
07. november 2005 - 22:50 #13
- og står IP'en i en tabel-celle i oversigten kan du jo:

<script type="text/JScript">
function pingIP(td) {
    var oShell, ip = td.innerHTML.replace(/\s/g,"");
    oShell = new ActiveXObject("WScript.Shell");
    oShell.run("cmd.exe /k ping " + ip);
    oShell = null;  // Du bør i øvrigt altid dræbe objektet for at rydde op  :)
}
</script>

<table>
<tr>
    <td onclick="pingIP(this)" style="cursor:pointer">217.116.236.225</td>
</tr>
</table>
Avatar billede cpufan Juniormester
07. november 2005 - 22:59 #14
det virker JO :D

bukker mig i støvet
Avatar billede dengamle Nybegynder
08. november 2005 - 23:31 #15
det må være olebole, der skal have point!
så kom lige med et svar, så jeg kan afregne.
hilsen
dengamle
Avatar billede dengamle Nybegynder
05. september 2010 - 11:59 #16
Lukker denne gamle sag
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester