ฉันต้องแก้ปัญหานี้เพื่อทำการสนับสนุนระยะไกลทั่วทั้ง บริษัท ของฉัน สิ่งต่าง ๆ เช่น PsLoggedOn และเครื่องมือในการสแกนบันทึกความปลอดภัยของตัวควบคุมโดเมนที่พิสูจน์แล้วว่าช้าเกินไปสำหรับจุดประสงค์ของฉัน (การรับชื่อโฮสต์ให้ทำการสนับสนุนระยะไกลสำหรับผู้ใช้) นี่คือสิ่งที่ฉันมาด้วย:
- ผู้ใช้ทุกคนมีไดรฟ์ที่แมปไปที่ X: in AD ภายใต้ Profile - Home folder
- ทุกคนมีสคริปต์ด้านล่างที่ได้รับมอบหมายภายใต้โปรไฟล์ - สคริปต์การเข้าสู่ระบบ
สคริปต์นี้บันทึกคอมพิวเตอร์เครื่องใดที่พวกเขาลงชื่อเข้าใช้ในโฟลเดอร์หน้าหลัก มันไม่ได้บันทึกเฉพาะพวกเขาที่ล็อกอินเข้าสู่เซิร์ฟเวอร์เทอร์มินัลของเราเพราะฉันไม่สนใจรายการเหล่านั้น
'===============================================================
' 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 โดยอัตโนมัติเปิดล็อกไฟล์และพิมพ์สองสามบรรทัดสุดท้าย