Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]4393[/thread]

Rechner einer Domäne abfragen?



<< >> 4 Einträge, 1 Seite
oblivion
 2006-01-18 11:35
#37007 #37007
User since
2006-01-17
24 Artikel
BenutzerIn
[default_avatar]
hallo Leute,

ich bin noch ein ziemlicher Anfänger und wüßte gerne wie ich alle Rechner einer Domäne abfragen kann und diese in einem Array speichern kann.
Ich habe bereits die Suche verwendet, aber leider keine Ergebnisse gefunden.

vielen Dank schonmal


gruß Oblivion
esskar
 2006-01-18 12:41
#37008 #37008
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
Code: (dl )
1
2
3
4
5
6
7
8
9
use strict;
use warnings;

use Win32::NetAdmin;

my @servers = ();
Win32::NetAdmin::GetServers("", "NameDerDomain", FILTER_NORMAL_ACCOUNT, \@servers);

print "$_\n" foreach @servers;
format_c
 2006-01-18 12:58
#37009 #37009
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Das würde einem Zonen Transfer entsprechen:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$ dig uni-darmstadt.de ns
; <<>> DiG 9.2.2 <<>> uni-darmstadt.de ns;; global options: printcmd;; Got answer:;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59907;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:;uni-darmstadt.de. IN NS
;; ANSWER SECTION:
uni-darmstadt.de. 86171 IN NS ns2.hrz.tu-darmstadt.de.
uni-darmstadt.de. 86171 IN NS ns3.hrz.tu-darmstadt.de.
uni-darmstadt.de. 86171 IN NS ns.ecore.net.
uni-darmstadt.de. 86171 IN NS ns.byteaction.de.
uni-darmstadt.de. 86171 IN NS ns1.hrz.tu-darmstadt.de.
;; Query time: 7 msec;; SERVER: 217.172.166.7#53(217.172.166.7);; WHEN: Wed Jan 18 11:56:25 2006;; MSG SIZE rcvd: 159

$ dig uni-darmstadt.de axfr @ns2.hrz.tu-darmstadt.de.
; <<>> DiG 9.2.2 <<>> uni-darmstadt.de axfr @ns2.hrz.tu-darmstadt.de.;; global options: printcmd
uni-darmstadt.de. 86400 IN SOA ns1.hrz.tu-darmstadt.de. netz.hrz.tu-darmstadt.de. 1110512010 21600 3600 3600000 86400
uni-darmstadt.de. 86400 IN NS ns.ecore.net.
uni-darmstadt.de. 86400 IN NS ns.byteaction.de.
uni-darmstadt.de. 86400 IN NS ns1.hrz.tu-darmstadt.de.
uni-darmstadt.de. 86400 IN NS ns2.hrz.tu-darmstadt.de.
uni-darmstadt.de. 86400 IN NS ns3.hrz.tu-darmstadt.de.
localhost.uni-darmstadt.de. 86400 IN CNAME loopback.uni-darmstadt.de.
loopback.uni-darmstadt.de. 86400 IN A 127.0.0.1
www.uni-darmstadt.de. 86400 IN CNAME vwww-tud.hrz.tu-darmstadt.de.
uni-darmstadt.de. 86400 IN SOA ns1.hrz.tu-darmstadt.de. netz.hrz.tu-darmstadt.de. 1110512010 21600 3600 3600000 86400;; Query time: 9 msec;; SERVER: 130.83.22.60#53(ns2.hrz.tu-darmstadt.de.);; WHEN: Wed Jan 18 11:56:48 2006;; XFR size: 11 records

$

Also Zonen Transfers laufen also über das AXFR Protocol sagt die Doku zu dig.
mal schauen was cpan über axfr auf Lager hat.....
Hui schau einer da:Net::DNS::Resolver hat eine Methode die passt.

Gruß Alex
oblivion
 2006-01-19 20:02
#37010 #37010
User since
2006-01-17
24 Artikel
BenutzerIn
[default_avatar]
vielen Dank Ihr Zwei, das war mir eine große Hilfe ;-)
<< >> 4 Einträge, 1 Seite



View all threads created 2006-01-18 11:35.