Windows RDP - делает рабочий сервер уникальным

14

Что касается Windows 2008 / R2: я изменил свой настольный цвет на красный. Я играл с «настройками внешнего вида», но ни один из них не терпит глаз. Что еще я могу сделать, чтобы производство выглядело иначе? Очевидно, что я не хочу запускать что-то опасное в Prod, когда думаю, что я на тесте или QA.

Идеи: 1) Что-нибудь в панели задач? 2) Как насчет небольшой всплывающей программы, которая всегда выходит на первый план? Существуют ли такие бесплатные программы?

NealWalters
источник
Не забудьте также раскрасить командную строку, Windows + R с неправильным фокусом, формат d: и все готово :))
Tiberiu-Ionuț Stan

Ответы:

33

BGInfo от Sysinternals - бесплатная программа, широко распространенная в корпоративных средах. Сконфигурированный для запуска при входе в систему, он может не только сделать рабочий стол эстетически уникальным, но и отображать полезную информацию о сервере.

Кроме того, вы можете рассмотреть возможность использования через GPO настраиваемых профилей Powershell и настроек Cmd.exe, которые меняют свои цвета по умолчанию на всех продуктах.

Просто пара идей.

Изменить: избили на секунду. -_-

Райан Райс
источник
Ха-ха, вечно конкурентный мир ServerFault, где считаются секунды! : P За то, что оно того стоит, мне больше понравилось твое объяснение.
Univ426
+1 - я использую BGInfo и скрипт запуска, чтобы развернуть его на серверах и запустить с профилем HKEY_USERS \ .Default. На компьютерах с Windows Server 2003, в которых на экране входа отображаются данные BGInfo. (Мне жаль, что это не так с W2K8 и более новыми ОС.) Я заставляю пользовательские обои на обои BGInfo, используя пользовательский административный шаблон и обработку политики обратной связи, чтобы принудительно вызывать их независимо от настроек личной политики пользователя.
Эван Андерсон
+1 Да, это именно то, что я всегда делал тоже. Я обычно использую оранжевую цветовую тему для CLI и оранжево-окрашенный фон с «ПРОИЗВОДСТВОМ», намазанным повсеместно для производственных систем, потому что я не хочу, чтобы мои глаза кровоточили, используя красный везде, но все, что трудно пропустить отличить его от окружения, которое вы можете испортить в работе хорошо.
HopelessN00b
@RyanRies, пожалуйста, смотрите мой новый ответ
NealWalters
+1 за BGInfo. Это помешало мне несколько раз потрогать не ту машину.
quadruplebucky
11

Некоторые прекрасные идеи, которые я видел -

1.) Наклейте длинную глубокую красную полосу сверху и снизу фонового изображения. Я нашел это, чтобы быть ненавязчивым и довольно полезным.

2.) Темный красный текст на синем фоне по умолчанию также выглядит довольно неплохо, не повреждая глаз.

3.) Вы можете взглянуть на BGInfo. Это полезная утилита, которая печатает различные данные о сервере в фоновом режиме

http://technet.microsoft.com/en-us/sysinternals/bb897557.aspx

Univ426
источник
Красный цвет достаточно хорош для десктопа, но проблема в том, что я обычно не вижу рабочий стол. Но у меня обычно открыты большие окна, и мне нужны утилиты, которые я использую в полноэкранном режиме для своей работы. Мне нужно что-то перекрасить поверх моих полноэкранных утилит.
NealWalters
Я обычно держу QA и PROD открытыми на двух разных RDP. Я использую SQL, Biztalk Admin, Total Commander и 3 или 4 другие программы, все открыты одновременно.
NealWalters
пожалуйста, смотрите мой новый ответ
NealWalters
3

Я думаю, что нашел что-то, что отвечает моим потребностям, и может быть сделано без 1) загрузки сторонних программ, 2) взлома реестра, 3) компиляции кода C ++.

1) Щелкните правой кнопкой мыши на рабочем столе, затем выберите «Персонализация». [Если эта опция не появляется, попробуйте «Пуск», затем «Цвет», затем введите, затем выберите пункт «Изменить цветовую схему».] 2) Я предлагаю, если вы используете Windows Standard, затем переключитесь на Windows Classic. Оставьте так, как было, затем внесите изменения в «Windows Classic». Я до сих пор не уверен, как добавить совершенно новую «цветовую схему». 3) Нажмите кнопку «Дополнительно». 4) В списке «Выбор элемента» я изменяю два элемента на красный: а) активная строка заголовка б) активная граница Windows

введите описание изображения здесь

Как упоминалось в моем первоначальном вопросе, я думаю, что изменение самого рабочего стола совершенно неадекватно. На открытом экране должно быть что-то уникальное. Я держу окна RDP открытыми для DEV, QA, TRAIN и PROD почти весь день. Когда я нажимаю на один, я редко вижу рабочий стол, но только активное окно, которое для меня обычно является SQL Studio (SSMS) или BizTalk Admin Console.

NealWalters
источник
Очень простая, но отличная идея! +1 за это
Джейсон
2

Я не уверен, как иконки панели задач Windows 2008 могут быть изменены. Windows 7 позволяет выбрать «Маленькие значки» в свойствах панели задач. ( Свойства панели задач и меню «Пуск» , вкладка « Панель задач », установите флажок « Использовать маленькие значки» ).

Или измените размер значков панели быстрого запуска .

Это будет достаточно отличительным для вас?

frozenkoi
источник
Лучший ответ пока, я не знаю, почему все вышеперечисленные люди так застряли на рабочем столе, что я специально сказал, не моя проблема. Даже автоматическое скрытие панели задач - хорошая идея. Но я не вижу «маленьких значков» на Win 2008 / R2.
NealWalters
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

Это может быть запущено из запланированной задачи, иконки на рабочем столе и т. Д.

Обратите внимание - для компиляции также требуется специальный файл библиотеки автозапуска WinAPIEx.au3 . Также обратите внимание, что это должно выполняться с правами уровня администратора, чтобы иметь возможность отображать изменения во всем, что запускается от имени администратора.

Тим Бригам
источник
Я заинтересован! Что именно это меняет? Меняет ли заголовок текущего активного окна все окна?
NealWalters
@nealwalters это может сделать либо. У меня есть это сделать в окне фокуса. Это прилипает, когда вы минимизируете, хотя.
Тим Бригам
Просто проверяю ... Это консольное приложение, скомпилированное в .exe?
NealWalters
@NealWalters Я использую стандартные параметры компиляции, а не консоль. Имеет тенденцию к завершению 32-битной, поэтому я могу использовать один и тот же двоичный файл на нескольких моих старых хостах server 2003.
Тим Бригам
0

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

Роберт
источник
Ничего хорошего, я вхожу в систему весь день и постоянно отскакиваю между системами.
NealWalters