このコードそれがない理由を私は理解していないget_valueを使用してobjectNameを取得する方法は?
my @bl =();
foreach my $entry ($m->entries) {
push @bl, "$entry->get_value('objectName', asref => 0)";
}
print Dumper @bl;
出力
$VAR1 = 'Net::LDAP::Entry=HASH(0x5c70920)->get_value(\'objectName\', asref => 0)';
$VAR1 = 'Net::LDAP::Entry=HASH(0x5c706c0)->get_value(\'objectName\', asref => 0)';
$VAR1 = 'Net::LDAP::Entry=HASH(0x5c70660)->get_value(\'objectName\', asref => 0)';
。
objectName
からsAMAccountName
に変更すると意味があります。
私は$m->entries
をダンプした場合、私は私がget_value()
を使用してobjectName
を取得するにはどうすればよい
$VAR1 = bless({
'changes' => [],
'changetype' => 'modify',
'asn' => {
'objectName' => 'CN=sandra,OU=list,DC=example,DC=com',
'attributes' => []
}
}, 'Net::LDAP::Entry');
を参照してください?
更新:最初のコメントが問題を解決しました。
"$ entry - > {'asn'} - > {'objectName'}; – Ibrahim
それはうまくいった!ありがとう=) –