為了資安管控,必須隨時了解网域中某一臺電腦的當前登錄用戶的用戶名是什麼.
各位能知道嗎?很難吧.

解决方案 »

  1.   

    >>很難吧
    有點難!1,可能通過遠程聯接到對方Pc註冊表, 讀出來!!
    2, 如果對方有裝 snmp client, 可用smnp協議得到!
      

  2.   

    如果可以Telnet到需要监控的电脑,可以用命令query session
      

  3.   

    得到当前登录计算的用户名function GUserName: String;
    var
      pcUser   : PChar;
      dwUSize : DWORD;
    begin
      dwUSize := 21;
      result:='';
      GetMem( pcUser, dwUSize );
      try
        if Windows.GetUserName( pcUser, dwUSize ) then
          Result := pcUser
      finally
         FreeMem( pcUser );
      end;
    end;
      

  4.   

    没个机子上装一套 insert2003(高级打字员)说的那样的程序
    然后再加上端口通讯的功能,给每个机子发消息,每个机子收到该消息后,都自动调用上面的代码返回自己的登陆用户,然后再通过端口通讯的方法返回给主机该 登陆用户名
    即可