begin process at 2012 02 07 09:52:50
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichiers / Disque

 > NETTOYEUR DE FICHIERS ET KILLEUR DE PROCESS

NETTOYEUR DE FICHIERS ET KILLEUR DE PROCESS


 Description

Cliquez pour voir la capture en taille normale
Bonjour,

en devellopant, j'ai eu quelques soucis avec des dll qui restée en prise sur les process aspnet_wp et dllhost (SYSTEM).
J'ai donc réaliser ce petit programme pour me permettre de supprimer mes dll ou autres fichiers, en tuant dans un premier temps les deux process.
La difficultée rencontrée était de tuer le process dllhost dont l'utilisateur était SYSTEM et pas un autre. Vous trouverez dons dans ce code une méthode pour trouver le nom de l'utilisateur d'un process dont on connait l'identifiant.

En espérant que cela vous sera peut-être utile un jour.

Source

  • Faire une référence à System.Management
  • puis utiliser la méthode :
  • string queryString = "Select * From Win32_Process Where ProcessID = " + processId;
  • ManagementObjectSearcher searcher = new ManagementObjectSearcher(queryString);
  • ManagementObjectCollection processList = searcher.Get();
  • string owner = string.Empty;
  • foreach (ManagementObject currentProcess in processList)
  • {
  • string[] argList = {string.Empty};
  • int returnValue = Convert.ToInt32(currentProcess.InvokeMethod("GetOwner", argList));
  • if (returnValue == 0)
  • owner = argList[0];
  • }
  • //on retourne l'utilisateur trouvé
  • return owner;
Faire une référence à System.Management

puis utiliser la méthode :

			string queryString = "Select * From Win32_Process Where ProcessID = " + processId;
			ManagementObjectSearcher searcher = new ManagementObjectSearcher(queryString);

			ManagementObjectCollection processList = searcher.Get(); 

			string owner = string.Empty;

			foreach (ManagementObject currentProcess in processList) 
			{ 
				string[] argList = {string.Empty}; 
				int returnValue = Convert.ToInt32(currentProcess.InvokeMethod("GetOwner", argList)); 
				if (returnValue == 0) 
					owner = argList[0];
			} 
			//on retourne l'utilisateur trouvé
			return owner;


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) EXPORT DE DONNÉES DE SQL VERS EXCEL
Source avec Zip Source avec une capture Source .NET (Dotnet) FAVORITESBACKUP
Source avec Zip Source avec une capture Source .NET (Dotnet) TESTER VOS PAGE SUR PLUSIEURS VERSION DE IE ET DANS DES RÉSO...
Source avec Zip Source avec une capture Source .NET (Dotnet) SAUVEGARDER DES INFOS MÉTÉO
Source avec Zip Source avec une capture Source .NET (Dotnet) UN LOGICIEL PERMETTANT DE FAIRE UN CLASSEMENT DE FICHIERS (M...

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) EXPLORATEUR DE DOSSIERS ET FICHIERS par Yanith
Source avec Zip Source avec une capture Source .NET (Dotnet) ZIP-UNZIP AVEC SHARPZIPLIB par buno
Source avec Zip Source .NET (Dotnet) SUPER COPIER par casseur
Source .NET (Dotnet) SERIALIZATION/DESERIALIZATION COMPLÈTE DE CLASSES par DedeSurf
Source avec Zip CONVERSION DE FICHIERS FORTRAN 77 EN FORTRAN 95 par deadhand

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) DÉFRAGMENTER UN FICHIER par ShareVB
Source avec Zip Source .NET (Dotnet) SAVOIR QUEL FICHIER EST UTILISÉ PAR TELLE APPLICATION : LA L... par ShareVB
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTIONNAIRE DES TODO DISSEMINES UN PEU PARTOUT DANS VOS COD... par dodo7263
Source .NET (Dotnet) CONNAITRE LE PROCESS CONNECTÉ À VOS SOCKET par Renfield
Source avec Zip Source .NET (Dotnet) EXCEL SERVER par TheOnlyMaX

Commentaires et avis

Commentaire de coq le 06/12/2005 22:54:14 administrateur CS

La commande iisreset (http://support.microsoft.com/kb/202013/en-us) ne suffisait pas ?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Pb Process.Start [ par yanis7518 ] Bonjour voila mon pb je dois copier un fichier ki se trouve sur un autre Ordien utilisant directement la fonction CopyTo cela marche mais j'aimerai pa recup le process qui utilise un fichier donné? [ par kach23 ] bonjour,je developpe en vb.net et c# et suis débutant.j'ai un petit bug lorsque je ve supprimer des fichiers.il me dit qu'ils sont utilisés par un aut descripteur de fichier [ par nicolaslepot ] Bonjour, dans un programme en C#, il faudrait que je supprime un fichier dès qu'un programme externe à terminé de le lire. Je pense que pour faire cec Empecher tout arret du process [ par wizad ] Voilà à titre expérimental, je cherche à réaliser une application qui soit complètement in-arrêtable.Ainsi, je bloque la fermeture de la form lors de Process >fichier.txt [ par winny68 ] Bonjour,j'ai regardé un peu partout, mais je n'ai pas trouvé de réponse.Quellequ'un pourrait me dire commant je peux executer un commande qui demande reduire une fenêtre lancée par Process en c# [ par modeliste ] salut !!!j'éxecute un fichier .bat en c# avec Process.Start(c:\mon_fichier.bat) ;l'éxécution de ce fichier ouvre une fenêtre Dos qui montre l'éxecutio ralentir instruction, procecessus [ par Souliabdo ] Bonjour, Dans mon application je lis un fichier stocké sous forme de byte array : byte[] MydocAlire = (byte[]) méthode qui récupère le fichier sto fermeture fichier [ par Ismael94000 ] Bonjour, J'ouvre un fichier de cette facon. [code=cs]Process ps = new Process(); ps.FileName= "nom_du_fichier"; ps.Start();[/code] En revanche je n Lancer un fichier .bat pendant l'exécution [ par lagoelle ] Bonjour, Apr&#232;s recherche, dans le forum, je me tourne vers vous. Voici la question: < Process.start [ par zarmin ] Bonjour , Je souhaite lancer un programme a partir du mien et lui passer en param&#232;tre un chemin d'un fichier. Le probl&#232;me est que ce fichie


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 2,075 sec (4)

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