Клиентский адрес RDP неизвестен при соединении через шлюз

mysql-u пользователь-p передают-h remotehost

Я беру его Вы соединяющийся путем выполнения вышеупомянутой команды от собственной машины..

Нет никакого способа получить доступ оболочки удаленной системы из оболочки mysql, поэтому если Вам не предоставили системную учетную запись для удаленного хоста, Вам, вероятно, не повезло.

Если учетная запись Вы могли обычно использовать SSH или telnet для доступа к удаленному хосту.

10
задан 29 January 2012 в 21:32
4 ответа

Похоже, это невозможно. Я собираюсь подать запрос на добавление функции в Microsoft.

2
ответ дан 2 December 2019 в 22:15

Я видел это, не знаю, помогает ли это, но действительно хотел передать его на всякий случай.

http://www.virtualizationadmin.com/kbase/VirtualizationTips/ DesktopVirtualization / MicrosoftVirtualDesktopInfrastructureTips / InstallationDeployment / GPOpreferenceswithTerminalSessionItemLevelTargeting.html

0
ответ дан 2 December 2019 в 22:15

Поскольку шлюз TS фактически является прокси, почему бы вам не запросить журналы прокси ? Фильтрация последнего события 303 из шлюза удаленных рабочих столов соответствующим пользователем должна предоставить вам IP. Мне неизвестны заголовки в стиле «X-Forwarded-For» в RDP.

1
ответ дан 2 December 2019 в 22:15

Возможно, вы могли бы создать сценарий входа в систему, который отображает принтер на основе соединения 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 записывается в место, в которое входящий в систему пользователь будет иметь доступ для записи.

Возможно, это не тот рег-хак, который вы ищете, но он может работать как альтернатива ....

0
ответ дан 2 December 2019 в 22:15

Теги

Похожие вопросы