Forums Neueste Beiträge
 

Angemeldeten User an der Workstation bestimmen?

26/11/2007 - 08:16 von leslie eldrige | Report spam
Guten Morgen NG,

Gibt es eine Möglichkeit über Netzwerk eine entfernte Workstation nach
angemeldeten User mit .NET abzufragen?
Ich hàtte bereits alle Workstations, einzig fehlen mir Users damit ich dann
nachvollziehen kann welche Maschine welchem User gehört.

PS: Über Active Directory (2003) geht das scheinbar nicht so einfach, sonst
würde ich die Information aus AD auslesen. Es gebe eine Möglichkeit über
Protokolldateien, aber aus technischen Gründen habe ich keinen Zugriff auf
die. Daher suche ich einen anderen Weg herauszufinden wer sich an welche
Station angemeldet hat.

Danke schon mal im Voraus.

les
 

Lesen sie die antworten

#1 Frank Dzaebel
26/11/2007 - 13:37 | Warnen spam
Hallo Leslie,

Gibt es eine Möglichkeit über Netzwerk eine entfernte Workstation nach
angemeldeten User mit .NET abzufragen?
Ich hàtte bereits alle Workstations, einzig fehlen mir Users damit ich dann
nachvollziehen kann welche Maschine welchem User gehört.



Ansatz ggf. analog:

// using System.Management;
// (Verweis einfügen: System.Management.dll)
// Annahme: Remote WMI Recht gegeben
try
{
//string computer = "X123456789";
string computer = "X987654321";
ManagementScope ms = new ManagementScope(@"\\"+computer+@"oot
\cimv2");
ms.Connect();
ObjectQuery query = new ObjectQuery("SELECT * FROM
Win32_ComputerSystem");
ManagementObjectSearcher searcher new ManagementObjectSearcher(ms, query);
ManagementObjectCollection queryCollection = searcher.Get();
foreach (ManagementObject obj in queryCollection)
{
MessageBox.Show("Computer : " + computer + "" +
obj["UserName"].ToString());
}
}
catch (ManagementException ex)
{
MessageBox.Show(ex.Message);
}


Nur, leider können Dir evtl. z.B. folgende Dinge einen
Strich durch die Rechnung machen:

- Remote Desktop
- RunAs Kommando
- Scheduled tasks (Taskplaner)
- Terminal Servers
- Das OS. Windows Vista hat z.B. eine Session 0 Isolierung.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen