Lid |
|
<DIV><STRONG><FONT face=Arial>Dedankt voor je post op het forum, maar het werkt
nog niet helemaal.</FONT></STRONG></DIV>
<DIV><STRONG><FONT face=Arial>Ik krijg de fout Object vereist:
Wscript</FONT></STRONG></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial><STRONG>Ik zal ook even het vbs scipt posten dat ik wil
draaien.</STRONG></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>' Shutdown.vbs, Version 1.00<BR>' Shutdown
Windows<BR>'<BR>' Adapted from a post by Alex Angelopoulos on <A
href="http://www.developersdex.com">www.developersdex.com</A><BR>'<BR>' Written
by Rob van der Woude<BR>' <A
href="http://www.robvanderwoude.com">http://www.robvanderwoude.com</A></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>' Check command line parameters<BR>Select Case
WScript.Arguments.Count<BR> Case 0<BR> ' Default is local
computer if none specified<BR> strComputer = "."<BR> Case
1<BR> Select Case WScript.Arguments(0)<BR> ' "?",
"-?" or "/?" invoke online help<BR> Case
"?"<BR> Syntax<BR> Case
"-?"<BR> Syntax<BR> Case
"/?"<BR> Syntax<BR> Case
Else<BR> strComputer =
WScript.Arguments(0)<BR> End Select<BR> Case
Else<BR> ' More than 1 argument is not
allowed<BR> Syntax<BR>End Select</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>' Connect to computer<BR>Set OpSysSet =
GetObject("winmgmts:{(Shutdown)}//" & strComputer &
"/root/cimv2").ExecQuery("select * from Win32_OperatingSystem where
Primary=true")</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>' Actual shutdown<BR>for each OpSys in
OpSysSet<BR> OpSys.Shutdown()<BR>next</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>' Done<BR>WScript.Quit(0)</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2><BR>Sub Syntax<BR>msg = vbCrLf &
"Shutdown.vbs, Version 1.00" & vbCrLf &
_<BR> "Shutdown any WMI enabled computer on the
network." & vbCrLf & _<BR> vbCrLf &
"Usage: CSCRIPT SHUTDOWN.VBS [ computer_name ]" &
_<BR> vbCrLf & vbCrLf &
_<BR> "Where: " & Chr(34) &
"computer_name" & Chr(34) & _<BR> " is the
name of the computer to be shut down" & vbCrLf &
_<BR> "
(without leading backslashes)." & vbCrLf & vbCrLf &
_<BR> "
Default is " & Chr(34) & "." & Chr(34) &
_<BR> " (the local computer)." & vbCrLf &
vbCrLf & _<BR> "Note: This script
does NOT powerdown the computer." & _<BR>
vbCrLf & vbCrLf & _<BR> "Written by Rob
van der Woude" & vbCrLf & _<BR> "<A
href="http://www.robvanderwoude.com">http://www.robvanderwoude.com</A>" &
vbCrLf & vbCrLf & _<BR> "Based on a post
by Alex Angelopoulos on <A
href="http://www.developersdex.com.">www.developersdex.com.</A>"<BR>Wscript.Echo(msg)<BR>Wscript.Quit(1)<BR>End
Sub</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial><STRONG>Dit script schakelt de pc uit even voor alle
duidelijkheid.</STRONG></FONT></DIV>
<DIV><FONT face=Arial><STRONG>Is er een manier om dit script toch uit tevoeren
of aan te roepen via de website? desnoods moet er eerst de file lokaal worden
gezet? Ik heb namelijk een reeks computers die webpagina's laten zien voor de
show, maar die wil ik 's avonds uit laten schakelen als ze op de laatste pagina
komen. Als ik de file rechtreeks open van de server krijg ik tezien of ik deze
wil openen of opslaan, dit wil ik nou net niet hebben maar dat hij hem gewoon
opent.</STRONG></FONT></DIV>
<DIV><FONT face=Arial><STRONG>Ook weet ik dat dit erg lastig is door beveiling
etc maar als ik een porno site bezoek word er zoveel geinstalleerd dan moet ik
dat toch ook kunnen lijkt mijn zo, alleen heb ik totaal geen ervaring met visual
basic, of andere vormen van bv activex of java.</STRONG></FONT></DIV>
<DIV><FONT face=Arial><STRONG>Ik snap ook door beveiliging dat dit niet altijd
mogelijk is maar als ik 1x kan kiezen dat dit wel mag draaien vind ik het ook
prima.</STRONG></FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial><STRONG>Alvast bedankt
Johan</STRONG></FONT></DIV> |