Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Creare un oggetto wsh

288 views
Skip to first unread message

Bobil

unread,
Jun 26, 2001, 9:36:53 AM6/26/01
to
Come mamma microsoft dice tento di creare l'oggetto nel seguenta modo ma mi
vedo rispondere dal browser che il controllo activeX non può creare
l'oggetto.

Set WshShell = WScript.CreateObject("WScript.Shell")

Come ne esco?
Grazie a tutti

Cristiano Larghi

unread,
Jun 26, 2001, 10:36:55 AM6/26/01
to
E' installato sul server? (msdn.microsoft.com\scripting)

Simone

unread,
Jun 26, 2001, 12:11:19 PM6/26/01
to

>
> Set WshShell = WScript.CreateObject("WScript.Shell")
>
> Come ne esco?
> Grazie a tutti

Prova:
Set WshShell = CreateObject("WScript.Shell")

mi sembra che c'è un WScript di troppo.

Simone

Filippo Di Blasi

unread,
Jun 27, 2001, 4:00:37 AM6/27/01
to
Infatti:
se lavori direttamente da WSH va bene WScript.CreateObject, da ASP devi
usare Server.CreateObject, altrimenti usa CreateObject che fa tutto da solo.
--
Ciao,
Filippo Di Blasi fil...@puntoinformatico.it
Webmaster(at) www.puntoinformatico.it

Bobil

unread,
Jun 26, 2001, 11:47:34 AM6/26/01
to
Windows 2000 server e iis5 e i file wscript.exe e cscript.exe ci sono.
Se creo un file con il solo script ed estensione wsf funziona mentre se
scrivo in una pag asp
Set WshShell = WScript.CreateObject("WScript.Shell") mi trovo un errore
lato client 'necessario oggetto wscript', se scrivo Set WshShell =
CreateObject("WScript.Shell") l'errore č 'il controllo activex non puň
creare l'oggetto'.
Lo script č lato client su windows 2000 professional.

Help me, please!!!

"Cristiano Larghi" <c.la...@executive.it> ha scritto nel messaggio
news:9ha5nt$p22$1...@fe2.cs.interbusiness.it...

Bobil

unread,
Jun 27, 2001, 4:55:51 AM6/27/01
to
Ho provato tutto ma...niente.
se uso solo createobject mi dice che il controllo activeX non č in grado di
creare l'oggetto.
Se uso server.createobject mi dice 'necessario oggetto server'

In pratica devo lanciare un file residente sul client (win2000) e l'unico
modo trovato č stato questo:

<script language=vbscript>


sub gp500()

set oShell = CreateObject("WScript.Shell")

oShell.Run "c:\pippo.bat"

set oShell=Nothing

end sub

</script>

Settando explorer sul client in modo che non faccia domande il file dovrebbe
partire con un click ma invece mi trovo alle prese con questo errore.
Se conosceto un'altro sistema accetto suggerimenti, cosě butto tutto nel
cesso e non sto a impazzire.

"Filippo Di Blasi" <filippo...@puntoinformatico.it> ha scritto nel
messaggio news:9hc3jn$cr542$1...@ID-80386.news.dfncis.de...

Filippo Di Blasi

unread,
Jun 27, 2001, 10:09:40 AM6/27/01
to
Non ho capito:
il file che stai utilizzando è .asp o .wsf/vbs/js?

--
Ciao,
Filippo Di Blasi fil...@puntoinformatico.it
Webmaster(at) www.puntoinformatico.it

> se uso solo createobject mi dice che il controllo activeX non è in grado


di
> creare l'oggetto.
> Se uso server.createobject mi dice 'necessario oggetto server'

Luca Marcelli

unread,
Jun 27, 2001, 11:17:34 AM6/27/01
to
Con il seguente Script funziona, l'unico problema che il programma viene
lanciato come processo.....

Set WshShell = Server.CreateObject("WScript.Shell")
WshShell.Run("c:\pippo.bat")

set WshShell = Nothing

Bobil

unread,
Jun 28, 2001, 6:05:33 AM6/28/01
to
Dopo qualche prova ho visto che se metto lo script lato server ( e quindi
lancio il file su di esso ) funziona, il problema viene quando lo lancio sul
client.
Come posso convincere il client a creare l'oggetto e a lanciare il file sul
client?

"Bobil" <drig...@rocketjump.it> ha scritto nel messaggio
news:9hceeu$988$1...@news.ngi.it...
> Ho provato tutto ma...niente.
> se uso solo createobject mi dice che il controllo activeX non è in grado


di
> creare l'oggetto.
> Se uso server.createobject mi dice 'necessario oggetto server'
>
> In pratica devo lanciare un file residente sul client (win2000) e l'unico

> modo trovato è stato questo:

0 new messages