태그 보관물: remote-desktop-services

remote-desktop-services

게이트웨이를 통해 연결할 때 RDP 클라이언트 주소를 알 수 없음 알 수 없습니다. ( RD 게이트웨이를

RDP 클라이언트 주소를 기반으로 TS 세션 내부의 프린터를 매핑하는 프린터 GPO를 만드는 멋진 작업에서 showtopper를 발견했습니다. 게이트웨이 서버를 사용할 때 주소를 알 수 없습니다. (

RD 게이트웨이를 통해 세션에서 마우스 오른쪽 버튼을 클릭 + 상태 :

RD 게이트웨이를 거치지 않는 세션의 동일한 내용 :

이것이 가능한지 아는 사람이 있습니까? 이 정보를 전달하기 위해 게이트웨이 서버에서 수행 할 수있는 문서화되지 않은 레지스트리 변경이 있습니까?



답변

불가능한 것 같습니다. Microsoft에 기능 요청을 제출하려고합니다.


답변

TS 게이트웨이는 사실상 프록시이므로 프록시 로그를 쿼리하지 않는 이유는 무엇입니까? 문제가있는 사용자가 Remote Desktop Gateway 에서 마지막 이벤트 303을 필터링 하면 IP가 제공됩니다. 나는 인식하지 누군지 “X가 전달 된-은” RDP의 스타일 헤더입니다.


답변


답변

RDP 연결을 기반으로 프린터를 매핑하는 로그온 스크립트를 만들 수 있습니까? 먼저 프린터를 매핑하려는 IP 주소와 부서가 포함 된 “iplist.txt”파일을 만듭니다.

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 해킹이 아닐 수도 있지만 대안으로 작동 할 수 있습니다 ….


답변