to AKA. На небольшой компании реализовал запоминание последнего имяни пользователя зашедшего через терминал... Пользователи счастливы!!! Рекомендую! Сделать просто:
1) На стороне сервера вставляем скрипт (vbs) либо в автозагрузку, либо политикой...
On Error Resume Next
'--------------------------------------------------------------------------------------
Dim fso
Dim WshShell
Dim WshEnv
Dim DirTFTPD
Dim ClientName
Dim UserName
Dim AbuseFile
'--------------------------------------------------------------------------------------
Set fso = CreateObject("Scripting.FileSystemObject")
Set WshShell = Wscript.CreateObject("Wscript.Shell")
Set WshEnv = WshShell.Environment("Process")
'--------------------------------------------------------------------------------------
' папка из которой терминал читает имя последнего пользователя
DirTFTPD = "C:\tftpdroot\USERS\"
'--------------------------------------------------------------------------------------
ClientName = WshEnv("ClientName")
UserName = WshEnv("UserName")
FileTS=DirTFTPD+ClientName
'--------------------------------------------------------------------------------------
Set AbuseFile = fso.CreateTextFile(FileTS, true)
AbuseFile.write UserName
AbuseFile.Close()
'--------------------------------------------------------------------------------------
'MsgBox(ClientName+" | "+UserName)
2) На стороне клиента перед запуском "rdesktop ..." читаем файл с именем терминала и подставляем в -u 'ИмяПользователя'...
Вот собственно и всё... Делов на 10 мин., а пользователи в восторге
Запоминать последнее имя пользователя
-
- Разработчик
- Сообщения: 11849
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
C моей стороны должно быть сделано следующее:
1. Читаем по TFTP из каталога конфигов файл имятерминала.user, где имятерминала - это имя термиала, указанное в конфиге параметром clienthostname, либо полученное от DNS, либо автоматически сгенерированная штука типа wtМАКАДРЕССС.
2. Если этот файл есть, и в конфиге терминала не указан параметр user, то в качестве имени юзера подставляем то, что лежит в этом файле.
Я правильно понял?
1. Читаем по TFTP из каталога конфигов файл имятерминала.user, где имятерминала - это имя термиала, указанное в конфиге параметром clienthostname, либо полученное от DNS, либо автоматически сгенерированная штука типа wtМАКАДРЕССС.
2. Если этот файл есть, и в конфиге терминала не указан параметр user, то в качестве имени юзера подставляем то, что лежит в этом файле.
Я правильно понял?