Du kan köra cscript.exe (som är programmet som exekverar vbs-filer) genom att starta en ny process.
system.diagnostics.process
4 svar · 470 visningar · startad av CatZ
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 :)
Du kan köra cscript.exe (som är programmet som exekverar vbs-filer) genom att starta en ny process.
system.diagnostics.process
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
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?
Njaej, men du kommer att köra vbs filen med IUSR-kontot vilket antagligen inte kommer ha rättigheter till wmi.