mysql-u пользователь-p передают-h remotehost
Я беру его Вы соединяющийся путем выполнения вышеупомянутой команды от собственной машины..
Нет никакого способа получить доступ оболочки удаленной системы из оболочки mysql, поэтому если Вам не предоставили системную учетную запись для удаленного хоста, Вам, вероятно, не повезло.
Если учетная запись Вы могли обычно использовать SSH или telnet для доступа к удаленному хосту.
Я видел это, не знаю, помогает ли это, но действительно хотел передать его на всякий случай.
Поскольку шлюз TS фактически является прокси, почему бы вам не запросить журналы прокси ? Фильтрация последнего события 303 из шлюза удаленных рабочих столов соответствующим пользователем должна предоставить вам IP. Мне неизвестны заголовки в стиле «X-Forwarded-For» в RDP.
Возможно, вы могли бы создать сценарий входа в систему, который отображает принтер на основе соединения 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 записывается в место, в которое входящий в систему пользователь будет иметь доступ для записи.
Возможно, это не тот рег-хак, который вы ищете, но он может работать как альтернатива ....