Программа, добавляющая объект Contact
# Code That Adds a Contact Object
use strict;
use Net::LDAP;
# BEGIN CALLOUT A
BEGIN COMMENT
# Customize for your environment.
# Настройте для вашего окружения.
END COMMENT
my $dc = ?dc1?;
my $user = ?administrator@mycorp.com?;
my $passwd = ?Adminpasswd?;
my $parent_dn = «cn=users, dc=mycorp, dc=com»;
# END CALLOUT A
BEGIN COMMENT
# Connect and authenticate.
# Соединение и авторизация.
END COMMENT
my $ldap = Net::LDAP->new($dc) or die «$@
»;
my $rc = $ldap->bind( $user, password => $passwd);
die $rc->error if $rc->code;
# BEGIN CALLOUT B
BEGIN COMMENT
# Add the John Doe contact object.
# Добавление объекта contact John Doe.
END COMMENT
$rc = $ldap->add( «cn=mycontact, $parent_dn», 
	attrs => [
		objectclass => ?contact?, 
		displayName => ?John Doe?, 
		sn => ?Doe?, 
		givenName => ?John?, 
		telephoneNumber => ?555-123-4567?, 
	]);
# END CALLOUT B
if ($rc->code) {
	print «Add failed: «, $rc->error, «
»;
}
else {
	print «Add successful
»;
}
$ldap->unbind;

Поделитесь материалом с коллегами и друзьями