Saya harus mengatasi masalah ini untuk melakukan dukungan jarak jauh di seluruh perusahaan saya. Hal-hal seperti PsLoggedOn, dan alat untuk memindai log keamanan pengontrol domain terbukti terlalu lambat untuk tujuan saya (mendapatkan nama host untuk melakukan dukungan jarak jauh bagi pengguna). Inilah yang saya pikirkan:
- Semua pengguna memiliki drive yang dipetakan ke X: dalam AD di bawah Profile - Home folder
- Setiap orang memiliki skrip di bawah ini ditugaskan di bawah Profil - skrip masuk
Script ini merekam komputer apa yang mereka akses ke folder home-nya. Secara khusus tidak merekam mereka masuk ke server terminal kami, karena saya tidak peduli dengan entri tersebut.
'===============================================================
' 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
Kemudian saya menggunakan sedikit VBscript pada mesin lokal saya untuk secara otomatis menemukan direktori home mereka dalam AD, membuka file log, dan mencetak beberapa baris terakhir.