Existe uma maneira rápida de alterar as cores da área de trabalho de um usuário de desktop remoto?

1

Alguns usuários que se conectam ao servidor usando a Área de Trabalho Remota (mstsc) são bloqueados para um programa específico: quando eles fazem o login, o programa é iniciado; quando eles saem do programa, eles estão desconectados.

Um deles se cansou do esquema de cores lilás e preferiria o Maple. Existe uma maneira mais fácil de alterar seu esquema de cores do que para desbloquear sua conta, fazer login, clicar com o botão direito do mouse na área de trabalho, alterar, salvar, sair, bloquear novamente a conta dele?

Ele está executando o Windows XP e o servidor é o Windows 2003.

    
por Thomas L Holaday 06.07.2009 / 18:52

7 respostas

1

No passado, adicionamos botões ao programa bloqueado que permite que o item do painel de controle "esquema de cores" seja aberto. (desk.cpl)

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

Isso funcionou bem até nos mudarmos para o Server 2008. O cdesk.cpl mudou, então abrí-lo também dá acesso ao sistema de arquivos (Eles adicionaram um botão aberto)

Isso me levou a fazer essa pergunta no stackoverflow. As respostas não foram ótimas ...

link

Na sua situação, eu examinaria o carregamento de um arquivo de registro no momento do login "maple.reg", etc., dependendo de qual perfil eles desejam. Observe que eles precisarão fazer logout e efetuar login novamente para que as alterações de cores entrem em vigor.

    
por 13.07.2009 / 18:32
2

Um hack (completo) seria exportar HKCU\Control Panel\Colors de uma máquina que está usando o esquema Maple e mesclar esse arquivo reg como parte de seu script de login. Ou você pode obter o seu SID e colocá-lo diretamente em HKU

Provavelmente levaria 2 logins para eles verem ...

    
por 06.07.2009 / 19:17
1

Todas as alternativas levariam MUITO mais tempo do que apenas registrá-lo e alterar o esquema de cores da área de trabalho.

    
por 06.07.2009 / 19:03
1

Ajude-me aqui SF, se eu estiver errado.

Acredito que o início do programa e o término da sessão se devem à guia "Ambiente" que está sendo definida com um programa específico no Active Directory. Você deve ver um "Inicie o seguinte programa no logon:" Depsite seu nome não é apenas iniciado no logon, mas é o único programa que é executado. Desmarque esta caixa e esse comportamento deve mudar.

No que diz respeito à área de trabalho e àimimização, meus usuários comuns têm o direito de alterar isso e alguns deles o fazem. Gostaria de saber se o "Iniciar o programa a seguir no logon" está impedindo que a obtenção do desktop altere as coisas.

    
por 06.07.2009 / 19:10
1

Se bem me lembro (já faz algum tempo), essa alteração pode ser feita no registro em HKEY_USERS. Você precisará combinar o SID com o usuário que deseja editar e editar as configurações de perfil dele em HKU / SID / Painel de controle / Aparência. Altere "NewCurrent" para um dos esquemas listados na pasta chamada "Schemes" em "Appearance".

Faça com que eles façam o logoff depois que você fizer a alteração. Você pode precisar alterar 'atual' e 'novocorrente'.

    
por 06.07.2009 / 19:14
1

A cor do plano de fundo está na chave do Registro HKEY_CURRENT_USER \ Control Panel \ Colors no valor "Background". Você teria que abrir HKEY_USERS e encontrar o GUID correspondente ao seu usuário, em seguida, alterar o valor lá.

JR

    
por 06.07.2009 / 19:15
1

Você pode fazer isso com a Diretiva de Grupo, mas não há um modelo ADM interno para fazer o que você deseja. Eu atualmente não tenho tempo para escrever isso para você agora. Se você tiver apenas alguns usuários para fazer isso, basta fazer isso manualmente. Se você estiver falando com um grande número de usuários, pague a alguém para escrever o modelo ADM para você. > sorriso <

    
por 06.07.2009 / 19:18