Модераторы: ginnie, korob2001
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Получить список компьютеров в домене, Perl Active Directory 
:(
    Опции темы
UserNet
Дата 28.7.2009, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 226
Регистрация: 13.12.2006
Где: Новосибирск

Репутация: нет
Всего: 3



Народ, есть проблема надо получить список компов в домене.
Код:
Код

##Active perl
use Win32::OLE;
use Net::Ping;
##use URI::LDAP;

open(test,"> test.txt");
$DOMAIN_NAME="dc2";
print "Hello, World...\n";
my $Container = Win32::OLE->GetObject('WinNT://'.$DOMAIN_NAME); 
##my $Container = Win32::OLE->GetObject("LDAP://ou=test123,dc=hatki"); 
$Container->{"Filter"} = ("computers");
foreach  my $User (in $Container){

print (test $User->{Name});
print (test $User->{Type} , "\n");
}
close(test);



Выводит всё кроме компьютеров, где ошибка?

PM MAIL   Вверх
UserNet
Дата 29.7.2009, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 226
Регистрация: 13.12.2006
Где: Новосибирск

Репутация: нет
Всего: 3



Проблема, решилась, надо было за место имени сервера, поставить, имя домена.
Код

my $Container = Win32::OLE->GetObject("WinNT://tubus"); 

Но вот фильтр не работает
Код

$Container->{"Filter"} = ("User");


Вместо него
Код

if ( $User->{Class} eq ("Computer") ) 
    
     {
         print ($User->{Name} , $User->{Class},"\n");
         #print 
      }


Кто-нибудь знает в чём проблема?

PM MAIL   Вверх
Ramirez
Дата 17.8.2009, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 305
Регистрация: 18.1.2005
Где: Moscow, ExUSSR

Репутация: нет
Всего: 5



вот тут http://techtasks.com/code/viewbook/3?lang=Perl очень хорошие примеры.

PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl: Системное программирование"
korob2001
sharq
  • В этом разделе обсуждаются вопросы относящиеся только к системному программированию на Perl
  • Если ваш вопрос не относится к системному или CGI программированию, задавайте его в общем разделе
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0698 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.