บางทีคุณอาจสร้างสคริปต์การเข้าสู่ระบบที่แมปเครื่องพิมพ์ตามการเชื่อมต่อ RDP ขั้นแรกให้สร้างไฟล์ "iplist.txt" ที่มีที่อยู่ IP และแผนกที่คุณต้องการจับคู่เครื่องพิมพ์สำหรับ:
192.168.0.173,Marketing
192.168.1.173,Sales
192.168.2.173,Finance
วางiplist.txtไฟล์ในไดเรกทอรีว่าคนที่เข้าสู่ระบบในจะมีการเข้าถึงแบบอ่านไป จากตรงนั้นคุณสามารถใช้ไฟล์แบตช์นี้เพื่อแมปเครื่องพิมพ์:
@echo off
netstat -na | find "3389" | find "ESTABLISHED" > logfile.txt
for /f "tokens=1,2 delims=," %%a in (iplist.txt) do (
for /f %%i in ('findstr %%a logfile.txt') do (
set ip_addr=%%a
)
if "%ip_addr%" == "%%a" (
if "%%b" == "Marketing" (
rundll32 printui.dll,PrintUIEntry /in /q /n \\print_server\marketing_ptr
REM Set as default:
rundll32 printui.dll,PrintUIEntry /y /q /n
goto :end )
if "%%b" == "Sales" (
rundll32 printui.dll,PrintUIEntry /in /q /n \\print_server\sales_ptr
REM Set as default:
rundll32 printui.dll,PrintUIEntry /y /q /n
goto :end )
if "%%b" == "Finance" (
rundll32 printui.dll,PrintUIEntry /in /q /n \\print_server\finance_ptr
REM Set as default:
rundll32 printui.dll,PrintUIEntry /y /q /n
goto :end ) )
)
:end
del logfile.txt
คุณต้องการให้แน่ใจว่า logfile.txt ถูกเขียนไปยังตำแหน่งที่ผู้ใช้ที่เข้าสู่ระบบจะมีสิทธิ์ในการเขียน
มันอาจจะไม่ใช่แฮ็คที่คุณกำลังมองหา แต่มันอาจเป็นทางเลือกที่ดีกว่า ...