![]() |
LogOnServer Name auslesen
Wie kann man den LogOnServer Namen auslesen?
Als Umgebungsvariable steht sie leider nur beim LogOn zur Verfügung. |
Re: LogOnServer Name auslesen
Moin Tpercon,
probier's mal mit der API NetWkstaUserGetInfo unter Verwendung der Struktur WKSTA_USER_INFO_1. |
Re: LogOnServer Name auslesen
Wahlweise auch einfach die gleichnamige ("LOGONSERVER") Umgebungsvariable auslesen.
|
Re: LogOnServer Name auslesen
Zitat:
|
Re: LogOnServer Name auslesen
Ich will dir nicht zu nahe treten ... aber WANN fragst du sie denn ab? Jeder lokale und entfernte Benutzer (außer LocalSystem) hat diese Veriable zu jedem Zeitpunkt einer Session gesetzt!
|
Re: LogOnServer Name auslesen
Genau, System kennt sie nicht. :cry:
|
Re: LogOnServer Name auslesen
Wohl wahr ... das System muß sich ja auch nicht einloggen (i.e. es ist ein Pseudo-Account).
Allerdings wird dir Christian Seehase's Lösung dann auch nicht helfen, da diese API für den jeweils eingeloggten Benutzer gültig ist. Warum willst du es aber aus einer System-Session heraus machen? Gibt es keine andere Möglichkeit für dein Problem? Du darfst nicht vergessen: - LogonServer gilt per Benutzer - Angenommen es gibt mehrere DCs in einer Domain, dann kann es sein, daß 2 eingeloggte Benutzer auf der gleichen Maschine einen unterschiedlichen DC für den Logon genommen haben. Hoffe du verstehst das Problem nun und kannst deine Frage nochmal klarer stellen. |
Re: LogOnServer Name auslesen
Mein Programm wird von einem Prog nach einer erfolgreichen Aktion ausgeführt, welches als Dienst läuft.
Mein Prog protokolliert dabei in eine Datei, die in einem Verzeichnis auf dem LogOnServer läuft. Daher muß ich halt den Namen (unter einem System Account) wissen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz