Remote desktop

Тема в разделе "WASM.NETWORKS", создана пользователем art123, 30 апр 2019.

  1. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    ... для Клиента не хватает какой-то либы "libc.lib"
    Код (Text):
    1.  
    2. Microsoft (R) Incremental Linker Version 5.12.8078
    3. Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
    4. LINK : fatal error LNK1104: cannot open file "\masm32\lib\libc.lib"
    5.  

    ...еще не хватает для Сервера какой-то либы "oldnames.lib"

    Код (Text):
    1. C:\_temp\123123\REMOTE_DESKTOP\server>\masm32\bin\Link /SUBSYSTEM:WINDOWS   /FIXED:NO Server.obj  .\res\rsrc.obj
    2. Microsoft (R) Incremental Linker Version 5.12.8078
    3. Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
    4. LINK : fatal error LNK1104: cannot open file "\masm32\lib\oldnames.lib"
    5.  
     
  2. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    они нужно для подключения zlib.lib - это все можно взять в пакете С.
     

    Вложения:

    • lib.rar
      Размер файла:
      224,5 КБ
      Просмотров:
      323
  3. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    ... оно можно, то можно, но если не установлена, то где взять? )))
    Вот еще оба просят, не скинешь?
    Код (Text):
    1.  
    2. LINK : fatal error LNK1104: cannot open file "\masm32\lib\uuid.lib"
    3.  
     
  4. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    держи)
     

    Вложения:

    • Uuid.rar
      Размер файла:
      204,6 КБ
      Просмотров:
      408
  5. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    Спасибо ))


    Смотри, когда вызываешь Remote CMD выпадает консольное окошко без кнопки "закрыть", крестик.
    Можно конечно по команде "Exit"
    но может просто в параметрах окна прописать константу, чтобы кнопка активной стала
    или в последней версии это исправлено? Я только первый вариант пере собрал

    Да и что такое пункт "Server Installer" - запустит его как сервис?
    (в посте #39 скрин)
     
  6. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    Мне не охота делать свое окно имитирующее консоль, я использую АПИ для консольных приложений, а сообщение WM_close консольного окна вызывает ExitProcess. Server Installer - устанавливает сервер типа как PsExec.exe(только упощенно без сервиса ) через 445 порт.
    --- Сообщение объединено, 9 май 2019 ---
    сервер один у него разные режимы работы вызываются из контекстного меню
     
  7. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    Спасибо.

    Да и еще вопрос, если можно
    Смотри. На машине два юзера:
    Один user1 - он активет. Работает.
    Второй user2 Админ там - он не активен.

    Я знаю пасс user2. НЕ знаю user1.

    Подключаюсь по user2:pass2.

    Будет ли подключение и даст ли прога мне раб стол user2?
     
  8. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    нет не даст - учетные данные используются только для доступа к функциям моего сервера, это не настоящий вход в систему, просто использование учетных данных.
     
  9. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    ... мда, я попробовал
    Вот бы стол запустить от неактивного юзера как-то, или хотя бы комстроку
    Может , как вариант, запускать рабстол дополнительный и его отдавать?
    Но это наверное сложно

    А если, интересно, Server запущен как сервис? ком строку даст?
    Сервис же активен в любом сеансе или нет?

    а как сделать, на стороне сервера, что-бы добавить запуск локального сервера терминалов,
    и добавить юзера и дать ему по RDP неактивного юзера?

    (там , кажется , один сеанс получать можно, по умолчанию)
     
  10. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    при запуске сервера вызывается функция xRunProccess в ней закоментирована строка ; invoke LogonUserW,.............................. поколдуй :) там может что и получится. Я сейчас занимаюсь другим.
     
  11. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    Спасибо. Понял
     
  12. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    Насчет контроля нескольких пользователей, пока можно только так: запускаешь под каждым пользователем свою копию сервера на разных портах. Конкретно у мня сейчас на одном компе три пользователя, все вошли в систему, У каждого запушен сервер (порты 8888,8887,8886) . В записной книжке три записи. С другого компа я вижу монитор активного пользователя два других темный экран. Если сменяется активный пользователь - смениться расклад - опять видишь активного не активные темные. Но телнет и файлманагер работают у всех.
     
  13. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    Интересно.
    А если так подумать - активный раб стол давать прогой твоей, а если логинятся другими открывать
    RDP сеанс на машине хоста?
    Но для этого нужно что-бы твой сервер открыл ветку реестра где активируется сервер терминалов
    на хосте. Потом добавить всех других пользователей в пользователи терминала на хосте же?

    Тогда будет работать и не так как у всех. Активного - только смотреть, а с остальными можно и работать.
    По моему такой фичи ни у кого нет.

    Так получается?
     
  14. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    RDP сеанс забирает inputDescktop который одни-единственный. Понятие input обозначает ввод-вывод, т.е. смотреть-писать. Не получиться один смотреть с другим работать. "Я так думаю" - как говорил Мимино :)
     
  15. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    Не ну не одновременно, конечно. Или активный смотреть, или неактивный работать
     
  16. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    Интересная мысль - только есть проблемка. Компьютеры не подвержены порокам присущим людям - у них не бывает расщепления процессов, в смысле ввод-вывод являются частями одного процесса, если один юзер смотрит, то и работает тоже только он - остальные в это время курят бамбук ;)
     
  17. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    Понял. Спасибо
     
  18. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    Накатал хелп чтобы было понятно что я там задумал. С DNS похоже есть варианты попроще, найду самый подходящий и переделаю.
     

    Вложения:

    • RC_help.rar
      Размер файла:
      1,9 МБ
      Просмотров:
      387
    • server.rar
      Размер файла:
      96,5 КБ
      Просмотров:
      377
    • client.rar
      Размер файла:
      167 КБ
      Просмотров:
      341
  19. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    Спасибо.
    Теперь это завершенный проект от "а" до "я"
    Класс.
    Респект

    А все таки, как же превратить комп в RDP сервер?
    Вот интересно и это научиться бы делать
    ))
     
  20. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    Вот при помощи этого можно в принципе накатать как сервер так и клиент RDP. Но меня это не очень интересует.
     

    Вложения:

    • rdpencom.rar
      Размер файла:
      3,7 КБ
      Просмотров:
      378