object(variant)#4

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : object(variant)#4

Re: object(variant)#4

par telnes » 28 déc. 2010, 17:24

hello

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

++

object(variant)#4

par Kalimero » 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