Назад | Перейти на главную страницу

Есть ли быстрый способ изменить цвета рабочего стола для пользователя удаленного рабочего стола?

Некоторые пользователи, которые подключаются к серверу с помощью удаленного рабочего стола (mstsc), заблокированы для определенной программы: когда они входят в систему, программа запускается; когда они выходят из программы, они выходят из системы.

Один из них устал от цветовой схемы Сиреневый и предпочел Клен. Есть ли более простой способ изменить его цветовую схему, чем разблокировать его учетную запись, заставить его войти в систему, щелкнуть правой кнопкой мыши на рабочем столе, изменить, сохранить, выйти из системы, повторно заблокировать его учетную запись?

Он работает под управлением Windows XP, а сервер - Windows 2003.

(Полный) взлом был бы для экспорта HKCU\Control Panel\Colors с машины, использующей схему Maple, и объедините этот reg-файл как часть своего сценария входа в систему. Или вы можете получить их SID и поместить его прямо в HKU

Наверное, им понадобится 2 логина, чтобы увидеть ...

Раньше мы добавляли в заблокированную программу кнопки, которые позволяют открывать "цветовую схему" панели управления. (desk.cpl)

ShellExecute(0,"open","cmd","/cdesk.cpl","",0)

Это работало нормально, пока мы не перешли на Server 2008. Файл cdesk.cpl был изменен, поэтому его открытие также дает вам доступ к файловой системе (они добавили кнопку открытия)

Это побудило меня задать этот вопрос в stackoverflow. Ответы были не очень хорошими ...

https://stackoverflow.com/questions/546818/how-do-i-change-the-current-windows-theme-programatic

В вашей ситуации я бы посмотрел на загрузку файла реестра при входе в систему "maple.reg" и т. Д. В зависимости от того, какой профиль они хотят. Обратите внимание, что им нужно будет выйти и снова войти в систему, чтобы изменения цвета вступили в силу.

Все альтернативы займут НАМНОГО больше времени, чем просто авторизация и изменение цветовой схемы его рабочего стола.

Помогите мне здесь SF, если я ошибаюсь.

Я считаю, что запуск программы, а затем завершение сеанса происходит из-за того, что вкладка «Enviroment» настроена для конкретной программы в Active Directory. Вы должны увидеть сообщение «Запустить следующую программу при входе в систему:» Независимо от своего имени, она запускается не только при входе в систему, но и является единственной запущенной программой. Снимите этот флажок, и поведение должно измениться.

Что касается рабочего стола и имитации, у моих звездных пользователей есть право изменить это, и некоторые из них это делают. Интересно, не мешает ли «Запустить следующую программу при входе в систему» ​​доступ к рабочему столу, чтобы что-то изменить.

Если я правильно помню (это было давно), это изменение можно внести в реестр в разделе HKEY_USERS. Вам нужно будет сопоставить SID с пользователем, которого вы хотите отредактировать, а затем отредактируйте настройки его профиля в HKU / SID / Control Panel / Appearance. Измените «NewCurrent» на одну из схем, перечисленных в папке «Схемы» в разделе «Внешний вид».

Попросите их выйти из системы, а затем снова включить ее после того, как вы внесли изменения. Возможно, вам потребуется изменить «текущий» и «новый».

Цвет фона находится в ключе реестра HKEY_CURRENT_USER \ Control Panel \ Colors в значении «Фон». Вам нужно будет открыть HKEY_USERS и найти GUID, соответствующий вашему пользователю, а затем изменить значение там.

JR

Вы можете сделать это с помощью групповой политики, но нет встроенного шаблона ADM, который бы делал то, что вы хотите. У меня сейчас нет времени, чтобы написать это для вас. Если у вас есть только пара пользователей, просто сделайте это вручную. Если вы разговариваете с большим количеством пользователей, заплатите кому-нибудь, чтобы он написал для вас шаблон ADM. > улыбка <