Имя: Пароль:
IT
 
Разрешение экрана для удаленного сервера win 2012 r2
,
0 gapa
 
22.07.19
16:54
Всем доброго дня.
Подскажите пожалуйста возможно ли узнать какое разрешение экрана по умолчанию стоит на удаленном сервере win 2012 r2.
И как его можно изменить в настройках, чтобы в независимости через какой монитор зашел разрешение было то, что указал в настройках.


Заранее спасибо.
1 Daluvan
 
22.07.19
17:09
Тоже интересно. А разве не устанавливается то разрешение, что стоит у клиента?
2 Йохохо
 
22.07.19
17:17
параметров по умолчанию у сервера нет, попробуйте прописать в файлике .рдп параметры
https://www.donkz.nl/overview-rdp-file-settings/
3 ssh2006
 
22.07.19
17:18
(0) в ms rdp неважно какое разрешение на хостовом мониторе. Во всяких тим вьюверах , там да, он шлет картинку локального входа
4 gapa
 
22.07.19
18:06
Спасибо за ответы. Действительно, разрешение устанавливается в зависимости от разрешения клиента.
Но вот если какие-то процессы запускаются при периодическом автоматическом входе - автологином (у меня корректность работы процессов зависит от разрешения экрана), без непосредственного подключения с каким либо монитором, то разрешение стоит какое-то "ИНОЕ". Вот о нем в данном случае и идет речь, можно ли его как-то определить или задать.
5 ДенисЧ
 
22.07.19
18:25
Интересно, а нафейхоа знать разрешение экрана приложению, которое с этим экраном не работает?
6 Йохохо
 
22.07.19
18:39
(4) не сработало (2) ?
desktopwidth:i:1920
desktopheight:i:1080
7 Глок 17
 
22.07.19
19:35
(0) Попробуй подключиться к сессии админа. Там изначально будет разрешение реального монитора, хотя скорее всего оно изменится на твое... Нужно проверять.
https://i.ibb.co/wrVCTW0/image.png

Еще можно в свойствах оборудования поискать что за монитор установлен, узнать его разрешение, и в настройках подключения его указать явно.

Еще можно подключаться помошьником, он не выкидывает залогиненного пользователя, и разрешение экрана не изменяет. Там точно сохранится родное разрешение. Но настраивать подключение сложнее.
8 gapa
 
22.07.19
21:22
(6) Так сработает. Но это будет настройка подключения и отображения разрешения с заданными параметрами (это можно в свойствах выставить при подключении). А мне надо понять какое разрешение на сервере по умолчанию - до подключения монитора - в период после перезагрузки сервера и входа автологином. Пытался программно сделать принтскрин в этом режиме, но не срабатывает.

Получилось сделать следующее (я понимаю, что метод немного идиотский - но другого не придумал): запустил программно паинт с заведомо большим разрешением и мышка автоматом ставила точки на заданных расстояниях, потом подключил монитор и посмотрел на каком расстоянии точки прекратились. Понял что ширина разрешения около 650 - далее можно еще так извращаться))) пока точной цифры не будет.

Уверен, что можно сделать иначе, но пока не получается.
(7) в свойствах "Универсальный монитор не PnP", но разрешения нет
9 Йохохо
 
22.07.19
21:39
10 Глок 17
 
22.07.19
21:48
(8) Можно написать скрипт на JS, засунуть его в HTML, открыть ее браузером. Скриптом вычислить разрешение экрана. Поставить ловушку на изменение размеров окна, и чтобы он логгировал любые изменения.
11 Глок 17
 
22.07.19
21:50
Вот готовый сайт есть: http://whatismyscreenresolution.net/

Открой его когда у монитора стоит правильное разрешение, он покажет какое оно
12 gapa
 
22.07.19
22:20
(9) спасибо!
Получилось через vba

Sub razmer()


With GetObject("winmgmts:\\.\root\cimv2")
    For Each x In .ExecQuery("Select * From Win32_DisplayConfiguration")
        MsgBox "Horizontal resolution: " & x.PelsWidth & "Vertical resolution: " & x.PelsHeight
    
      
    
      
    Next
End With

End Sub


1024x768 по умолчанию!!


Спасибо всем за помощь!