Mungkin Anda bisa membuat skrip logon yang memetakan printer berdasarkan koneksi RDP? Pertama buat file "iplist.txt" yang berisi alamat ip dan departemen yang Anda inginkan untuk memetakan printer:
192.168.0.173,Marketing
192.168.1.173,Sales
192.168.2.173,Finance
Tempatkan file iplist.txt dalam direktori yang orang yang logon akan baca akses. Dari sana Anda dapat menggunakan file batch ini untuk memetakan printer:
@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
Anda juga ingin memastikan bahwa logfile.txt ditulis ke lokasi yang dapat diakses oleh pengguna yang login.
Mungkin bukan reg hack yang Anda cari, tetapi bisa berfungsi sebagai alternatif ....