| |
|
|
| ¡Hola Profaner...
Gibt lo irgendeine sichere Möglichkeit el User a bestimmen, dessen Registry en el Schlüssel HKEY_CURRENT_USER es?El Trickserei, el me en el Augenblick einfält, va bajo NT no y es auch a umständlich... |
|
|
| |
|
|
|
Peter Mallow | Meinst du algo como? Als Batch-Befehl: @net view > C:Who.txt |
|
|
| WinXP Pro SP2, XProfan 9 + XPSE AMD Athlon 64 X2 3800 | 31.10.2005 ▲ |
|
|
|
|
| |
|
| |
|
|
|
| Nein, Yo glaube el mi Yo no => Yo werds todavía una vez algo näher erklären:
Auf una Rechner loggt se una User en Tastatur una. Wenn dies geschieht, voluntad auch seine persönlichen Einstellungen en el Registry geladen. Etwas später startet se en un otro Account (en el gleichen Session) una Service. Como bekommt nun el Service heraus, wer se en Tastatur eingeloggt ha??? Alles qué me bislang einfällt es große Trickserei... |
|
|
| |
|
|
|
Michael Wodrich | Probiere el obigen Beispiele doch simplemente de.
Yo nutze z.B. una Datensicherung, que en el Admin-Account startet. Es bastante simplemente: Batchdatei escribir, (Systemsteuerung - Leistung u Wartung) geplante Tasks aufrufen, el Batchdatei bajo Adminkonto aufrufen (Contraseña erforderlich).
El geplante Task puede ser ahora con rechter Botón del ratón en Eintrag auch direkt starten. Damit kannst Usted entonces testen, qué esta Task ermittelt ha. El Beispiele legen sí una Expediente a.
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 01.11.2005 ▲ |
|
|
|
|
| ¡Hola Michael...
Der net Befehl es bajo el individual Windowsversionen muy unterschiedlich -> Parámetro son anders. Tuve beide Sachen en me bajo Windows2000 ya getestet: IFs Ejemplo macht z.B. algo total más (zeigt alles Usernamen a). Ob lo bajo XP así va - ni idea... Mi schwammige liegt also no daran, Yo no weiß, qué el Quellcode macht (oder ihn no getestet habe), pero daran, daß él tal vez bajo XP el hacer podría, Yo beabsichtige - como dijo, ni idea si el así es. Außerdem möchte Yo en una así wichtigen Programmteil como diesem möglichst en DOS verzichten. Como, wo el Anwendung bajo Umständen später laufen se, es DOS abgestellt. |
|
|
| |
|
|
|
Peter Mallow | Posesiones veces en el Registry gesucht:
Der Current User kann de folgenden Schlüssel en el Registry ausgelesen voluntad: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorer bajo Logon User Name. Es bajo Windows XP así. Dann se lo auch en Win 2000 igual ser. Bajo Windows 98 es el Current User etwa HKEY_LOCAL_MACHINENetworkLogon (username) oder otro Vorschlag: HKEY_LOCAL_MACHINESystemCurrentControlSetControl (Current User)
Kann por desgracia, no genauer sagen, como Yo media PC alleine nutze. |
|
|
| WinXP Pro SP2, XProfan 9 + XPSE AMD Athlon 64 X2 3800 | 01.11.2005 ▲ |
|
|
|
|
| ¡Hola Peter...
Erst una vez vielen Dank! Yo habe ya inige Registryeinträge überprüft, kann pero no genau sagen, si esta dazugehören.
En esta Einträgen stand hay wirklich el CurrentUser, also el el en el Augenblick una Prozess ausführt (y el voluntad Yo sí no, porque lo son sí todavía Impersonation - y luego ha el, qué hay es nichts mehr con el Einstellungen a tun, el hay geladen worden son).
Yo voluntad me en cada Fall esta Schlüssel todavía una vez bastante genau ansehen y melde mich entonces zurück. |
|
|
| |
|
|
|
Michael Wodrich | Yo kanns ahora en el Firma no testen, aber.... In el Environment es USERNAME.
Wenn uno se una Programa schreibt: wert$ = GetEnv$(USERNAME)
y veces abprüft, si el bajo Admin-Recht gestartete Programa entonces el Admin-Namen oder - Yo vermute - el einfachen Usernamen zurückgibt...
Das podría el Solución ser. Auch si DOS abgestellt es - el Environment-Geschichte se siempre mitgeschleppt.
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 02.11.2005 ▲ |
|
|
|
|
Michael Wodrich | Yo habe lo veces durchgetestet.
Leider schreibt Windows como bastante artig el User hinein, de los Programmrecht ha.
Also Normaluser A y Admin B son gegeben. Un geplante Task con Admin B Rechten se automáticamente comenzó, während User A aktiv es.
Jetzt sieht uno en el Taskmanager una Prozess, el bajo Admin B se ejecuta. Und si dieser Task el Env-Variable ausliest es natürlich auch Admin B drin (eigentlich logisch).
So klappt lo also no, desafortunadamente.
Schöne Grüße Michael Wodrich |
|
|
| Programmieren, das spannendste Detektivspiel der Welt. | 03.11.2005 ▲ |
|
|
|
|
| ¡Hola Peter...
Su Vorschlag haut wunderbar hin y es genau el, Yo gesucht habe! Besten Dank!
Das Yo esta Solución No se ha encontrado habe liegt daran, Yo hauptsächlich con REGEDIT y no con REGED32 arbeite. En REGEDIT hay una merkwürdigen Effekt, el Yo no tan completamente erklären kann... |
|
|
| |
|
|
|
Peter Mallow | kein Problema
Immer otra vez gerne |
|
|
| WinXP Pro SP2, XProfan 9 + XPSE AMD Athlon 64 X2 3800 | 05.11.2005 ▲ |
|
|
|