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...
11 svar · 805 visningar · startad av niNe
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...
"Inte fungerar"...?
Operativsystem?
Rättigheter? IUSR får knappast stänga av datorer
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
Finns shutdown?
Ligger det åtkomligt?
Har inloggad användare access till cmd och shutdown?
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.
Jag har inte shutdown, varken på min Win 2000 prof eller min Win 2000 server.
XP/2003-grej?
Den ligger i system32 på Win 2003.
server 2000 vet jag inte
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...
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
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...