Şirketim genelinde uzaktan destek sağlamak için bu sorunu çözmek zorunda kaldım. PsLoggedOn gibi şeyler ve etki alanı denetleyicisinin güvenlik günlüklerini taramak için kullanılan araçlar, benim amacım için çok yavaş oldu (ana bilgisayar adını kullanıcılar için uzaktan destek almak). İşte ben geldim:
- Tüm kullanıcıların Profil: Giriş klasörü altında AD'de X: ile eşlenen bir sürücüsü vardır
- Herkes Profil - Oturum açma komut dosyası altında atanmış aşağıdaki komut dosyasına sahiptir
Bu komut dosyası giriş yaptıkları bilgisayarı ana klasörlerine kaydeder. Bu tür girişleri umursamadığım için özellikle terminal sunucumuza giriş yapmayı kaydetmez.
'===============================================================
' 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
Sonra otomatik olarak AD'deki ana dizinlerini bulmak, günlük dosyasını açmak ve son birkaç satırı yazdırmak için yerel makinemde biraz VBscript kullanıyorum.