begin process at 2010 03 20 15:24:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Système

 > 

IIS

 > 

relancer iis via asp


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

relancer iis via asp

mercredi 9 avril 2008 à 22:04:44 | relancer iis via asp

hasgaard

Bonjour à tous,

Savez-vous si la méthode  wshell pour exécuter des lignes de commande peut être utilisée pour redémarrer iis d'un script asp ?

Déjà que pour notepad, ça ne semble pas fonctionner pour moi

set wshell=Server.CreateObject("wscript.shell")
cmd = "notepad"
wshell.Run cmd, SW_SHOWNORMAL,false
Set wshell=nothing


...je suppose qu'il sera plus difficile d'exécuter une tâche aussi sécurisée que le redémarrage d'IIS

Pourtant, c jouable, dans Plesk par exemple (php), l'interface permet de relancer IIS.

Avez-vous une idée sur la mnière de procéder.

Merci à tous de partager votre savoir, c'est précieux :)

Bonne soirée

jeudi 10 avril 2008 à 11:12:36 | Re : relancer iis via asp

zuff

La première chose vérifie que le WMI fonctionne correctement sur le serveur.
Ensuite le script que tu montre en exemple est du VBscript.


Voici le code que j'utilise sur mon serveur avec un fichier .bat qui lance mon programme qui génére des vignettes à partir de pdf  :

System.IO.

FileStream fs = new System.IO.FileStream(LeChemin + "images" + Session["Login"].ToString() + ".bat", System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write);

System.IO.

StreamWriter sw = new System.IO.StreamWriter(fs);

string LigneBat = "nconvert -npcd 2 -size 256x256+0 -ctype grey -corder inter -out jpeg -o \"" + LeChemin + "Miniatures\\%.jpg\" -ratio -rtype lanczos -rflag orient -resize 160 120 -text_flag center -text_font \"Bodoni MT Black\" 15 -text_color 66 66 66 -text \"URBALYON\" \"" + path + nomFichier + "\"";

sw.WriteLine(LigneBat);

sw.Flush();

sw.Close();

fs.Close();


// Get the full file path

string strFilePath = LeChemin + "images" + Session["Login"].ToString() + ".bat";

// Create the ProcessInfo object

System.Diagnostics.

ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo("cmd.exe");

psi.UseShellExecute =

false;

psi.RedirectStandardOutput =

true;

psi.RedirectStandardInput =

true;

psi.RedirectStandardError =

true;

psi.WorkingDirectory = LeChemin;

// Start the process

System.Diagnostics.

Process proc = System.Diagnostics.Process.Start(psi);

 

// Open the batch file for reading

System.IO.

StreamReader strm = System.IO.File.OpenText(strFilePath);

// Attach the output for reading

System.IO.

StreamReader sOut = proc.StandardOutput;

// Attach the in for writing

System.IO.

StreamWriter sIn = proc.StandardInput;

 

// Write each line of the batch file to standard input

while (strm.Peek() != -1)

{

sIn.WriteLine(strm.ReadLine());

}

strm.Close();

// Exit CMD.EXE

string stEchoFmt = "# {0} run successfully. Exiting";

sIn.WriteLine(

String.Format(stEchoFmt, strFilePath));

sIn.WriteLine(

"EXIT");

// Close the process

proc.Close();

// Read the sOut to a string.

string results = sOut.ReadToEnd().Trim();

 

// Close the io Streams;

sIn.Close();

sOut.Close();





Cette discussion est classée dans : asp, iis, exécuter, wshell, relancer


Répondre à ce message

Sujets en rapport avec ce message

Comment faire sans IIS [ par thorgal1612 ] Bonjour,Je découvre ASP et j'ai une question : J'ai Windows Xp Familiale et donc je n'ai pas IIS. Si j'ai bien compris IIS joue le rôle de serveur d'a ya t'il un serveur pour les pages ASP comme IIS [ par gousalah ] Bonjour,ya t'il un autre serveur pourl es pages ASP comme IIS ???merci d'avance installation de IIS [ par Verrisan ] Bonjour tout le monde,Dans le gestionnaire des services Internet (IIS), dans la rubrique "Externsion du service Web", j'ai "ASP.NET v2.0.50215" et dan Urgent:Asp.net IIS [ par hichamveo ] j'utilise dans mon une base de donnée sqlserver 2005 (Expres Edition) en mode "Authentification Windws" et lorsque j'ai publié min site dans IIS  il m "Kit" IIS style EasyPHP [ par LordBob ] Bonjour a tous,voila en fait je voudrais essayer de découvrir ASP. C'est pour cela que j'aimerais savoir s'il existait des kit de serveur (IIS) pour A asp/iis [ par papiona ] oui je sais qu'il ya un serveur de vs et ca marche bien mais je ve travailler avec iis .voila les ereurs : quant j choisi une application web dans v Problème en ASP.NET 2.0 avec IIS 5.1 [ par MasterShadows ] Bonjour à tous et à toutes,Voilà, mon problème, pour mon stage, je devais faire un catalogue informatique pour l'entreprise, j'ai quasiment fini mon b IIS connecter un serveur local pour ASP 2 vers sql server 2005 [ par MOOKIES ] Salut,Est ce quelqu'un pourrait m'aiguiller sur la "Metabase" de IIS pour ASp.net 2.0 .(un tutorial, une source, une tite explication, n'importe koi a connections SQLserver avec IIS d'un site ASP 2 [ par MOOKIES ] Bon ,j'avais un gros soucis sur mon IIS.  Qui c'est résolu  en exécutant l'instalation de aspnet_regiis -l dans le repertoire du framework d'asp2 grâc ASP.NET 2.0 / IIS 6.0 / Windows2003 - probleme d'authentification [ par ptipapanoel ] Bonjour à toutes et tous,voici un problème que je n'arrive pas à résoudre.J'ai une page aspx 2.0 sur un IIS6 hébergé sur un win2003 serveur qui fait :


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales