object(variant)#4

Kalimero
Invité n'ayant pas de compte PHPfrance

20 déc. 2010, 14:13

Bonjour à tous
j'essaie d'afficher les postes contenu dans l'AD
Certains poste n'étant plus connectés depuis longtemps, je remonte les infos lastlogon et lastpwd mais je bloque sur ces deux données de type "object(variant)#4"
comment puis je faire ?
<?php

$objConnection = New COM("ADODB.Connection");
$objCommand = New COM("ADODB.Command");

$objConnection->Provider = "ADsDSOObject";
$objConnection->Open("Active Directory Provider");

$objCommand->ActiveConnection = $objConnection;
$objCommand->CommandText="Select Name,distinguishedName,PwdLastSet,LastLogon from 'LDAP://DC=*******,DC=*******,DC=*******,DC=fr' where objectClass='computer'";

$objCommand->Properties["Searchscope"]= 2;
$objCommand->Properties["Cache Results"]= False;

$objRecordSet = $objCommand->Execute($strRS );

$rowcount = 0;
while (!$objRecordSet->EOF)
	{
	echo $objRecordSet->Fields("Name")."|";
	echo $objRecordSet->Fields("distinguishedName")."|";
	echo $objRecordSet->Fields("PwdLastSet")."|";
	echo $objRecordSet->Fields("LastLogon")."<br>";
	$rowcount++;
	$objRecordSet->MoveNext();
	}
$objRecordSet->Close();
$objCommand->Close();
?>

L'erreur se situe au niveau des deux derniers echo

Eléphant du PHP | 422 Messages

28 déc. 2010, 17:24

hello

fait un print_r() à la place de echo pour voir dedans

++
toujours faire une recherche sur http://www.php.net et/ou sur http://www.google.fr :)
utiliser http://ideone.com/ pour vos codes :)