imho, the best documentation of the COM functionality is done by the random people who post comments to the online documentation here:
http://www.php.net/manual/en/ref.com.php
About the return value, it might be an array, or it might just be a reference to another COM object. Try this:
echo $groups;
If its an object or a reference, then you're only hope is to look at the COM documentation for Active Directory to see how one interates through group objects. If its anything like LDAP, its probably a big pointless convoluted mess. This link might be of use:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/netdir/adsi/active_directory_service_interfaces_adsi.asp
good luck!
--
Brian 'Bex' Huff
[EMAIL PROTECTED]
Phone: 952-903-2023
Fax: 952-829-5424
Hello all,
I am having a little problem with return types from a COM object. Basically
(code follows) I get a collection back from the object and I can not figure
out a way to iterate through this collection. Posted is a snippet of test
code that I hope one of you can help me with.
<?php echo "Starting\n";
$system = new COM("ADSystemInfo") or die("failed to get system info");
$usr = new COM("WinNT://$system->DomainDNSName/USERID,user") or
die("failed on usr");
$groups = $usr->Groups() or die("fail");
//Groups should be a collection of objects that I can iterate through, but
for //of me I can't figure out how.
//iteration through group should be here.
?>
If someone could point me to some relevent documentation about this It
would be great.
Thanks,
Eric
-- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php