webForumDet fria alternativet

Köra shutdown via ASP och VBscript

11 svar · 805 visningar · startad av niNe

niNeMedlem sedan maj 2005138 inlägg
#1

Tjo!

Har en liten fundering på varför det inte fungerar att köra en vanlig shutdown /s /m \\hostname /t 30 via asp och vbscript? ...

Servern är inställd på att kunna köra scripts & executables...

TroxyMedlem sedan mars 20041 505 inlägg
#2

"Inte fungerar"...?

PerMedlem sedan dec. 1999503 inlägg
#3

Operativsystem?

emissionMedlem sedan dec. 19996 721 inlägg
#4

Rättigheter? IUSR får knappast stänga av datorer

niNeMedlem sedan maj 2005138 inlägg
#5

SBS2003 och det händer ingenting när man kör scriptet. Anonym Access via IUSR är inaktiverat.

shutdown = Request.QueryString("shutdown")
if shutdown = "yes" then 
	strHost = Request.querystring("host")
	Set objShell = Server.CreateObject("Wscript.Shell")
	objShell.Run "%ComSpec% /c shutdown /s /t 30 /m \\" & strHost
end if
yohpopsMedlem sedan feb. 20011 198 inlägg
#6

Finns shutdown?
Ligger det åtkomligt?
Har inloggad användare access till cmd och shutdown?

niNeMedlem sedan maj 2005138 inlägg
#7

Shutdown är ett kommando som finns med i windows. Ligger under c:/windows/system32/shutdown.exe. Inloggad användare (webbservern kör integrerad windowsauthentication) har full access mot både cmd och shutdown.

yohpopsMedlem sedan feb. 20011 198 inlägg
#8

Jag har inte shutdown, varken på min Win 2000 prof eller min Win 2000 server.
XP/2003-grej?

Jesper TMedlem sedan nov. 20017 144 inlägg
#9

Den ligger i system32 på Win 2003.
server 2000 vet jag inte

niNeMedlem sedan maj 2005138 inlägg
#10

Skulle tippa på att det kom i XP.... Dock är det ganska ointressant när det det kom och vilket operativ det finns i, då det inte hjälper mig med min fråga...

yohpopsMedlem sedan feb. 20011 198 inlägg
#11

Har du skrivit ut vad objShell.Run returnerar?
Prova detta.

Set objScriptExec = objShell.Exec("%ComSpec% /c shutdown /s /t 30 /m \\" & strHost)
strResults = objScriptExec.StdOut.ReadAll
Response.write strResults
niNeMedlem sedan maj 2005138 inlägg
#12

yohpops skrev:

Har du skrivit ut vad objShell.Run returnerar?
Prova detta.

Set objScriptExec = objShell.Exec("%ComSpec% /c shutdown /s /t 30 /m \\" & strHost)
strResults = objScriptExec.StdOut.ReadAll
Response.write strResults

Det svarar inte med någonting alls tydligen. Helt blank sida...

132 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)