... для Клиента не хватает какой-то либы "libc.lib" Код (Text): Microsoft (R) Incremental Linker Version 5.12.8078 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. LINK : fatal error LNK1104: cannot open file "\masm32\lib\libc.lib" ...еще не хватает для Сервера какой-то либы "oldnames.lib" Код (Text): C:\_temp\123123\REMOTE_DESKTOP\server>\masm32\bin\Link /SUBSYSTEM:WINDOWS /FIXED:NO Server.obj .\res\rsrc.obj Microsoft (R) Incremental Linker Version 5.12.8078 Copyright (C) Microsoft Corp 1992-1998. All rights reserved. LINK : fatal error LNK1104: cannot open file "\masm32\lib\oldnames.lib"
... оно можно, то можно, но если не установлена, то где взять? ))) Вот еще оба просят, не скинешь? Код (Text): LINK : fatal error LNK1104: cannot open file "\masm32\lib\uuid.lib"
Спасибо )) Смотри, когда вызываешь Remote CMD выпадает консольное окошко без кнопки "закрыть", крестик. Можно конечно по команде "Exit" но может просто в параметрах окна прописать константу, чтобы кнопка активной стала или в последней версии это исправлено? Я только первый вариант пере собрал Да и что такое пункт "Server Installer" - запустит его как сервис? (в посте #39 скрин)
Мне не охота делать свое окно имитирующее консоль, я использую АПИ для консольных приложений, а сообщение WM_close консольного окна вызывает ExitProcess. Server Installer - устанавливает сервер типа как PsExec.exe(только упощенно без сервиса ) через 445 порт. --- Сообщение объединено, 9 май 2019 --- сервер один у него разные режимы работы вызываются из контекстного меню
Спасибо. Да и еще вопрос, если можно Смотри. На машине два юзера: Один user1 - он активет. Работает. Второй user2 Админ там - он не активен. Я знаю пасс user2. НЕ знаю user1. Подключаюсь по user2:pass2. Будет ли подключение и даст ли прога мне раб стол user2?
нет не даст - учетные данные используются только для доступа к функциям моего сервера, это не настоящий вход в систему, просто использование учетных данных.
... мда, я попробовал Вот бы стол запустить от неактивного юзера как-то, или хотя бы комстроку Может , как вариант, запускать рабстол дополнительный и его отдавать? Но это наверное сложно А если, интересно, Server запущен как сервис? ком строку даст? Сервис же активен в любом сеансе или нет? а как сделать, на стороне сервера, что-бы добавить запуск локального сервера терминалов, и добавить юзера и дать ему по RDP неактивного юзера? (там , кажется , один сеанс получать можно, по умолчанию)
при запуске сервера вызывается функция xRunProccess в ней закоментирована строка ; invoke LogonUserW,.............................. поколдуй там может что и получится. Я сейчас занимаюсь другим.
Насчет контроля нескольких пользователей, пока можно только так: запускаешь под каждым пользователем свою копию сервера на разных портах. Конкретно у мня сейчас на одном компе три пользователя, все вошли в систему, У каждого запушен сервер (порты 8888,8887,8886) . В записной книжке три записи. С другого компа я вижу монитор активного пользователя два других темный экран. Если сменяется активный пользователь - смениться расклад - опять видишь активного не активные темные. Но телнет и файлманагер работают у всех.
Интересно. А если так подумать - активный раб стол давать прогой твоей, а если логинятся другими открывать RDP сеанс на машине хоста? Но для этого нужно что-бы твой сервер открыл ветку реестра где активируется сервер терминалов на хосте. Потом добавить всех других пользователей в пользователи терминала на хосте же? Тогда будет работать и не так как у всех. Активного - только смотреть, а с остальными можно и работать. По моему такой фичи ни у кого нет. Так получается?
RDP сеанс забирает inputDescktop который одни-единственный. Понятие input обозначает ввод-вывод, т.е. смотреть-писать. Не получиться один смотреть с другим работать. "Я так думаю" - как говорил Мимино
Интересная мысль - только есть проблемка. Компьютеры не подвержены порокам присущим людям - у них не бывает расщепления процессов, в смысле ввод-вывод являются частями одного процесса, если один юзер смотрит, то и работает тоже только он - остальные в это время курят бамбук
Накатал хелп чтобы было понятно что я там задумал. С DNS похоже есть варианты попроще, найду самый подходящий и переделаю.
Спасибо. Теперь это завершенный проект от "а" до "я" Класс. Респект А все таки, как же превратить комп в RDP сервер? Вот интересно и это научиться бы делать ))
Вот при помощи этого можно в принципе накатать как сервер так и клиент RDP. Но меня это не очень интересует.