Thread DC-Abfrage funktioniert lokal aber nicht über CGI/IIS (0 answers)
Opened by Gast at 2008-09-16 12:13

Gast Gast
 2008-09-16 12:13
#114697 #114697
Hallo,

ich möchte mit Win32API::Net Benutzerinformation von unserem Domänencontoller abfragen. Wir sind gerade dabei unsere Domänenstruktur zu ändern und haben seit kurzem einen neuen DC. Mit dem Alten (Windows Server 2000) läuft alles super, aber mit dem Neuen (Windows Server 2003) leider nicht...

Der folgende Skript läuft über CGI auf einem IIS 6 unter Windows Server 2003...

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
use Win32API::Net;

print <<"END";
Content-type: text/html

<html>
<body>
END

my %data = ();
if (Win32API::Net::UserGetInfo(
"<DC>",
"<USER>",
3,
\%data)) {
print "Got the Data!";
}
else {
print Win32::FormatMessage(Win32::GetLastError())." (".Win32::GetLastError().")";
}

print <<"END";
</body>
</html>
END

Der IIS fordert Windows Authentication, d.h. der Perl-Prozess läuft unter dem aufrufenden Benutzer.

Wenn bei <DC> der alte DC steht kommt: Got the Data!
Wenn bei <DC> der neue DC steht kommt: Overlapped I/O operation is in progress. (997)

Wenn ich den Skript lokal auf dem Server oder einem Client ausführe kommt bei beiden: Got the Data!

Hat da jemand einen Tipp für mich?
Vielen Dank im Voraus!

Christian

View full thread DC-Abfrage funktioniert lokal aber nicht über CGI/IIS