begin process at 2010 02 09 20:27:20
  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 PILOTER WORD VIA MICROSOFT.OFFICE.INTEROP.WORD par whismeril
Source avec Zip PILOTER EXCEL VIA MICROSOFT.OFFICE.INTEROP.EXCEL par whismeril
Source avec Zip Source .NET (Dotnet) CHECK IDENTICAL FILES par eldim
Source avec Zip Source avec une capture Source .NET (Dotnet) RICHTEXTBOX NUMÉROTÉ (NUMÉROS DE LIGNES) par jray
Source avec Zip Source avec une capture SURVEILLER FICHIERS CRÉÉS AVEC FILESYSTEMWATCHER AMÉLIORÉ par TheOnlyMaX

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture Source .NET (Dotnet) RECHERCHE ET GESTION DE FICHIERS PERSONNALISÉES par JeremyLecouvert
Source .NET (Dotnet) GREP POUR WINDOWS par Warny
Source avec Zip Source .NET (Dotnet) CHECK IDENTICAL FILES par eldim
Source avec Zip Source avec une capture Source .NET (Dotnet) ENVOI DE MESSAGES NET SEND par thebigboss
Source avec Zip Source avec une capture Source .NET (Dotnet) SUPPRIMER LES TAG BOM DANS FICHIER UTF-8 par gluk

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 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: < 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 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 Kill explorer.exe puis le relancer... [ par XBOX116_4ever ] Bonjour &#224; tous! Voil&#224; je suis en train de programmer un petit programme qui red&#233;mmare mon "explorer.exe" (et je suis d&#233;butant). J


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,655 sec (3)

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