Windows RDP-使生产服务器看起来独特


14

关于Windows 2008 / R2:我已经将桌面颜色更改为红色。我已经使用了“外观设置”,但是没有一个是可以容忍的。还有其他我可以做的事情来使生产看起来不同吗?显然,当我认为自己处于测试或质量检查阶段时,我不想在Prod上运行任何危险的事情。

想法:1)任务栏中的任何内容?2)总是出现在前台的小型弹出程序呢?有这样的免费程序吗?


不要忘记给命令提示符上色,Windows + R的焦点错误,格式为d :,您就可以完成:))
Tiberiu-Ionuț Stan

Answers:


33

Sysinternals的BGInfo是一个免费程序,在企业环境中非常普遍。配置为在用户登录时运行,它不仅可以使桌面在外观上看起来独特,而且还可以显示有关服务器的有用信息。

另外,您可以考虑通过GPO推送自定义Powershell配置文件和Cmd.exe设置,这些设置也会更改其颜色,所有产品上的默认设置都是如此。

只是几个想法。

编辑:打了一秒钟。-_-


哈哈,ServerFault竞争激烈的世界,数秒之内!:P对于它的价值,我更喜欢您的解释。
Univ426

+1-我使用BGInfo和启动脚本将其部署到服务器并针对HKEY_USERS \ .Default配置文件运行它。在导致登录屏幕显示BGInfo详细信息的Windows Server 2003计算机上。(很遗憾,这已不再是W2K8和更高版本的操作系统。)我使用自定义管理模板和环回策略处理将用户墙纸强制为BGInfo墙纸,无论用户的个人策略设置如何都将其强制执行。
埃文·安德森

+1是的,这也是我一直以来所做的。我通常在CLI上使用橙色主题,并在生产系统的整个位置上使用橙色背景涂上“ PRODUCTION”,这是因为不想让我的眼睛在任何地方都使用红色来流血,但是任何不容错过的事情将其与您可以搞清楚的环境区分开来。
HopelessN00b 2012年

@RyanRies请参阅我的新答案
NealWalters 2013年

BGInfo +1。这可以防止我多次错误地指错机器。
quadruplebucky 2014年

11

我见过的一些好主意-

1.)在背景图片的顶部和底部划上一条深红色的长条。我发现这并不引人注目并且非常有用。

2.)默认蓝色背景上的一些较暗的红色文本看上去也不错,而且不会伤害眼睛。

3.)您可以看一下BGInfo。这是一个有用的实用程序,可在后台打印有关服务器的各种数据

http://technet.microsoft.com/zh-cn/sysinternals/bb897557.aspx


红色足以满足桌面需求,但是问题是我通常看不到桌面。但是我通常会打开大窗户,我需要使用全屏显示的实用程序来完成工作。我需要在全屏实用程序之上重新着色。
NealWalters 2012年

我通常会在两个不同的RDP上同时打开QA和PROD。我使用SQL,Biztalk Admin,Total Commander以及其他3或4个程序,这些程序都可以一次打开。
NealWalters

请查看我的新答案
NealWalters 2013年

3

我想我已经找到了满足我需要的东西,并且无需1)下载第三方程序,2)注册表黑客,3)编译C ++代码即可完成。

1)右键单击桌面,然后选择“个性化”。[如果未出现此选项,请尝试“开始”,然后尝试“颜色”,然后输入,然后选择“更改配色方案”。] 2)我建议您使用的是Windows Standard,然后切换到Windows Classic。保持原样,然后在“ Windows Classic”上进行更改。我仍然不确定如何添加一个全新的“配色方案”。3)单击高级按钮。4)在项目选择列表中,将两个项目更改为红色:a)活动标题栏b)活动Windows边框

在此处输入图片说明

如我最初的问题所述,我认为更改桌面本身是完全不够的。在打开的屏幕上需要有一些独特的东西。我整天都为开发,质量检查,培训和生产保持打开RDP窗口。当我单击一个时,我几乎看不到桌面,而只有活动窗口对我来说通常是SQL Studio(SSMS)或BizTalk管理控制台。


非常简单但很棒的主意!为此+1
杰森

2

我不确定如何调整Windows 2008任务栏图标的大小。Windows 7允许您在任务栏属性中选择“小图标”。(任务栏和“开始菜单属性”,“ 任务栏”选项卡,选中“ 使用小图标”)。

或更改快速启动栏图标大小

这样对您来说足够独特吗?


最好的答案了,我不知道为什么上面的每个人都这么卡在桌面上,我专门说这不是我的问题。甚至自动隐藏任务栏也是一个好主意。但是我在Win 2008 / R2上看不到“小图标”。
NealWalters 2012年

2

我实际上有一个非常有用的方法来处理这类问题,它是在不久前打开的,用于区分同一服务器上的多个用户帐户。请参见区分多个runas帐户窗口。从那以后,我做了一个小小的调整,现在我可以确切地看到谁在什么系统上运行。非常方便,它适用于绝大多数窗口类型。

#Include <Array.au3>
#include <WinAPIEx.au3>
While ( True ) 
    Sleep( 100 )
    Local $PID = 0
    Do
        $handle = WinGetHandle("[ACTIVE]", "") 
        $iPID = WinGetProcess($handle)
    Until $iPID > 0
    Local $aUser = _WinAPI_GetProcessUser($PID)
    $UserName=$aUser[0]
    $title = WinGetTitle ( $handle )
    $result = StringInStr($title, "Owned By")

    If ( $Result == 0 ) Then
        WinSetTitle($handle, "", $title & " - Owned By " & $UserName & " on " & @ComputerName )
        $title = WinGetTitle ( $handle )
    EndIf  
WEnd

可以从计划任务,桌面图标等触发该事件。

注意-它还需要编译自定义的autoit库WinAPIEx.au3文件。还要注意,这需要以管理员级别的权限执行,以便能够对以管理员身份启动的任何内容进行更改。


我很感兴趣!究竟发生了什么变化?是否会更改当前活动窗口(所有窗口)的标题栏?
NealWalters

@nealwalters它可以执行任何操作。我将其设置为执行焦点窗口。当您最小化时,它会粘住。
蒂姆·布里格姆

只是检查...这是一个控制台应用程序,已编译为.exe?
NealWalters

@NealWalters我使用标准编译选项,而不是控制台。倾向于编译32位,因此我可以在几个较旧的Server 2003主机上使用相同的二进制文件。
蒂姆·布里格姆

0

您还可以使用登录消息来警告用户他们正在生产系统上。


不好,我整天都保持登录状态,并不断在系统之间跳动。
NealWalters 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.