Avatar billede eksperten? Nybegynder
22. oktober 2002 - 12:54 Der er 10 kommentarer

Hvordan kan jeg starte et .vbs script fra et asp script ?

Jeg har denne koden i mitt asp script :

<html>
<head>
<title>Tester igjen...</title>
</head>
<body>
<font face="arial" size=4>
<%
Set objShell = Server.CreateObject("WScript.Shell")
objShell.Run "C:\Inetpub\Scripts\test2.vbs"
%>
</font>
</body>
</html>

Det som er problemet er at .vbs scriptet mitt ikke kjører ! Er kallet mitt helt feil?
Avatar billede chrisrj Forsker
22. oktober 2002 - 13:22 #1
Kan du ikke bare bruge "<script>" tags?
Avatar billede eksperten? Nybegynder
22. oktober 2002 - 13:39 #2
Går det an å starte et .vbs script fra asp ?
Avatar billede eksperten? Nybegynder
22. oktober 2002 - 13:48 #3
Slik ser koden ut hvis jeg legger den inn i ASP scriptet:

<html>
<head>
<title>Tester igjen...</title>
</head>
<body>
<font face="arial" size=4>
<%
Dim cont
Dim oUser
Dim v

sComputer = InputBox("This script creates a user on a member server or workstation." & vbCrLf & vbCrLf & "Specify the computer name:")
sUser = InputBox("Specify the user name:")

Set cont = GetObject("WinNT://" & sComputer & ",computer")
Set oUser = cont.Create("user", sUser)
oUser.SetInfo

%>
</font>
</body>
</html>

Men når jeg kjører får jeg feilmeldingen: Error Type:
Microsoft VBScript runtime (0x800A0046)
Permission denied: 'InputBox'
/test3.asp, line 12

Kan noen hjelpe meg ??
Avatar billede chrisrj Forsker
22. oktober 2002 - 15:25 #4
Prøv at skrive det her:

<html>
<head>
<title>Tester igjen...</title>
</head>
<body>
<font face="arial" size=4>
<SCRIPT>
<!--
Dim cont
Dim oUser
Dim v

sComputer = InputBox("This script creates a user on a member server or workstation." & vbCrLf & vbCrLf & "Specify the computer name:")
sUser = InputBox("Specify the user name:")

Set cont = GetObject("WinNT://" & sComputer & ",computer")
Set oUser = cont.Create("user", sUser)
oUser.SetInfo

//-->
</SCRIPT>
</font>
</body>
</html>
Avatar billede burningice Nybegynder
22. oktober 2002 - 20:26 #5
chrisrj>> man må ikke bruge ting som f.eks. inputboks i asp og forskellige andre ting... det giver jo heller ikke mening at åbne en inputboks på serveren ?!?!?!?!?!?!?

nej, istedet skal du smide indholdet af din vbs ind på siden som klient-side scripting... så kan du køre det, hvis browseren vel og mærke er IE, netscape kan ikke.


<html>
<head>
<title>Tester igjen...</title>
</head>
<body>
<font face="arial" size=4>
<script language="vbscript">
Dim cont
Dim oUser
Dim v

sComputer = InputBox("This script creates a user on a member server or workstation." & vbCrLf & vbCrLf & "Specify the computer name:")
sUser = InputBox("Specify the user name:")

Set cont = GetObject("WinNT://" & sComputer & ",computer")
Set oUser = cont.Create("user", sUser)
oUser.SetInfo

</script>
</font>
</body>
</html>
Avatar billede burningice Nybegynder
22. oktober 2002 - 20:27 #6
sorry chrisrj, det var til eksperten?  at min kommentar var rettet til
Avatar billede chrisrj Forsker
22. oktober 2002 - 22:43 #7
Det er bare i orden. ;)
Avatar billede eksperten? Nybegynder
24. oktober 2002 - 12:51 #8
Når jeg tester kodene deres får jeg feilmeldingen: ActiveX component can't create object: 'Get Object'....HJELP !!
Avatar billede burningice Nybegynder
24. oktober 2002 - 12:58 #9
eksperten? det er 90% sikkert fordi at sikkerheden er sat for høj, under indstillinger for IE. Prøv at sæt den hel ned, og se så om activex kompontenten får lov at oprette objectet :)
Avatar billede chrisrj Forsker
28. oktober 2003 - 14:11 #10
Snart lukketid??
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
Kurser inden for grundlæggende programmering

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