Answers:
由于TS网关实际上是代理,因此为什么不查询代理的日志?有问题的用户从远程桌面网关筛选最后一个事件303 应该为您提供IP。我不知道RDP中有任何“ X-Forwarded-For”样式的标头。
也许您可以创建一个基于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写入到登录用户将具有写访问权限的位置。
它可能不是您要找的reg骇客,但它可以作为替代....