20.06.2012, 13:32
Hallo,
ich muss bei einigen meiner Projekte sicherstellen, das die Software nur innerhalb
unseres Firmennetzwerks aufgerufen werden kann.
was ich bisher habe:
- Abfrage Anmeldename bei Windows (z.B. mmustermann), dann muss ich aber alle
Kürzel der Anmeldenamen in der Software hinterlegen
- Ping Server inkl. Auswertung der Antwort -> klappt einwandfrei, aber dann läuft
die Software nur wenn der Server online ist und kann evtl noch gestartet werden,
denn die IP in einem anderen Netz auch vorhanden ist
- Abfrage der Benutzergruppen der Active Directory mit CN=Max Mustermann über .NET
(geht nur wenn Server online ist)
Problem
- bei allen drei Möglichkeiten muss der Rechner eine Netzwerkverbindung haben,
allerdings kann das auch ein Notebook sein, was nicht immer am Netz hängt,
aber in der Domain registriert ist.
- Auch wenn keine Netzwerkverbindung vorhanden ist, kann man sich ja
am Notebook anmelden, wenn man sich bereits einmal an der Domain angemeldet hatte.
Idee:
Abfrage, ob der Rechner zu einer Domain gehört? Aber wie? Wenn ich das in diversen
Foren suche mit "Domain" erhalte ich eher die Beiträge zu Digital-Filter etc.
Bei den .NET Objekten weiss ich nicht so recht weiter, welche ich da brauche oder
benutzen muss? Habe scho in der MSDN von Microsoft gesucht, aber nicht das richtige
gefunden (vielleicht suche ich auch mit den falschen Begriffen)...
Hat jemand eine andere Idee oder wie kann ich die Domain abfragen?
Stefan
ich muss bei einigen meiner Projekte sicherstellen, das die Software nur innerhalb
unseres Firmennetzwerks aufgerufen werden kann.
was ich bisher habe:
- Abfrage Anmeldename bei Windows (z.B. mmustermann), dann muss ich aber alle
Kürzel der Anmeldenamen in der Software hinterlegen
- Ping Server inkl. Auswertung der Antwort -> klappt einwandfrei, aber dann läuft
die Software nur wenn der Server online ist und kann evtl noch gestartet werden,
denn die IP in einem anderen Netz auch vorhanden ist
- Abfrage der Benutzergruppen der Active Directory mit CN=Max Mustermann über .NET
(geht nur wenn Server online ist)
Problem
- bei allen drei Möglichkeiten muss der Rechner eine Netzwerkverbindung haben,
allerdings kann das auch ein Notebook sein, was nicht immer am Netz hängt,
aber in der Domain registriert ist.
- Auch wenn keine Netzwerkverbindung vorhanden ist, kann man sich ja
am Notebook anmelden, wenn man sich bereits einmal an der Domain angemeldet hatte.
Idee:
Abfrage, ob der Rechner zu einer Domain gehört? Aber wie? Wenn ich das in diversen
Foren suche mit "Domain" erhalte ich eher die Beiträge zu Digital-Filter etc.
Bei den .NET Objekten weiss ich nicht so recht weiter, welche ich da brauche oder
benutzen muss? Habe scho in der MSDN von Microsoft gesucht, aber nicht das richtige
gefunden (vielleicht suche ich auch mit den falschen Begriffen)...
Hat jemand eine andere Idee oder wie kann ich die Domain abfragen?
Stefan