회사 전체에서 원격 지원을 수행하려면이 문제를 해결해야했습니다. PsLoggedOn 및 도메인 컨트롤러의 보안 로그를 검색하는 도구는 내 목적에 비해 너무 느리다는 것이 증명되었습니다 (호스트 이름이 사용자에 대한 원격 지원을 수행함). 내가 생각해 낸 것은 다음과 같습니다.
- 모든 사용자는 AD의 프로필-홈 폴더 아래에 X에 매핑 된 드라이브가 있습니다.
- 모든 사람은 프로필-로그온 스크립트에 아래 스크립트가 할당되어 있습니다.
이 스크립트는 홈 폴더에 로그인 한 컴퓨터를 기록합니다. 터미널 서버에 로그인하는 것을 기록하지 않습니다. 왜냐하면 나는 그런 항목에 신경 쓰지 않기 때문입니다.
'===============================================================
' Record the logon in their X: drive UNLESS they are on TERM-SERVER!
'===============================================================
If strComputerName <> "TERM-SRVER" Then
strFile = "X:\login.txt"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.OpenTextFile(strFile, 8, True)
objTextFile.WriteLine(strIP + " - " + strComputerName + " - " + CStr(Date) + " " + CStr(Time))
objTextFile.Close
' Make it hidden
Set objTextFile = objFSO.GetFile(strFile)
objTextFile.Attributes = 2
End If
그런 다음 로컬 컴퓨터에서 약간의 VBscript를 사용하여 AD에서 홈 디렉토리를 자동으로 찾고 로그 파일을 열고 마지막 몇 줄을 인쇄합니다.