В Windows ХР, как и в других платформах Windows, у каждого пользователя может быть сценарий, запускаемый при входе в систему. Сценарий входа определяется в профиле пользователя и является пакетным (ВАТ) либо командным (CMD) файлом. Обычно в сценарий входит подключение сетевых дисков и принтеров, запуск программ.
Чтобы назначить сценарий входа, откройте консоль Управление компьютером (Computer Management) и ветвь Локальные пользователя и компьютеры\Пользова-тели (\Local Users And Computers\Users). Дважды щелкните по профилю пользователя, чтобы открыть его свойства, и щелкните по вкладке Профиль (Profile) (рис. 33.3).
Замечание Я рассмотрю остальные свойства профиля в главе 37, а здесь уделю больше внимания сценарию входа для Telnet-доступа.
Здесь начинаются сложности. Служба входа Windows и служба Telnet ищут пользовательский сценарий входа в разных местах. Служба входа Windows — в сетевой папке NETLOGON на компьютере сценариев, а служба Telnet — в папке %systemroot%\system32epl\import\scripts. На платформе Windows NT Server сетевая папка NETLOGON обычно указывает на подкаталог каталога SYSVOL на контроллере доменов.
Возникает загвоздка: дело в том, что этой папки не существует в Windows ХР Professional, несмотря на то, что служба Telnet передает ее клиенту как часть пути! Поэтому, если вы хотите, чтобы клиент Telnet запускал специальный сценарий входа, нужно создать папку %systemroot%\system32epl\import\scripts. После этого создайте папку для пользователя, имя которой совпадает с именем учетной записи, под которой выполняется вход, и поместите сценарий в эту папку. Откройте профиль пользователя и введите %username%\scriptname в поле Сценарий входа (Logon Script), где scriptname - это название сценария.
При настройке сценария Telnet помните, что служба входа Windows ищет сценарий входа и в профиле, несмотря на то что сценарий может находиться в другой папке. Вы можете открыть доступ к папке %systemroot%\system32epl\imports\ scripts под именем NETLOGON, но это не обязательно — откройте доступ к другой папке под тем же именем, если хотите. В итоге получится один сценарий для входа в Windows и другой - для службы Telnet. Нужно сохранять одинаковую структуру папок для обоих случаев: если вы укажите %usemame% в качестве пути к сценарию входа в профиле, то обе папки, NETLOGON и import\scripts, должны иметь папку, имя которой совпадает с именем пользователи, и содержать соответствующий сценарий.
Я считаю, что такое поведение - две разные службы ищут сценарий запуска в разных папках - ошибка. Возможно, компания Microsoft изменит в будущем такую позицию. Большинство администраторов, наверное, предпочтут совместное хранение сценариев запуска, чтобы избежать необходимости работы с двумя наборами сценариев.