Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Köra ett vbscript från ASP.NET

Postades av 2004-08-20 10:20:54 - Fredrik Ericson, i forum c# (c-sharp), Tråden har 7 Kommentarer och lästs av 720 personer

Hur kör jag ett vbscript från ASP.NET (C#)?

System.Diagnostics.Process runner = new System.Diagnostics.Process();
runner.StartInfo.FileName = "c:\\windows\\system32\\cscript.exe";
runner.StartInfo.Arguments = "c:\\minaskript\\createafile.vbs";
runner.StartInfo.CreateNoWindow = true;
runner.StartInfo.UseShellExecute = false;
runner.StartInfo.RedirectStandardOutput = true;
runner.Start();
runner.WaitForExit();

Label2.Text = runner.StandardOutput.ReadToEnd();

Ovanstående kod borde fungera, men ger resultatet access denied. Har testat att ge alla fulla rättigheter till cscript.exe.

/f


Svara

Sv: Köra ett vbscript från ASP.NET

Postades av 2004-08-20 10:57:44 - Johan Normén

Fredrik,

Vad du gör med Process är att du kör en fil på servern inte din egna dator. För att köra denna fil på servern under ASPNET användaren behövs speciella rättigheter. Dock är det inte så smart att trigga program på servern från exempelvis en website. Skapa istället en service som sköter detta åt dig.

Berätta gärna mer varför du vill göra så här.

mvh Johan


Svara

Sv: Köra ett vbscript från ASP.NET

Postades av 2004-08-20 11:12:42 - Fredrik Ericson

Jag ska göra en web service som ska hämta/ändra/skapa objekt i ett active directory. Flera av dessa funktioner finns redan nu i vbsscript (och jag kan/vill inte skriva om dem till ett .NET-språk). Web servicen på servern ska alltså köra vbscripten.

/f


Svara

Sv: Köra ett vbscript från ASP.NET

Postades av 2004-08-20 11:29:46 - Johan Normén

ok. hum...
Har du satt att ASPNet användaren har adminrättigheter på din dator? (rekommenderar ej)
men allt som körs under ASP .Net gör under denna användaren. Det finns dock en lösning där du kan
"Lura" din dator att du är en annan, men då jag ser det som en säkerhetsrisk vet jag ej om jag vill visa hur ;-)

Vad du kan göra är att låta din web service ändra ett värde i db eller i en fil, bygga en win service som ligger och kollar av om värdet ändrats och där av köra processen. (vilket kommer gå under win servicens konto, det man anger i installfilen typ.)

Mvh Johan


Svara

Sv: Köra ett vbscript från ASP.NET

Postades av 2004-08-20 11:31:41 - Roger Alsing

referera vbscript motorn (com dll) från din webservice och exekvera scripten där...

//Roger


Svara

Sv: Köra ett vbscript från ASP.NET

Postades av 2004-08-20 11:34:40 - Johan Normén

Roggan...

Vad jag förstår skall scriptet in i AD o ändra det kan man ju inte göra via ASP .Net användaren den som kommer att vara aktiva användaren närman nyttjar webservicen.

Mvh Johan


Svara

Sv: Köra ett vbscript från ASP.NET

Postades av 2004-08-20 13:56:39 - Fredrik Ericson

Nu har jag lyckats att köra ett test-vbscript (som inte fixar i AD:t. Det blir ett senare problem).
Lösning:
Starta ett perlscript som i sin tur kör vbscriptet.
$cmd = "cscript C:\\test\\createafile.vbs";
system($cmd);

Varför detta fungerar och inte starta vbscriptet med cscript direkt, förstår jag inte.

/f


Svara

Sv: Köra ett vbscript från ASP.NET

Postades av 2004-09-02 11:55:34 - Fredrik Ericson

Den slutgiltiga lösningen:
Skapa en ny application pool på IIS:en. Med mer rättigheter än default.

Bortse helt från ovanstående lösningsförslag. Jag var helt ut och cycklade.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 159
27 952
271 704
1 305
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies