webForumDet fria alternativet

Köra en .vbs-fil

.NET

4 svar · 470 visningar · startad av CatZ

Medlem sedan jan. 20022 440 inlägg
Frågan#1

Kan jag på något enkelt vis via en hemsida köra en .vbs fil. Det jag vill kunna göra är bland annat att starta en virtuel server eller stänga den för den delen. Helst av allt vill jag itne behöva sätta en massa rättigheter till olika filer osv utan ange inloggningsnamn och lösenord... typ :)

Medlem sedan dec. 19996 721 inlägg
#2

Du kan köra cscript.exe (som är programmet som exekverar vbs-filer) genom att starta en ny process.

system.diagnostics.process

Medlem sedan juni 20014 421 inlägg
#3

Om det är liknande den koden jag tipsade dig om kan du lika gärna köra den i din .asp* fil. Iom att vbs-filen kommer att köras under den användare som sparkade igång den och du måste ge den användaren rätt till att komma åt wmi bl.a

EDIT / -> Förutsatt att du inte skapar en swbemlocator i filen som ska köra det hela och låta den köra connectserver-metoden för att autenticiera sig med en användare som har rättigheter. Detta förutsätter dock att du inte försöker göra det mot samma burk som scriptet körs från, då det är förbjudet.

Mer om swbemlocator och connectserver här:

http://www.microsoft.com/technet/scriptcenter/guide/sas_wmi_ciga.mspx?mfr=true

Medlem sedan jan. 20022 440 inlägg
#4

colione, ditt sätt kommer fungera också men eftersom jag anropar scriptfilen som ligger "bakom" www-rooten så behövs egentligen bara ett enkelt inloggningskrav till just adminsidan med alla sådana funktioner eller är jag dum nu?

Medlem sedan juni 20014 421 inlägg
#5

Njaej, men du kommer att köra vbs filen med IUSR-kontot vilket antagligen inte kommer ha rättigheter till wmi.

257 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)