네트워크에있는 모든 PC를 쿼리하여 실제로 로그온 한 사용자를 확인하는 방법. "IPAddress + LogedUserName"목록을 가져와야합니다.C# 네트워크에 로그온 한 사용자 확인
나는이 방법으로 LAN에서 사용할 수있는 컴퓨터의 목록을 얻고있다 :
using (DirectoryEntry root = new DirectoryEntry("WinNT:"))
{
foreach (DirectoryEntry computers in root.Children)
{
foreach (DirectoryEntry computer in computers.Children)
{
if ((computer.Name != "Schema"))
{
textBox1.Text += computer.Name + "\r\n";
}
}
}
}
을하지만 또한 사용 가능한 각 컴퓨터에 로그온 한 사용자의 이름을 갖고 싶어.
도메인에 있습니까? 더 많은 세부 사항을 제공해야합니다. 그렇기 때문에 문제는 종결 될 가능성이 큽니다. –
질문을 수정 했습니까? 나는 컴퓨터의 가용성에 IP 주소의 범위를 확인하고, 그 이름을 얻고 현재 로그인 된 사용자 명을 얻고 싶다. – DefinitionHigh
훨씬 더 좋았고, 나는 재개하기로 결정했다. –