Bonjour à tous,

Voici mon problème.

J'ai un script qui recuperer le login de la personne qui se connecte (en intranet)

voici le code :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 $PC = $wmi->ExecQuery("Select UserName from Win32_ComputerSystem");
            foreach ($PC as $user) 
	{
		$Login = trim($user->UserName);
		//on vire le "CHD\"
		return StrToUpper(stripSlashes(strchr($Login, "\\")));
	}
et j'ai une erreur de type sur certaines machines (donc je ne connait le soucis)

"Fatal error: Call to a member function Execute() on a non-object in" au niveau du $PC = $wmi->ExecQuery

alors

mes questions sont :
- Est il possible de lever une exception (si oui comment?)
- Est il possible d'éviter se problème autrement.

Merci beaucoup pour votre aide.
Arsey