有没有一个快速的方法来改变远程桌面用户的桌面颜色?

一些使用远程桌面(mstsc)连接到服务器的用户被locking到一个特定的程序:当他们login时,程序启动; 当他们退出程序时,他们退出了。

其中一个已经厌倦了丁香配色scheme,并喜欢枫叶。 有没有更容易的方法来改变他的colorscheme比解锁他的帐户,让他login,右键单击桌面上,更改,保存,注销,重新locking他的帐户?

他正在运行Windows XP,而服务器是Windows 2003。

在过去,我们已经在locking程序中添加了button,允许“颜色scheme”控制面板项目被打开。 (的desk.cpl)

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

这工作得很好,直到我们转移到Server 2008.Cdesk.cpl已经改变,所以打开它也让你访问文件系统(他们已经添加了一个打开的button)

这促使我通过计算器提出这个问题。 答案不是很好…

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

在你的情况下,我会看到login“maple.reg”等时根据他们想要的configuration文件加载registry文件。 请注意,他们需要注销并重新login才能使颜色更改生效。

一个(完整的)黑客应该是从使用Maplescheme的机器中导出HKCU\Control Panel\Colors ,并将该reg文件合并为其login脚本的一部分。 或者你可以把他们的SID直接放在HKU下面

可能需要2login他们才能看到…

所有的select将花费更多的时间不仅仅是login他,并改变他的桌面色彩scheme。

如果我错了,请在这里帮助我。

我相信程序启动,然后是会话结束是由于“环境”选项卡与Active Directory中的特定程序设置。 您应该看到“在login时启动以下程序:”Depsite它的名称不仅在login时启动,而且是唯一运行的程序。 取消选中此框,该行为应该改变。

就桌面和打扰而言,我的标准用户有权改变这一点,其中一些用户也可以。 我不知道如果“login启动下面的程序”是防止进入桌面改变的事情。

如果我没有记错(已经有一段时间了),可以在HKEY_USERS下的registry中进行此更改。 您需要将SID与要编辑的用户相匹配,然后在HKU / SID /控制面板/外观下编辑其configuration文件设置。 将“NewCurrent”更改为“Appearance”下的“Schemes”文件夹中列出的scheme之一。

让他们注销后再进行更改。 您可能需要更改“当前”和“新电stream”。

背景颜色位于值“Background”的registry项HKEY_CURRENT_USER \ Control Panel \ Colors中。 您将不得不打开HKEY_USERS并find与您的用户相对应的GUID,然后在那里更改值。

JR

你可以用组策略来做到这一点,但是没有内置的ADM模板来做你想做的事情。 我目前没有时间为你写这个。 如果您只有几个用户可以使用,请手动完成。 如果您正在与大量用户交谈,请付款人员为您编写ADM模板。 >微笑<