При использовании на предприятии нескольких терминальных серверов, неизбежно появляются вопросы пользователей «А на каком сервере я сейчас нахожусь?».
У «продвинутых» пользователей особых проблем с определением сервера нет, но не все пользователи «продвинутые» 🙂 Поэтому, вывешиваем для всех пользователей терминального сервера баннер с именем сервера.
Решение
Воспользуемся системной утилитой bginfo от Sysinternals, которая позволяет выводить на Рабочий стол информацию о параметрах системы (ссылка для загрузки). Допустим, у нас есть терминальный сервер с именем «TSK«.
- Запускаем bginfo.exe. В появившемся окне удаляем все записи, кроме «Host name: «. Изменяем ее на «Имя компьютера:TSK» (также можно изменить размер шрифта, его цвет, расположение текста на Рабочем столе и т.д.). Полученный результат сохраняем в файл Default.bgi.
- Файлы bginfo.exe и Default.bgi сохраняем на сервере TSK в папке C:\Install. На вкладке Безопасность данных файлов назначаем следующие права доступа:
- Создатель\Владелец — полный доступ;
- Все (или Пользователи домена) — чтение и выполнение
- Создаем файл с расширением .txt. В него вносим следующую запись:
1C:\Install\bginfo.exe C:\Install\default.bgi /timer:0 /nolicprompt
где C:\Install\bginfo.exe — путь к программе, которая должна запускаться;
C:\Install\default.bgi — путь к файлу, задающему условия выполнения программы;
/timer:0 — параметр, задающий промежуток времени между входом в сеанс на терминальном сервере и началом запуска программы bginfo.exe;
/nolicprompt — параметр, отключающий окно Пользовательского соглашения (пользователь принимает условия соглашения по умолчанию). - Сохраняем файл, изменяем его имя и расширение на Bg.bat. Помещаем файл в папку: C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка
Для файла назначаем права доступа аналогичные с предыдущими файлами. В качестве проверки: файл должен отображаться в консоли «Настройки системы» на вкладке Автозагрузка (msconfig). - Выполняем выход из системы, затем вновь входим в сеанс. Во время загрузки на несколько секунд появляется окно консоли cmd (признак запуска программы bginfo.exe), после этого на указанном месте (в нашем случае — в правом верхнем углу Рабочего стола) появляется надпись: «Имя сервера:TSK».
Все возможные параметры и их значение можно увидеть через Help\Command Line Options программы BgInfo.
При подключении к серверу других пользователей надпись будет присутствовать на Рабочем столе каждого. Если есть необходимость в сеансе отключить отображение этой надписи, следует запустить программу bginfo.exe, в ее окне удалить все записи и нажать кнопку Apply (Применить). Надпись исчезнет до следующего подключения к серверу.